diff --git a/application/controllers/employeedetails.php b/application/controllers/employeedetails.php index 7269cbdc..ee177f99 100755 --- a/application/controllers/employeedetails.php +++ b/application/controllers/employeedetails.php @@ -154,6 +154,48 @@ class employeedetails extends BaseController return true; } } + + + /* To Check the Pan Number is exists in the database or not */ + function Pan_validate() + { + // alert('validation pan'); + + $PanNo = $this->input->post('panno'); + + $query = $this->employeedetails_model->checkPANExists($PanNo); + if (count($query)> 0) + { + $this->form_validation->set_message('checkPanValidate', 'The Entered PAN Number is already exists in the Database.'); + return false; + } + else + { + return true; + } + } + + + /* To Check the Pan Number is exists in the database or not */ + function Aadhar_validate() + { + alert('validation aadhar validation'); + $AadharNo = $this->input->post('aadharno'); + $this->load->model('employeedetails_model'); + $query = $this->employeedetails_model->checkAadharExists($AadharNo); + + if (count($query)> 0) + { + $this->form_validation->set_message('checkAadharValidate', 'The Entered Aadhar Number is already exists in the Database.'); + return false; + } + else + { + return true; + } + } + + /** * This function is used to save the new Employee form in the database */ @@ -175,11 +217,11 @@ class employeedetails extends BaseController $this->form_validation->set_rules('MartialStatus', 'MartialStatus', 'callback_Martial_validate'); $this->form_validation->set_rules('bloodgroup', 'bloodgroup', 'callback_Blood_validate'); $this->form_validation->set_rules('emergencycontactnumber', 'emergencycontactnumber', 'trim|required|min_length[10]|max_length[10]'); - $this->form_validation->set_rules('desigination', 'Desigination', 'callback_Des_validate'); + $this->form_validation->set_rules('desigination', 'Desigination', 'callback_Des_validate'); $this->form_validation->set_rules('departmentname', 'departmentname', 'callback_Dep_validate'); $this->form_validation->set_rules('eduqualifaction', 'eduqualifaction', 'callback_select_validate'); $this->form_validation->set_rules('referrercontno', 'referrercontno', 'trim|min_length[10]|max_length[10]'); - $this->form_validation->set_rules('aadharno', 'aadharno', 'trim|min_length[12]|max_length[12]'); + $this->form_validation->set_rules('aadharno', 'aadharno', 'trim|min_length[12]|max_length[12]'); $this->form_validation->set_rules('panno', 'panno', 'trim|min_length[10]|max_length[10]'); $this->form_validation->set_rules('passportno', 'passportno', 'trim|min_length[8]|max_length[8]'); $this->form_validation->set_rules('accountno', 'accountno', 'trim|min_length[10]|max_length[20]'); @@ -334,17 +376,65 @@ echo ""; print_r($query); } + function checkPAN() + { + + $id = $this->input->post('id'); + $this->load->model('employeedetails_model'); + $query = $this->employeedetails_model->checkPANExists($id ); + $query = $query[0]['PANNo']; + print_r($query); + + } + function checkAadharNo() + { + + $id = $this->input->post('id'); + $this->load->model('employeedetails_model'); + $query = $this->employeedetails_model->checkAadharExists($id ); + $query = $query[0]['AadharNo']; + print_r($query); + + } + + + /* To Check the Pan Number is exists in the database or not for the selected Supplier */ + function Pan_validate_emp() { + + $Empid = $this->input->post('employeeid'); + $PanNo = $this->input->post('panno'); + $this->load->model('employeedetails_model'); + $query = $this->employeedetails_model->checkPANExists($PanNo,$Empid); + if (count($query)> 0) + { + $this->form_validation->set_message('Pan_validate_emp', 'The Entered PAN Number is already exists in the Database.'); + return false; + } + else + { + return true; + } + } + + // To Check the Aadhar Number is exists in the database or not for the selected Employee + function Aadhar_validate_emp() { + $Empid = $this->input->post('employeeid'); + $AadharNo = $this->input->post('aadharno'); + $this->load->model('employeedetails_model'); + $query = $this->employeedetails_model->checkAadharExists($AadharNo,$Empid); + if (count($query)> 0) + { + $this->form_validation->set_message('Aadhar_validate_emp', 'The Entered Aadhar Number is exists in the Database.'); + return false; + } + else + { + return true; + } + } + - function CheckAadhar() - { - $id = $this->input->post('id'); - $this->load->model('employeedetails_model'); - $query = $this->employeedetails_model->checkAadharExists($id ); - $query = $query[0]['AadharNo']; - print_r($query); - - } function pageNotFound() { @@ -432,7 +522,7 @@ echo ""; $Empid = $this->input->post('employeeid'); $EmailId = $this->input->post('emailid'); - $this->load->model('employeedetails_model'); + $query = $this->employeedetails_model->checkMailExists($EmailId, $Empid); if (count($query)> 0) { @@ -444,23 +534,6 @@ echo ""; return true; } } - // function checkAadharEmp() - // { - // $Empid = $this->input->post('employeeid'); - // $AadharNo = $this->input->post('aadharno'); - - // $this->load->model('employeedetails_model'); - // $query = $this->employeedetails_model->checkAadharExists($AadharNo,$Empid) - // if (count($query)> 0) - // { - // $this->form_validation->set_message('checkAadharEmp', 'The Entered Aadhar Number is exists in the Database.'); - // return false; - // } - // else - // { - // return true; - // } - // } /* To Update the employee details*/ function UpdateEmployee() { @@ -477,18 +550,15 @@ echo ""; $this->form_validation->set_rules('emailid', 'emailid', 'trim|required|valid_email|callback_checkMailEmp'); $this->form_validation->set_rules('gender', 'gender', 'callback_Gender_validate'); $this->form_validation->set_rules('MartialStatus', 'MartialStatus', 'callback_Martial_validate'); - $this->form_validation->set_rules('bloodgroup', 'bloodgroup', 'callback_Blood_validate'); - $this->form_validation->set_rules('emergencycontactnumber', 'emergencycontactnumber', 'trim|required|min_length[10]|max_length[10]'); - - $this->form_validation->set_rules('desigination', 'Desigination', 'callback_Des_validate'); + $this->form_validation->set_rules('desigination', 'Desigination', 'callback_Des_validate'); $this->form_validation->set_rules('departmentname', 'departmentname', 'callback_Dep_validate'); - $this->form_validation->set_rules('eduqualifaction', 'eduqualifaction', 'callback_select_validate'); + $this->form_validation->set_rules('eduqualifaction', 'eduqualifaction', 'callback_select_validate'); $this->form_validation->set_rules('referrercontno', 'referrercontno', 'trim|min_length[10]|max_length[10]'); - $this->form_validation->set_rules('aadharno', 'aadharno', 'trim|min_length[12]|max_length[12]'); - $this->form_validation->set_rules('panno', 'panno', 'trim|min_length[10]|max_length[10]'); - $this->form_validation->set_rules('passportno', 'passportno', 'trim|min_length[8]|max_length[8]'); + $this->form_validation->set_rules('aadharno', 'aadharno', 'trim|max_length[12]|callback_Aadhar_validate_emp'); + $this->form_validation->set_rules('panno', 'panno', 'trim|max_length[10]|callback_Pan_validate_emp'); + $this->form_validation->set_rules('passportno', 'passportno', 'trim|min_length[8]|max_length[8]'); $this->form_validation->set_rules('accountno', 'accountno', 'trim|min_length[10]|max_length[20]'); if($this->form_validation->run() == FALSE) @@ -596,7 +666,7 @@ echo ""; //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); - print_r($Employee);die(); + //print_r($Employee);die(); $result = $this->employeedetails_model->UpdateEmployee($Employee,$EmpId); if($result > 0) diff --git a/application/controllers/rawmaterialdetails.php b/application/controllers/rawmaterialdetails.php index 61129d02..fde0ee7d 100755 --- a/application/controllers/rawmaterialdetails.php +++ b/application/controllers/rawmaterialdetails.php @@ -317,7 +317,7 @@ class rawmaterialdetails extends BaseController $RawMaterial = array(); $RawMaterial = array('MaterialName'=>$MaterialName,'MaterialType'=>$MaterialType,'UpdatedBy'=>$UpdatedBy, 'UOM'=>$UOM,'IsActive' => $IsActive,'Category'=>$MaterialCategory,'ConversionFactorUnit'=>$ConversionFactor,'ConversionFactorUOM'=>$ConversionFactorUOM,'Remarks'=>$Remarks,'assetcode'=>$AssetCode,'CostCenterCode'=>$CostCenterCode,'HSNCODE'=>$HSNcode);//,'RMCode'=>$rmcode); - print_r($RawMaterial);//die(); + //print_r($RawMaterial);//die(); $result = $this->rawmaterialdetails_model->editRawmaterial($RawMaterial, $MaterialCode); if($result == true) diff --git a/application/controllers/supplier.php b/application/controllers/supplier.php index 4ec8a5aa..01b89cfc 100755 --- a/application/controllers/supplier.php +++ b/application/controllers/supplier.php @@ -200,7 +200,7 @@ class supplier extends BaseController $GSTRange = $this->input->post('GSTRange'); $CollectrateAddress = $this->input->post('CollectrateAddress'); $UANumber = $this->input->post('UANumber'); - $PaymentTerms = $this->input->post('paymentname'); + //$PaymentTerms = $this->input->post('paymentname'); //$Payment = $this->input->post('Payment'); //$PayableAT = $this->input->post('PayableAT'); $CSTNo = $this->input->post('CSTNo'); @@ -234,7 +234,7 @@ class supplier extends BaseController $PaymentId = $this->input->post('paymentid'); - $supplier = array('SupplierName'=>$SupplierName, 'Address'=>$Address, 'ContactNumber'=>$ContactNumber, 'AlternateContactNumber'=> $AlternateContactNumber,'EmailAddress'=>$EmailAddress,'Exiseregistration'=>$Exiseregistration,'TIN'=>$TIN,'PAN'=>$PAN,'GSTNo'=>$GSTNo,'GSTRange'=>$GSTRange,'CollectrateAddress'=>$CollectrateAddress,'UANumber'=>$UANumber,'PaymentTerms'=>$PaymentTerms,'PaymentID'=>$PaymentId,'CSTNo'=>$CSTNo,'CSTDate'=>$CSTDate,'CSTNo'=>$CSTNo,'CSTDate'=>$CSTDate,'Cert_EMS'=>$EMSNo, 'Cert_TS'=>$TSNo, 'Cert_IMS'=>$IMSNo, 'Cert_ISO'=>$ISONo, 'Cert_OSHAS'=>$OSHASNo, 'BankAcNumber'=>$accno, 'IFSCCode'=>$ifsc, 'BranchName'=>$branchname, 'BankAddress'=>$bankaddress,'Createdby'=>$Createdby,'IsService'=>$service,'IsMaintanance'=>$maintenance,'IsRawMaterial'=>$rawmaterial); //,'PaymentDays'=>$Payment,'PayableAT'=>$PayableAT); + $supplier = array('SupplierName'=>$SupplierName, 'Address'=>$Address, 'ContactNumber'=>$ContactNumber, 'AlternateContactNumber'=> $AlternateContactNumber,'EmailAddress'=>$EmailAddress,'Exiseregistration'=>$Exiseregistration,'TIN'=>$TIN,'PAN'=>$PAN,'GSTNo'=>$GSTNo,'GSTRange'=>$GSTRange,'CollectrateAddress'=>$CollectrateAddress,'UANumber'=>$UANumber,'PaymentID'=>$PaymentId,'CSTNo'=>$CSTNo,'CSTDate'=>$CSTDate,'CSTNo'=>$CSTNo,'CSTDate'=>$CSTDate,'Cert_EMS'=>$EMSNo, 'Cert_TS'=>$TSNo, 'Cert_IMS'=>$IMSNo, 'Cert_ISO'=>$ISONo, 'Cert_OSHAS'=>$OSHASNo, 'BankAcNumber'=>$accno, 'IFSCCode'=>$ifsc, 'BranchName'=>$branchname, 'BankAddress'=>$bankaddress,'Createdby'=>$Createdby,'IsService'=>$service,'IsMaintanance'=>$maintenance,'IsRawMaterial'=>$rawmaterial); //,'PaymentTerms'=>$PaymentTerms,'PaymentDays'=>$Payment,'PayableAT'=>$PayableAT); //print_r($supplier);die(); $result = $this->supplier_model->addNewsupplier($supplier); @@ -338,7 +338,7 @@ class supplier extends BaseController $PaymentId = $this->input->post('paymentid'); $supplier = array(); - $supplier = array('SupplierName'=>$SupplierName, 'Address'=>$Address, 'ContactNumber'=>$ContactNumber, 'AlternateContactNumber'=> $AlternateContactNumber,'EmailAddress'=>$EmailAddress,'Exiseregistration'=>$Exiseregistration,'TIN'=>$TIN,'PAN'=>$PAN,'GSTNo'=>$GSTNo,'GSTRange'=>$GSTRange,'CollectrateAddress'=>$CollectrateAddress,'UANumber'=>$UANumber,'PaymentTerms'=>$PaymentTerms,'PaymentID'=>$PaymentId,'CSTNo'=>$CSTNo,'CSTDate'=>$CSTDate,'Cert_EMS'=>$EMSNo, 'Cert_TS'=>$TSNo, 'Cert_IMS'=>$IMSNo, 'Cert_ISO'=>$ISONo, 'Cert_OSHAS'=>$OSHASNo, 'BankAcNumber'=>$accno, 'IFSCCode'=>$ifsc, 'BranchName'=>$branchname, 'BankAddress'=>$bankaddress,'UpdatedBy'=>$UpdatedBy,'IsActive'=>$IsActive,'IsService'=>$service,'IsMaintanance'=>$maintanance,'IsRawMaterial'=>$rawmaterial); //'PaymentDays'=>$Payment); + $supplier = array('SupplierName'=>$SupplierName, 'Address'=>$Address, 'ContactNumber'=>$ContactNumber, 'AlternateContactNumber'=> $AlternateContactNumber,'EmailAddress'=>$EmailAddress,'Exiseregistration'=>$Exiseregistration,'TIN'=>$TIN,'PAN'=>$PAN,'GSTNo'=>$GSTNo,'GSTRange'=>$GSTRange,'CollectrateAddress'=>$CollectrateAddress,'UANumber'=>$UANumber,'PaymentID'=>$PaymentId,'CSTNo'=>$CSTNo,'CSTDate'=>$CSTDate,'Cert_EMS'=>$EMSNo, 'Cert_TS'=>$TSNo, 'Cert_IMS'=>$IMSNo, 'Cert_ISO'=>$ISONo, 'Cert_OSHAS'=>$OSHASNo, 'BankAcNumber'=>$accno, 'IFSCCode'=>$ifsc, 'BranchName'=>$branchname, 'BankAddress'=>$bankaddress,'UpdatedBy'=>$UpdatedBy,'IsActive'=>$IsActive,'IsService'=>$service,'IsMaintanance'=>$maintanance,'IsRawMaterial'=>$rawmaterial); //'PaymentTerms'=>$PaymentTerms,'PaymentDays'=>$Payment); //SupplierID, SupplierName, Address, ContactNumber, AlternateContactNumber, EmailAddress, Exiseregistration, TIN, PAN, CSTNO, CSTDate, GSTNO, GSTRange, CollectrateAddress, UANumber, PaymentTerms, PaymentDays, PayableAT, Cert_EMS, Cert_TS, Cert_IMS, Cert_ISO, Cert_OSHAS, BankAcNumber, IFSCCode, BranchName, BankAddress, Createdby, UpdatedBy, Updatedon, CreatedOn, IsActive); // print_r($supplier);die(); $result = $this->supplier_model->UpdateSupplier($supplier, $supplierID); diff --git a/application/models/employeedetails_model.php b/application/models/employeedetails_model.php index 43fc60ec..a9c3148a 100755 --- a/application/models/employeedetails_model.php +++ b/application/models/employeedetails_model.php @@ -135,7 +135,7 @@ function addNewemployee($Employee) } } - function checkAadharExists($AadharNo='',$Empid='') + function checkAadharExists($AadharNo,$Empid='') { $this->db->select('AadharNo'); $this->db->from('T_Employee_Details'); @@ -150,6 +150,22 @@ function addNewemployee($Employee) return $query->result_array(); } } + function checkPANExists($PANNo,$Empid='') + { + $this->db->select('PANNo'); + $this->db->from('T_Employee_Details'); + $this->db->where('PANNo',$PANNo); + if ($Empid != '') + { + $this->db->where('EmpID !=',$Empid); + } + $query = $this->db->get(); + if ($query->num_rows > 0) { + return $query->result_array(); + } + + } + function checkPhotoExists($Pic) { diff --git a/application/models/supplier_model.php b/application/models/supplier_model.php index ee01924c..dc8de2f8 100755 --- a/application/models/supplier_model.php +++ b/application/models/supplier_model.php @@ -12,9 +12,9 @@ class supplier_model extends CI_Model */ function supplierListing() { - $this->db->select('BaseT.SupplierID, BaseT.SupplierName, BaseT.Address, BaseT.ContactNumber, BaseT.AlternateContactNumber,BaseT.EmailAddress,BaseT.Exiseregistration, BaseT.TIN, BaseT.PAN,,BaseT.GSTNO,BaseT.GSTRange,BaseT.CollectrateAddress,BaseT.UANumber,BaseT.PaymentTerms,BaseT.PaymentDays,BaseT.PayableAT,BaseT.CreatedOn,BaseT.PaymentID');//,pmt.Details'); + $this->db->select('BaseT.SupplierID, BaseT.SupplierName, BaseT.Address, BaseT.ContactNumber, BaseT.AlternateContactNumber,BaseT.EmailAddress,BaseT.Exiseregistration, BaseT.TIN, BaseT.PAN,,BaseT.GSTNO,BaseT.GSTRange,BaseT.CollectrateAddress,BaseT.UANumber,BaseT.CreatedOn,BaseT.PaymentID,pmt.PaymentTerms');//,BaseT.PaymentTerms,BaseT.PaymentDays,BaseT.PayableAT,pmt.Details'); $this->db->from('T_SupplierDetailsN as BaseT'); - //$this->db->join('T_PaymentTerms as pmt', 'pmt.PaymentID = BaseT.PaymentTerms','left'); + $this->db->join('T_PaymentTerms as pmt', 'pmt.PaymentID = BaseT.PaymentID','left'); $query = $this->db->get(); @@ -114,10 +114,11 @@ function addNewsupplier($supplier) */ function getSupplierInfo($supplierID='') { - $this->db->select('*'); - $this->db->from('T_SupplierDetailsN'); - //$this->db->join('T_PaymentTerms ') - $this->db->where('SupplierID', $supplierID); + $this->db->select('SD.*,PT.PaymentTerms'); + //$this->db->select('SD.SupplierID, SD.SupplierName, SD.Address, SD.ContactNumber, SD.AlternateContactNumber, SD.EmailAddress, SD.Exiseregistration, SD.TIN, SD.PAN, SD.CSTNO, SD.CSTDate, SD.GSTNO, SD.GSTRange, SD.CollectrateAddress, SD.UANumber, SD.Cert_EMS, SD.Cert_TS, SD.Cert_IMS, SD.Cert_ISO, SD.Cert_OSHAS, SD.BankAcNumber, SD.IsService, SD.IsMaintanance, SD.IsRawMaterial, SD.IFSCCode, SD.BranchName, SD.BankAddress, SD.IsActive, SD.PaymentID,PT.PaymentTerms'); + $this->db->from('T_SupplierDetailsN SD'); + $this->db->join('T_PaymentTerms PT','PT.PaymentID = SD.PaymentID','left'); + $this->db->where('SD.SupplierID', $supplierID); $query = $this->db->get(); // print_r($this->db->last_query()); return $query->result(); diff --git a/application/views/addRawMaterial.php b/application/views/addRawMaterial.php index 00716c6e..68ed4a48 100755 --- a/application/views/addRawMaterial.php +++ b/application/views/addRawMaterial.php @@ -1,4 +1,13 @@
@@ -163,7 +189,7 @@ function BlockSpecial(evt) {
- +
@@ -190,7 +216,7 @@ function BlockSpecial(evt) {
- +
diff --git a/application/views/addemployee.php b/application/views/addemployee.php index 2ea036ee..f36bb760 100755 --- a/application/views/addemployee.php +++ b/application/views/addemployee.php @@ -488,7 +488,7 @@ function onlyAlphabets(evt) {
Current Address* - +
@@ -499,7 +499,7 @@ function onlyAlphabets(evt) {
Permanent Address* - +
@@ -595,7 +595,7 @@ function onlyAlphabets(evt) {
Referrer Contact Number + maxlength="10" onkeypress="return isNumberKey(event)" class="form-control">
@@ -604,7 +604,7 @@ function onlyAlphabets(evt) {
Account Number - +
IFSC Code @@ -622,7 +622,7 @@ function onlyAlphabets(evt) {
Aadhar Number - +
PAN Number @@ -865,5 +865,84 @@ function Validate() }); } +}); + + $('#panno').change(function() { + + var id = $('#panno').val(); + if(id != '') + { + $.ajax({ + data:{id:id}, + + type:"POST", + url:"employeedetails/checkPAN", + success:function(data) { + if(data) + { + + var answer = confirm(data + " " +" Employee details is already exists in the database.Do you want to change the Employee details?") + if (answer) + { + $('#panno').val(''); + $('#panno').focus(); + return false; + } + else + { + window.location = 'employeedetails/employeeListing'; + } + + } + } + + }); + } + else + { + alert('Please enter the PAN Number'); + $('#panno').focus(); + return false; + } + +}); + + $('#aadharno').change(function() { + + var id = $('#aadharno').val(); + if(id != '') + { + $.ajax({ + data:{id:id}, + type:"POST", + url:"employeedetails/checkAadharNo", + success:function(data) { + if(data) + { + + var answer = confirm(data + " " +" employee details is already exists in the database.Do you want to change the Employee details?") + if (answer) + { + $('#aadharno').val(''); + $('#aadharno').focus(); + return false; + } + else + { + window.location = 'employeedetails/employeeListing'; + } + + } + } + + }); + } + else + { + alert('Please enter the Aadhar Number'); + $('#aadharno').focus(); + return false; + } + }); \ No newline at end of file diff --git a/application/views/addsupplier.php b/application/views/addsupplier.php index 99b4006d..0642d236 100755 --- a/application/views/addsupplier.php +++ b/application/views/addsupplier.php @@ -279,11 +279,11 @@ $(function() {
Contact Number* - +
Alternate Contact Number - +
@@ -323,11 +323,11 @@ $(function() {
TIN* - +
UA Number - +
@@ -389,7 +389,7 @@ $(function() {
Account Number - +
IFSC Code @@ -409,7 +409,7 @@ $(function() {
Payable Terms - - +
@@ -477,7 +477,7 @@ $(function() {