employee deetails pf,esi field

This commit is contained in:
venbatechnologies@gmail.com 2017-09-08 09:53:55 +05:30
parent c82b2e21f0
commit c34295dd01
4 changed files with 317 additions and 111 deletions

View File

@ -224,6 +224,8 @@ class employeedetails extends BaseController
$this->form_validation->set_rules('panno', 'panno', 'trim|min_length[10]|max_length[10]');
$this->form_validation->set_rules('passportno', 'passportno', 'trim|min_length[9]|max_length[9]');
$this->form_validation->set_rules('accountno', 'accountno', 'trim|min_length[10]|max_length[20]');
$this->form_validation->set_rules('pfno', 'pfno', 'trim|min_length[22]|max_length[22]');
$this->form_validation->set_rules('esino', 'esino', 'trim|min_length[10]|max_length[10]');
if($this->form_validation->run() == FALSE)
@ -281,6 +283,9 @@ class employeedetails extends BaseController
$driverlicense = strtoupper($this->input->post ( 'driverlicense' ));
$licenseExpiryDate = $this->input->post ( 'licenseExpiryDate' );
$VoterID = strtoupper($this->input->post ( 'voterID' ));
$PFno = $this->input->post('pfno');
$ESIno = $this->input->post('esino');
$Nominee = $this->input->post('nomineename');
$createdby = $this->session->userdata ( 'userId' );
if($licenseExpiryDate != '')
@ -320,8 +325,10 @@ class employeedetails extends BaseController
'IsActive'=>$IsActive,'ProfilePic'=>$Picture,'Reference_Name'=>$referredby,
'Reference_ContactNumber'=>$referrercontno,'Remarks'=>$addinfo,'CreatedBy'=>$createdby,
'personalEmailId'=>$comEmailId,'DriverLicense'=>$driverlicense,
'LicenseValidtill'=>$License_ExpiryDate,'VoterID'=>$VoterID);
$this->load->model('employeedetails_model');
'LicenseValidtill'=>$License_ExpiryDate,'VoterID'=>$VoterID,'PFNO'=>$PFno,'ESI'=>$ESIno,
'NomineeDetails'=>$Nominee);
//$this->load->model('employeedetails_model');
//print_r($Employee);die();
$result = $this->employeedetails_model->addNewemployee($Employee);
if($result > 0)
@ -593,6 +600,9 @@ echo "<script>alert('Record Not Saved!');</script>";redirect('employeeListing','
$this->form_validation->set_rules('panno', 'panno', 'trim|max_length[10]');
$this->form_validation->set_rules('passportno', 'passportno', 'trim|min_length[9]|max_length[9]');
$this->form_validation->set_rules('accountno', 'accountno', 'trim|min_length[10]|max_length[20]');
$this->form_validation->set_rules('pfno', 'pfno', 'trim|min_length[22]|max_length[22]');
$this->form_validation->set_rules('esino', 'esino', 'trim|min_length[10]|max_length[10]');
if($this->form_validation->run() == FALSE)
{
@ -605,11 +615,24 @@ echo "<script>alert('Record Not Saved!');</script>";redirect('employeeListing','
$this->load->model('employeedetails_model');
$EmpId = $this->input->post('employeeid');
$PictureName = $this->input->post('Image');
$ModifyPictureName = $this->input->post('ModifyImage');
if ($PictureName != '')
{
//echo 'Exists';
$Picture = $PictureName;
//$Picture = $PictureName;
if(strlen($ModifyPictureName) == 0)
{
//echo 'Exists But Not replace';
$Picture = $PictureName;
}
else
{
//echo 'Exists But Replace';
$Picture = $ModifyPictureName;
//$Picture = $this->editimage($ModifyPictureName);
//$Picture = $this->add($ModifyPictureName);
}
}
else
{
@ -662,7 +685,11 @@ echo "<script>alert('Record Not Saved!');</script>";redirect('employeeListing','
$driverlicense = strtoupper($this->input->post ( 'Driverlicense' ));
$licenseExpiryDate = $this->input->post ( 'LicenseExpiryDate' );
$VoterID = strtoupper($this->input->post ( 'VoterID' ));
$chked = $this->input->post('isactive');
$pfno = strtoupper($this->input->post('pfno'));
//$uano = $this->input->post('uano');
$esino = $this->input->post('esino');
$Nominee = $this->input->post('nomineename');
$chked = $this->input->post('isactive');
// echo 'chkvalue'. $chked ;
if( $chked != '')
{
@ -697,8 +724,21 @@ echo "<script>alert('Record Not Saved!');</script>";redirect('employeeListing','
}
//echo $DOB;
$Employee = array('FirstName'=>$FirstName, 'LastName'=>$LastName,'FatherName'=>$FatherName,'Gender'=>$Gender,'DateofBirth'=>$DOB,'ContactNumber'=>$ContactNumber,'EmailId'=>$EmailId,'BloodGroup'=>$BloodGroup,'MartialStatus'=>$MartialStatus,'DateofJoining'=>$DOJ,'PreviousYearsOfExp'=>$Previousexperience,'Designation'=>$desigination,'Departmentcode'=>$departmentCode,'PresentAddress'=>$CurrentAddress,'PermanentAddress'=>$permanentaddress,'EmergencyContactName'=>$emergencycontactname,'EmergencyContactNumber'=>$emergencycontactnumber,'Edu_Qualification'=>$eduqualifaction,'Additional_Qualification'=>$addqualification,'AadharNo'=>$aadharno,'PANNo'=>$panno,'BankAccountNo'=>$accountno,'IFSCCode'=>$ifsccode,'BankBranchName'=>$bankbranchname,'BankAddress'=>$bankaddress,'PassportNo'=>$passportno,'Passport_Valid_till'=>$Valid,'IsActive'=>$IsActive,'ProfilePic'=>$Picture,'Reference_Name'=>$referredby,'Reference_ContactNumber'=>$referrercontno,'Remarks'=>$addinfo,'UpdatedBY'=>$UpdatedBY,'personalEmailId'=>$comEmailId,'DriverLicense'=>$driverlicense,'LicenseValidtill'=>$License_ExpiryDate,'VoterID'=>$VoterID);
$Employee = array('FirstName'=>$FirstName, 'LastName'=>$LastName,'FatherName'=>$FatherName,'Gender'=>$Gender,
'DateofBirth'=>$DOB,'ContactNumber'=>$ContactNumber,'EmailId'=>$EmailId,
'BloodGroup'=>$BloodGroup,'MartialStatus'=>$MartialStatus,'DateofJoining'=>$DOJ,
'PreviousYearsOfExp'=>$Previousexperience,'Designation'=>$desigination,
'Departmentcode'=>$departmentCode,'PresentAddress'=>$CurrentAddress,
'PermanentAddress'=>$permanentaddress,'EmergencyContactName'=>$emergencycontactname,
'EmergencyContactNumber'=>$emergencycontactnumber,'Edu_Qualification'=>$eduqualifaction,
'Additional_Qualification'=>$addqualification,'AadharNo'=>$aadharno,'PANNo'=>$panno,
'BankAccountNo'=>$accountno,'IFSCCode'=>$ifsccode,'BankBranchName'=>$bankbranchname,
'BankAddress'=>$bankaddress,'PassportNo'=>$passportno,'Passport_Valid_till'=>$Valid,
'IsActive'=>$IsActive,'ProfilePic'=>$Picture,'Reference_Name'=>$referredby,
'Reference_ContactNumber'=>$referrercontno,'Remarks'=>$addinfo,'UpdatedBY'=>$UpdatedBY,
'personalEmailId'=>$comEmailId,'DriverLicense'=>$driverlicense,'LicenseValidtill'=>$License_ExpiryDate,
'VoterID'=>$VoterID,'PFNO'=>$pfno,'ESI'=>$esino,'NomineeDetails'=>$Nominee);
//print_r($Employee);die();
$result = $this->employeedetails_model->UpdateEmployee($Employee,$EmpId);
if($result > 0)
@ -767,7 +807,7 @@ echo "<script>alert('Record Not Updated!');</script>"; redirect('employeeListin
$this->excel->getActiveSheet()->setCellValue('AE5', 'IsActive');
$this->excel->getActiveSheet()->setCellValue('AF5', 'PFNO');
$this->excel->getActiveSheet()->setCellValue('AG5', 'ESI');
$this->excel->getActiveSheet()->setCellValue('AH5', 'UANO');
$this->excel->getActiveSheet()->setCellValue('AH5', 'Nominee Name');
$this->excel->getActiveSheet()->setCellValue('AI5', 'PF_Balance');
$this->excel->getActiveSheet()->setCellValue('AJ5', 'PF_Bal_On');
$this->excel->getActiveSheet()->setCellValue('AK5', 'Remarks');

View File

@ -89,18 +89,18 @@ $(function(){
function alpha(evt) {
var k;
document.all ? k = evt.keyCode : k = evt.which;
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 33 || (k >= 48 && k <= 57));
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || k == 33 || (k >= 48 && k <= 57));
}
//PAN Validate
function validatePAN() {
var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/;
var PAN = $('#panno').val();
//var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/;
var regpan = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
var PAN = $('#panno').val();
if(PAN != '')
{
if (reg.test(PAN) == false)
if (regpan.test(PAN) == false)
{
alert('Please Enter Valid PAN Number');
return (false);
@ -365,7 +365,46 @@ function onlyAlphabets(evt) {
}
function validatePF() {
var regpf = /^([a-zA-Z]){5}([0-9]){17}$/;
var PF = $('#pfno').val();
if(PF != '')
{
if (regpf.test(PF) == false)
{
alert('Please Enter Valid PF Number');
return (false);
}
else
{
return true;
}
}
}
function validateESI() {
var reg = /(?=.*[0-9]).{10,}$/;
var ESI = $('#esino').val();
if(ESI != '')
{
if (reg.test(ESI) == false)
{
alert('Please Enter Valid ESI Number');
return (false);
}
else
{
return true;
}
}
}
</script>
<style>
@ -678,10 +717,10 @@ function onlyAlphabets(evt) {
<input type="text" id="aadharno" name="aadharno" maxlength="14" onchange="ValidateAadhar();" class="form-control" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3"><span>PAN Number</span>
<input type="text" id="panno" maxlength="10" style="text-transform:uppercase" name="panno" onchange="validatePAN();" class="form-control">
<input type="text" id="panno" maxlength="10" style="text-transform:uppercase" name="panno" onchange="validatePAN();" class="form-control" pattern="([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}" title=" 5 character,4 Digit Numbers,1 character (ex:ABCDE1234A) " onkeypress="return alpha(event);">
</div>
<div class="col-md-3"><span>Passport Number</span>
<input type="text" id="passportno" maxlength="9" onchange="ValidatePassport();" name="passportno" style="text-transform:uppercase" class="form-control" pattern="[A-PR-WY]{1}[1-9]{1}\d{1}\s\d{4}[1-9]{1}" title="The first digit or the last digit will never be 0
<input type="text" id="passportno" maxlength="9" onchange="ValidatePassport();" name="passportno" style="text-transform:uppercase" class="form-control" pattern="[aA-prPR-wyWY]{1}[1-9]{1}\d{1}\s\d{4}[1-9]{1}" title="The first digit or the last digit will never be 0
The first character cannot be Q, X or Z. (eg:A12 34567)" onkeypress="return alpha(event);">
</div>
<div class="col-md-3"><span>Passport Expiry Date</span>
@ -691,10 +730,10 @@ function onlyAlphabets(evt) {
<div class="col-md-12 pad">
<div class="col-md-3"><span>Voter ID</span>
<input type="text" id="VoterID" name="voterID" maxlength="12" class="form-control" onkeypress="return alpha(event);" style="text-transform: uppercase">
<input type="text" id="VoterID" name="voterID" maxlength="12" class="form-control" style="text-transform: uppercase" >
</div>
<div class="col-md-3"><span>Driving License</span>
<input type="text" id="Driverlicense" onchange="validateDriverLicense();" style="text-transform:uppercase" pattern="[a-zA-Z]{2}[0-9]{2}\s[0-9]{11}" title="EX:TN82 12345678900"maxlength="16" name="driverlicense" class="form-control" onkeypress="return alpha(event);">
<input type="text" id="Driverlicense" onchange="validateDriverLicense();" style="text-transform:uppercase" pattern="[a-zA-Z]{2}[0-9]{2}\s[0-9]{11}" title="EX:TN82 12345678900" maxlength="16" name="driverlicense" class="form-control" onkeypress="return alpha(event);">
</div>
<div class="col-md-3"><span>Driving License Expiry Date</span>
@ -702,6 +741,32 @@ function onlyAlphabets(evt) {
</div>
</div>
<legend>Employee benefits</legend>
<!-- Text input-->
<div class="col-md-12 pad">
<div class="col-md-6"><span>PF Number</span>
<input type="text" id="pfno" name="pfno" maxlength="22" onchange="validatePF();" class="form-control" style="text-transform:uppercase" pattern="([a-zA-Z]){5}([0-9]){17}" title=" 5 Character and 17 Digit number (ex:ABCDE12345678901234567)" onkeypress="return alpha(event);">
</div>
<div class="col-md-6"><span>ESI Number</span>
<input type="text" id="esino" name="esino" maxlength="10" onchange="validateESI();" class="form-control" title=" 10 digit number" onkeypress="return isNumberKey(event)">
</div>
<!-- <div class="col-md-4"><span>UA Number</span>
<input type="text" id="uano" maxlength="12" name="uano" class="form-control">
</div> -->
</div>
<legend>Nominee Details</legend>
<!-- Text input-->
<div class="col-md-12 pad">
<div class="col-md-12"><span>Nominee</span>
<input type="text" id="nomineename" name="nomineename" maxlength="255" class="form-control">
<!-- <textarea id="nomineename" name="nomineename" maxlength="255" class="form-control" rows="3" cols="50"></textarea> -->
</div>
</div>
<!-- Command -->

View File

@ -192,12 +192,13 @@ function validateEmail() {
}
function validatePAN() {
//var reg = /(?=.*[A-Z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Z]).{1,}$/;
var reg = /(?=.*[a-zA-Z]).{5}(?=.*[0-9]).{4}(?=.*[a-zA-Z]).{1}$/;
//var reg = /(?=.*[a-zA-Z]).{5}(?=.*[0-9]).{4}(?=.*[a-zA-Z]).{1}$/;
var regpan = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
var PAN = $('#PAN').val();
if(PAN != '')
{
if (reg.test(PAN) == false)
if (regpan.test(PAN) == false)
{
alert('Please Enter Valid PAN Number');
return (false);
@ -210,7 +211,7 @@ function validatePAN() {
}
function validateGST() {
var reg = /(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}$/;
var reg = /^([0-9]).{2}([A-Za-z]).{5}([0-9]).{4}([A-Za-z]).{1}([0-9]).{1}([Zz]).{1}([A-Za-z0-9]).{1}?$/;
//alert('gst');
var GST = $('#GSTNO').val();
@ -286,13 +287,13 @@ function getMobileValidation(){
}
}
function ValidateExno() {
var reg = /(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[A-Za-z]).{2}(?=.*[0-9]).{3}$/;
var regexno = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}([A-Za-z]).{2}([0-9]).{3}?$/;
var ECC = $('#ExiseRegistration1').val();
if(ECC != '')
{
if (reg.test(ECC) == false)
if (regexno.test(ECC) == false)
{
alert('Please Enter Valid Excise Control Code Number');
return (false);
@ -410,7 +411,7 @@ function ValidateAlternateContact(){
<form role="form" id="addemployee" action="<?php echo base_url()?>Updatecompany" method="post" enctype="multipart/form-data">
<div class="row">
<div class="col-md-10 col-md-offset-1" style="border:3px solid #3c8dbc;">
<div class="col-md-10 col-md-offset-1"> <!-- style="border:3px solid #3c8dbc;"> -->
<form class="form-horizontal" role="form" >
<fieldset>
@ -431,43 +432,50 @@ function ValidateAlternateContact(){
</div>
<div class="col-md-9">
<div class="col-md-6 pad">
<span>CompanyID</span><span class="badge">*</span>
<div class="col-md-12">
<div class="col-md-6 pad"><span>CompanyID</span><span class="badge">*</span>
<input type="text" name="CompanyID" maxlength="100" id="CompanyID" value="<?php echo $CompID;?>" class="form-control" readonly>
</div>
<div class="col-md-6 pad"><span>CompanyName</span><span class="badge">*</span>
<input type="text" name="CompanyName" onkeypress="return onlyAlphabets(event);" maxlength="100" id="CompanyName" class="form-control" required value="<?php echo $CompanyName;?>">
</div>
<div class="col-md-6 pad"><span>ContactNumber</span><span class="badge">*</span>
</div>
<div class="col-md-12">
<div class="col-md-6 pad"><span>ContactNumber</span><span class="badge">*</span>
<input type="text" name="ContactNumber" onchange="getMobileValidation();" id="ContactNumber" maxlength="12" class="form-control" value="<?php echo $ContactNumber;?>" required onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-6 pad"><span>AlternateContactNumber</span><span class="badge">*</span>
<input type="text" name="AlternateContactNumber" onchange="ValidateAlternateContact();" id="AlternateContactNumber" maxlength="12"
class="form-control" value="<?php echo $AlternateContactNumber;?>" required>
</div>
<div class="col-md-6 pad"><span>Email Address</span>
<div class="col-md-6 pad"><span>AlternateContactNumber</span><span class="badge">*</span>
<input type="text" name="AlternateContactNumber" onchange="ValidateAlternateContact();" id="AlternateContactNumber" maxlength="12" class="form-control" value="<?php echo $AlternateContactNumber;?>" required>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6 pad"><span>Email Address</span>
<input type="email" name="EmailAddress" onchange="validateEmail();"id="EmailAddress" class="form-control" value="<?php echo $EmailAddress;?>">
</div>
<div class="col-md-6 pad"><span>Excise Registration</span><span class="badge">*</span>
<input type="text" name="Exiseregistration1" id="ExiseRegistration1" maxlength="15" class="form-control" value="<?php echo $Exiseregistration ;?>" pattern="(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[A-Za-z]).{2}(?=.*[0-9]).{3}" required onchange="ValidateExno();" style="text-transform: uppercase">
</div>
</div>
<div class="col-md-12">
<div class="col-md-6 pad"><span>Company Website</span><span class="badge">*</span>
<input type="text" name="companywebsite" id="companywebsite" maxlength="100" class="form-control" value="<?php echo $companywebsite ;?>" required>
</div>
<div class="col-md-3 pad"><span>Financial Year StartON</span><span class="badge">*</span>
<div class="col-md-3 pad"><span>Financial Year StartON</span><span class="badge">*</span>
<input name="financialstart" id="financialstart" maxlength="10" class="form-control" value="<?php echo $financialstart ;?>" required>
</div>
<div class="col-md-3 pad"><span>Financial Year EndON</span><span class="badge">*</span>
<div class="col-md-3 pad"><span>Financial Year EndON</span><span class="badge">*</span>
<input name="financialend" id="financialend" maxlength="10" class="form-control" value="<?php echo $financialend ;?>" required>
</div>
</div>
</div>
@ -476,56 +484,56 @@ function ValidateAlternateContact(){
<!-- Form Name -->
<legend>Address Details</legend>
<!-- Text input-->
<div class="form-group">
<div class="col-md-12"><span>Address</span><span class="badge">*</span>
<input type="text" id="Address" name="Address" maxlength="500" class="form-control" value="<?php echo $Address;?>" required>
<!-- <div class="form-group"> -->
<div class="col-md-12">
<div class="col-md-12 pad"><span>Address</span><span class="badge">*</span>
<input type="text" id="Address" name="Address" maxlength="500" class="form-control" value="<?php echo $Address;?>" required>
</div>
</div>
<!-- </div> -->
<br>
<!-- Text input-->
<!-- Text input-->
<!-- profile Section -->
<!-- Form Name -->
<legend>Tax Related Data</legend>
<!-- Text input-->
<div class="form-group">
<div class="col-md-3">
<span for="payablefrom" style="width =25%";>Payable Terms</span>
<select class="form-control required" id="PaymentTerms" name="PaymentTerms" onchange="payment_hidden();">
<option value="<?php echo $PaymentTerms;?>" ><?php echo $PaymentTerms;?></option>
<?php
if(!empty($payment))
{
foreach ($payment as $rl)
{
?>
<option value="<?php echo $rl->PaymentID ?>"><?php echo $rl->PaymentTerms ?></option>
<?php
}
}
?>
</select>
<input type="hidden" id="paymentid" name="paymentid" value="<?php echo $PaymentId;?>" >
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<span for="payablefrom" style="width =25%";>Payable Terms</span>
<select class="form-control required" id="PaymentTerms" name="PaymentTerms" onchange="payment_hidden();">
<option value="<?php echo $PaymentTerms;?>" ><?php echo $PaymentTerms;?></option>
<?php
if(!empty($payment))
{
foreach ($payment as $rl)
{
?>
<option value="<?php echo $rl->PaymentID ?>"><?php echo $rl->PaymentTerms ?></option>
<?php
}
}
?>
</select>
<input type="hidden" id="paymentid" name="paymentid" value="<?php echo $PaymentId;?>" >
</div>
<!--<div class="col-md-3">
<span for="PayableAT">Payable AT</span>
<input type="text" class="form-control required" id="PayableAT" name="PayableAT" value="<?php echo $PayableAT;?>" required>
</div>-->
<span for="PayableAT">Payable AT</span>
<input type="text" class="form-control required" id="PayableAT" name="PayableAT" value="<?php echo $PayableAT;?>" required>
</div>-->
<!-- <div class="col-md-3"><span>Payment Date</span><br/>
<label class="radio-inline"><input type="radio" name="PaymentDays" value="Before">Before</label>
<label class="radio-inline"><input type="radio" name="PaymentDays" value="After">After</label>
</div>-->
<label class="radio-inline"><input type="radio" name="PaymentDays" value="Before">Before</label>
<label class="radio-inline"><input type="radio" name="PaymentDays" value="After">After</label>
</div>-->
</div>
</div>
@ -543,32 +551,33 @@ function ValidateAlternateContact(){
<div class="form-group">
<div class="row">
<div class="col-md-3"><span>UANumber</span>
<input type="text" id="UANumber" name="UANumber" maxlength="10" class="form-control" value="<?php echo $UANumber;?>" style="text-transform: uppercase">
<div class="col-md-12 pad">
<div class="col-md-3"><span>UANumber</span>
<input type="text" id="UANumber" name="UANumber" maxlength="10" class="form-control" value="<?php echo $UANumber;?>" style="text-transform: uppercase">
</div>
<div class="col-md-3"><span>TIN Number</span>
<input type="text" id="TIN" name="TIN" maxlength="11" class="form-control" value="<?php echo $TIN;?>" pattern="(.){11,11}" onkeypress="return isNumberKey(event)" title="Please Enter 11 digit Number">
</div>
<div class="col-md-3"><span>PAN Number</span><span class="badge">*</span>
<input type="text" id="PAN" maxlength="10" name="PAN" onchange="validatePAN();" class="form-control" style="text-transform: uppercase" value="<?php echo $PAN;?>" pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}" required>
</div>
<div class="col-md-3"><span>GST Number</span><span class="badge">*</span>
<input type="text" id="GSTNO" maxlength="15" onchange="validateGST();" name="GSTNO" class="form-control" style="text-transform: uppercase" value="<?php echo $GSTNO;?>" pattern="(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}" required title="Please Enter 2 Digit Number and 5 Character and 4 Digit Numbers and 1 Character and 1 Number and should be 'Z' only and 1 Number">
</div>
</div>
<div class="col-md-3"><span>TIN Number</span>
<input type="text" id="TIN" name="TIN" maxlength="11" class="form-control" value="<?php echo $TIN;?>" pattern="(.){11,11}" onkeypress="return isNumberKey(event)" title="Please Enter 11 digit Number">
</div>
<div class="col-md-3"><span>PAN Number</span><span class="badge">*</span>
<input type="text" id="PAN" maxlength="10" name="PAN" onchange="validatePAN();" class="form-control" style="text-transform: uppercase" value="<?php echo $PAN;?>" pattern="(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}" required>
</div>
<div class="col-md-3"><span>GST Number</span><span class="badge">*</span>
<input type="text" id="GSTNO" maxlength="15" onchange="validateGST();" name="GSTNO" class="form-control" style="text-transform: uppercase" value="<?php echo $GSTNO;?>" pattern="(?=.*[0-9]).{2}(?=.*[A-Za-z]).{5}(?=.*[0-9]).{4}(?=.*[A-Za-z]).{1}(?=.*[0-9]).{1}(?=.*[Zz]).{1}(?=.*[A-Za-z0-9]).{1}" required title="Please Enter 2 Digit Number and 5 Character and 4 Digit Numbers and 1 Character and 1 Number and should be 'Z' only and 1 Number">
</div>
</div>
<br>
<div class="row">
<div class="col-md-3"><span>GST Range</span>
<div class="col-md-12 pad">
<div class="col-md-3"><span>GST Range</span>
<input type="text" id="GSTRange" name="GSTRange" maxlength="100" class="form-control" value="<?php echo $GSTRange;?>">
</div>
<div class="form-group">
<div class="col-md-9"><span>Collectrate Address</span><span class="badge">*</span>
<input type="text" id="CollectrateAddress" required name="CollectrateAddress" maxlength="500" class="form-control" value="<?php echo $CollectrateAddress;?>" required >
</div>
</div>
</div>
<!-- <div class="form-group"> -->
<div class="col-md-9"><span>Collectrate Address</span><span class="badge">*</span>
<input type="text" id="CollectrateAddress" required name="CollectrateAddress" maxlength="500" class="form-control" value="<?php echo $CollectrateAddress;?>" required >
</div>
<!-- </div> -->
</div>
@ -576,10 +585,10 @@ function ValidateAlternateContact(){
<br>
<br>
<legend>Upload File</legend>
<div class="row">
<div class="col-md-12 pad">
<div class="col-md-3"><span>File Description</span>
<select class="form-control required" id="filedescription" name="filedescription">
<select class="form-control required" id="filedescription" name="filedescription">
<option value="CERTIFICATION" >Select File Type</option>
<?php
if(!empty($filetype))
@ -593,18 +602,14 @@ function ValidateAlternateContact(){
}
?>
</select>
</div>
</div>
<br>
<div class="col-md-3" "box-header">
<input type = "file" size = "20" input accept=".docx,.pdx,.doc.JPG,.PNG" onchange="readURL(this,1);" id="images" name="images"/>
<label for="images">Select Company file<br/><small>(only .pdf,.excel,.doc,.png,.jpg)</small></label>
</div>
</div>
@ -612,8 +617,7 @@ function ValidateAlternateContact(){
<div class="col-md-3 col-md-offset-9">
<div class="pull-right">
<input type="submit" id="submit" onclick="valid();" class="btn btn-primary" value="Submit" />
<input type="submit" id="submit" onclick="valid();" class="btn btn-primary" value="Submit" />
</div>
</div>

View File

@ -39,9 +39,13 @@
$DOB = '';
$DOJ = '';
$personalEmailId='';
$DriverLicense='';
$LicenseValidtill='';
$VoterID='';
$DriverLicense='';
$LicenseValidtill='';
$VoterID='';
$pfno = '';
$esino = '';
$nominee ='';
if(!empty($EmpDetails))
{
foreach ($EmpDetails as $Emp)
@ -99,6 +103,10 @@ if(!empty($EmpDetails))
$personalEmailId = $Emp->personalEmailId;
$DriverLicense = $Emp->DriverLicense;
$VoterID = $Emp->VoterID;
$pfno = $Emp->PFNO;
$esino = $Emp->ESI;
$nominee=$Emp->NomineeDetails;
if($Emp->LicenseValidtill != '' && $Emp->LicenseValidtill != '0000-00-00 00:00:00')
{
@ -139,6 +147,7 @@ if(!empty($EmpDetails))
};
reader.readAsDataURL(input.files[0]);
$('#ModifyImage').val(input.files[0]['name']);
}
}
@ -180,13 +189,14 @@ $(function(){
//PAN Validate
//PAN Validate
function validatePAN() {
var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/;
//var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/;
var regpan = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
var PAN = $('#panno').val();
if(PAN != '')
{
if (reg.test(PAN) == false)
if (regpan.test(PAN) == false)
{
alert('Please Enter Valid PAN Number');
return (false);
@ -443,7 +453,65 @@ function validatecomEmail() {
}
}
}
}
function validateESI() {
var reg = /(?=.*[0-9]).{10,}$/;
var ESI = $('#esino').val();
if(ESI != '')
{
if (reg.test(ESI) == false)
{
alert('Please Enter Valid ESI Number');
return (false);
}
else
{
return true;
}
}
}
function validatePF() {
var regpf = /^([a-zA-Z]){5}([0-9]){17}?$/;
var PF = $('#pfno').val();
if(PF != '')
{
if (regpf.test(PF) == false)
{
alert('Please Enter Valid PF Number');
return (false);
}
else
{
return true;
}
}
}
function validateUA() {
var reg = /(?=.*[0-9]).{12,}$/;
var UA = $('#uano').val();
if(UA != '')
{
if (reg.test(UA) == false)
{
alert('Please Enter Valid UA Number');
return (false);
}
else
{
return true;
}
}
}
function getAge() {
var dateString = $("#DateofBirth").val();
@ -616,6 +684,7 @@ function onlyAlphabets(evt) {
<label for="photo">Select profile picture<br/><small>(only .jpg or .png)</small></label>
<input type="hidden" name="Image" id="Image" value="<?php echo $ProfilePic ; ?>" class="form-control" readonly>
<input type="hidden" name="ModifyImage" id="ModifyImage" class="form-control" readonly>
<input type="text" name="employeeid" id="employeeid" value="<?php echo $EmpID ; ?>" placeholder="Employee ID" class="form-control" readonly>
<input type="checkbox" id="isactive" <?php echo $IsActive;?> name="isactive" value="1"> IS ACTIVE
@ -878,7 +947,7 @@ function onlyAlphabets(evt) {
<input type="text" id="aadharno" name="aadharno" maxlength="14" placeholder="Aadhar Number" onchange="ValidateAadhar();" class="form-control num" value="<?php echo $AadharNo ; ?>" title=" : 12 digit number"><!-- onkeypress="return isNumberKey(event)"> -->
</div>
<div class="col-md-3"><span>PAN Number</span>
<input type="text" id="panno" style="text-transform: uppercase" maxlength="10" name="panno" placeholder="PAN Number" onchange="validatePAN();" class="form-control" value="<?php echo $PANNo ; ?>" onkeypress="return alpha(event);">
<input type="text" id="panno" style="text-transform: uppercase" maxlength="10" name="panno" placeholder="PAN Number" onchange="validatePAN();" class="form-control" value="<?php echo $PANNo ; ?>" onkeypress="return alpha(event);" pattern="([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}" title=" 5 character,4 Digit Numbers,1 character (ex:ABCDE1234A) ">
</div>
<div class="col-md-3"><span>Passport Number</span>
<input type="text" id="passportno" name="passportno" maxlength="9" placeholder="Passport Number" onkeypress="return alpha(event);" onchange="ValidatePassport();" class="form-control" value="<?php echo $PassportNo ; ?>" pattern="[A-PR-WY]{1}[1-9]{1}\d{1}\s\d{4}[1-9]{1}" title="The first digit or the last digit will never be 0
@ -908,6 +977,34 @@ function onlyAlphabets(evt) {
</div>
<legend>Employee benefits</legend>
<!-- Text input-->
<div class="form-group">
<div class="col-md-12 pad">
<div class="col-md-6"><span>PF Number</span>
<input type="text" id="pfno" name="pfno" maxlength="22" onchange="validatePF();" class="form-control" placeholder="PF Number" pattern="([a-zA-Z]){5}([0-9]){17}" title="Please Enter 5 Character and 17 digit numbers format" value ="<?php echo $pfno ; ?>" style="text-transform:uppercase;" onkeypress="return alpha(event);">
</div>
<div class="col-md-6"><span>ESI Number</span>
<input type="text" id="esino" name="esino" maxlength="10" onchange="validateESI();" class="form-control" placeholder="ESI Number" title="Please Enter 10 digit numbers format" value="<?php echo $esino ;?>" onkeypress="return isNumberKey(event)">
</div>
<!-- <div class="col-md-4"><span>UA Number</span>
<input type="text" id="uano" maxlength="12" placeholder="UA Number" onchange="ValidateUA();" name="uano" class="form-control" title= "please Enter 12 digits number format" value = "<?php echo $uano ; ?>">
</div> -->
</div>
</div>
<legend>Nominee Details</legend>
<!-- Text input-->
<div class="col-md-12 pad">
<div class="col-md-12"><span>Nominee</span>
<input type="text" id="nomineename" name="nomineename" maxlength="250" class="form-control" placeholder="Nominee Name" value="<?php echo $nominee ;?>">
<!-- rows="3" cols="50" -->
</div>
</div>
<!-- Command -->