From f7933a63381b4341b22f0e25984d067c7ca296d8 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 24 Aug 2017 16:44:15 +0530 Subject: [PATCH] employee,asset and supplier validation and user screen and material master changes and cost details --- application/controllers/assetdetails.php | 15 +++--- application/controllers/employeedetails.php | 38 ++++++-------- .../controllers/rawmaterialdetails.php | 15 +++--- application/controllers/supplier.php | 12 +++-- application/logs/log-2017-08-23.php | 0 application/views/addNew.php | 2 +- application/views/addRawMaterial.php | 2 +- application/views/addasset.php | 11 ++++ application/views/addemployee.php | 23 +++++--- application/views/addsupplier.php | 6 +++ application/views/editEmployee.php | 20 ++++--- application/views/editOldRawmaterial.php | 2 +- application/views/editOldasset.php | 49 +++++++++++------- application/views/editOldcost.php | 2 +- application/views/editSupplier.php | 11 +++- uploads/images/no_pic.png | Bin 0 -> 10138 bytes 16 files changed, 130 insertions(+), 78 deletions(-) mode change 100644 => 100755 application/logs/log-2017-08-23.php create mode 100644 uploads/images/no_pic.png diff --git a/application/controllers/assetdetails.php b/application/controllers/assetdetails.php index 9232a819..d0efb6f2 100755 --- a/application/controllers/assetdetails.php +++ b/application/controllers/assetdetails.php @@ -253,14 +253,15 @@ class assetdetails extends BaseController if($result > 0) { // $this->session->set_flashdata('success', 'New Asset created successfully'); - - redirect('assetListing','refresh'); echo ""; + redirect('assetListing','refresh'); + } else { + echo ""; redirect('assetListing','refresh'); - echo ""; + } } @@ -385,14 +386,14 @@ class assetdetails extends BaseController $result = $this->assetdetails_model->editasset($asset, $Asset_Code); if($result == true) - { + {echo ""; redirect('assetListing','refresh'); - echo ""; + } else - { + {echo ""; redirect('assetListing','refresh'); - echo ""; + } } diff --git a/application/controllers/employeedetails.php b/application/controllers/employeedetails.php index e3798594..b9351a71 100755 --- a/application/controllers/employeedetails.php +++ b/application/controllers/employeedetails.php @@ -211,9 +211,8 @@ class employeedetails extends BaseController $this->load->library('form_validation'); $this->form_validation->set_rules('ContactNumber', 'ContactNumber', 'trim|required|min_length[10]|max_length[10]'); - $this->form_validation->set_rules('emailid', 'emailid', 'trim|valid_email'); - $this->form_validation->set_rules('comemailid', 'emailid', 'trim|valid_email'); - $this->form_validation->set_rules('gender', 'gender', 'callback_Gender_validate'); + $this->form_validation->set_rules('emailid', 'emailid', 'trim|required|valid_email'); + $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]'); @@ -221,9 +220,9 @@ class employeedetails extends BaseController $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[14]|max_length[14]'); $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('passportno', 'passportno', 'trim|min_length[9]|max_length[9]'); $this->form_validation->set_rules('accountno', 'accountno', 'trim|min_length[10]|max_length[20]'); @@ -318,7 +317,7 @@ class employeedetails extends BaseController 'Additional_Qualification'=>$addqualification,'AadharNo'=>$aadharno,'PANNo'=>$panno, 'BankAccountNo'=>$accountno,'IFSCCode'=>$ifsccode,'BankBranchName'=>$bankbranchname, 'BankAddress'=>$bankaddress,'PassportNo'=>$passportno,'Passport_Valid_till'=>$Valid, - 'IsActive'=>$IsActive,'ProfilePic'=>$Profile,'Reference_Name'=>$referredby, + 'IsActive'=>$IsActive,'ProfilePic'=>$Picture,'Reference_Name'=>$referredby, 'Reference_ContactNumber'=>$referrercontno,'Remarks'=>$addinfo,'CreatedBy'=>$createdby, 'personalEmailId'=>$comEmailId,'DriverLicense'=>$driverlicense, 'LicenseValidtill'=>$License_ExpiryDate,'VoterID'=>$VoterID); @@ -329,15 +328,15 @@ class employeedetails extends BaseController { // $this->session->set_flashdata('Success', 'New Employee created successfully!'); - redirect('employeeListing','refresh'); -echo ""; + +echo "";redirect('employeeListing','refresh'); } else { $this->session->set_flashdata('Error', 'New Employee details not saved'); - redirect('employeeListing','refresh'); -echo ""; + +echo "";redirect('employeeListing','refresh'); } } @@ -580,11 +579,8 @@ echo ""; //$mail = $this->this->.post('emailid'); $this->form_validation->set_rules('ContactNumber', 'ContactNumber', 'trim|required|min_length[10]|max_length[10]'); - //if($mail == ''){ - $this->form_validation->set_rules('emailid', 'emailid', 'trim'); - //}else{ - //$this->form_validation->set_rules('emailid', 'emailid', 'trim|callback_checkMailEmp'); - //} + $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'); @@ -593,9 +589,9 @@ echo ""; $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|max_length[12]'); + $this->form_validation->set_rules('aadharno', 'aadharno ','trim|max_length[14]'); $this->form_validation->set_rules('panno', 'panno', 'trim|max_length[10]'); - $this->form_validation->set_rules('passportno', 'passportno', 'trim|min_length[8]|max_length[8]'); + $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]'); if($this->form_validation->run() == FALSE) @@ -709,15 +705,15 @@ echo ""; { // $this->session->set_flashdata('Success', $EmpId.'Employee Updated successfully!'); - redirect('employeeListing','refresh'); -echo ""; + +echo "";redirect('employeeListing','refresh'); } else { $this->session->set_flashdata('Error', $EmpId.'Employee details not saved'); - redirect('employeeListing','refresh'); -echo ""; + +echo ""; redirect('employeeListing','refresh'); } // redirect('employeeListing'); diff --git a/application/controllers/rawmaterialdetails.php b/application/controllers/rawmaterialdetails.php index fde0ee7d..0e3ce77a 100755 --- a/application/controllers/rawmaterialdetails.php +++ b/application/controllers/rawmaterialdetails.php @@ -191,14 +191,15 @@ class rawmaterialdetails extends BaseController if($result > 0) { - redirect('rawmaterialListing','refresh'); - echo ""; + + echo "";redirect('rawmaterialListing','refresh'); } else { - redirect('rawmaterialListing','refresh'); + echo ""; + redirect('rawmaterialListing','refresh'); } @@ -322,14 +323,12 @@ class rawmaterialdetails extends BaseController if($result == true) { - redirect('rawmaterialListing','refresh'); - - echo ""; + echo ""; redirect('rawmaterialListing','refresh'); } else { - redirect('rawmaterialListing','refresh'); - echo ""; + + echo "";redirect('rawmaterialListing','refresh'); } diff --git a/application/controllers/supplier.php b/application/controllers/supplier.php index 3c70aa6b..76c61e02 100755 --- a/application/controllers/supplier.php +++ b/application/controllers/supplier.php @@ -249,14 +249,16 @@ class supplier extends BaseController if($result > 0) { - redirect('supplierListing','refresh'); + echo ""; + redirect('supplierListing','refresh'); } else { - redirect('supplierListing','refresh'); + echo ""; + redirect('supplierListing','refresh'); } } @@ -380,14 +382,16 @@ class supplier extends BaseController if($result == True) { - redirect('supplierListing','refresh'); + echo ""; + redirect('supplierListing','refresh'); } else { - redirect('supplierListing','refresh'); + echo ""; + redirect('supplierListing','refresh'); } } diff --git a/application/logs/log-2017-08-23.php b/application/logs/log-2017-08-23.php old mode 100644 new mode 100755 diff --git a/application/views/addNew.php b/application/views/addNew.php index ae661cb7..74803ae3 100755 --- a/application/views/addNew.php +++ b/application/views/addNew.php @@ -31,7 +31,7 @@
+
diff --git a/application/views/addasset.php b/application/views/addasset.php index 1c5b71cf..58f2363a 100755 --- a/application/views/addasset.php +++ b/application/views/addasset.php @@ -348,6 +348,17 @@ $(function() { $('#PONO').on('change',function(){ var PONO = $(this).val(); + $('#SupplierName').val(''); + $('#SupID').val(''); + $('#MaterialCode').val(''); + $('#UOM').val(''); + $('#Quantity').val(''); + $('#depcode').val(''); + $('#AssetDept').val(''); + $('#DateOfPurchase').val(''); + $('#DeliveryDate').val(''); + $('#PODescription').val(''); + $('#Assetvalue').val(''); // alert(PONO); if(PONO){ diff --git a/application/views/addemployee.php b/application/views/addemployee.php index 3c5fec39..bac89f36 100755 --- a/application/views/addemployee.php +++ b/application/views/addemployee.php @@ -81,6 +81,12 @@ $(function(){ return true; } + +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 == 32 || (k >= 48 && k <= 57)); +} //PAN Validate function validatePAN() { @@ -447,8 +453,8 @@ function onlyAlphabets(evt) {
-
Personal Email ID - +
Personal Email ID* +
Gender* @@ -641,10 +647,10 @@ function onlyAlphabets(evt) {
IFSC Code - +
Bank Branch Name - +
Bank Address @@ -654,17 +660,18 @@ function onlyAlphabets(evt) { ID Proof -
+
Aadhar Number - +
PAN Number
Passport Number - +
-
Passport Expiry Date +
Passport Expiry Date
diff --git a/application/views/addsupplier.php b/application/views/addsupplier.php index c9085039..78053a20 100755 --- a/application/views/addsupplier.php +++ b/application/views/addsupplier.php @@ -20,6 +20,12 @@ function validateEmail() { } } +function alpha(e) { + var k; + document.all ? k = e.keyCode : k = e.which; + return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || (k >= 48 && k <= 57)); +} + function blockKeyPress(evt) { var charCode = (evt.which) ? evt.which : evt.keyCode; diff --git a/application/views/editEmployee.php b/application/views/editEmployee.php index e51b25a9..62401845 100755 --- a/application/views/editEmployee.php +++ b/application/views/editEmployee.php @@ -170,6 +170,12 @@ $(function(){ return true; } + + function alpha(e) { + var k; + document.all ? k = e.keyCode : k = e.which; + return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || (k >= 48 && k <= 57)); +} //PAN Validate //PAN Validate @@ -640,8 +646,8 @@ function onlyAlphabets(evt) {
-
Personal Email ID - +
Personal Email ID* +
Gender* @@ -846,10 +852,10 @@ function onlyAlphabets(evt) {
IFSC Code - +
Bank Branch Name - +
Bank Address @@ -863,14 +869,16 @@ function onlyAlphabets(evt) {
Aadhar Number - +
PAN Number
Passport Number - +
+
Passport Expiry Date
diff --git a/application/views/editOldRawmaterial.php b/application/views/editOldRawmaterial.php index ce4c28e8..a0e0b698 100755 --- a/application/views/editOldRawmaterial.php +++ b/application/views/editOldRawmaterial.php @@ -325,7 +325,7 @@ function changeTextBox() {
- +
diff --git a/application/views/editOldasset.php b/application/views/editOldasset.php index f6cd976b..befb3ad3 100755 --- a/application/views/editOldasset.php +++ b/application/views/editOldasset.php @@ -227,25 +227,27 @@ $(function() {
@@ -441,6 +443,17 @@ $(function() { $('#PONO').on('change',function(){ var PONO = $(this).val(); + $('#SupplierName').val(''); + $('#SupID').val(''); + $('#MaterialCode').val(''); + $('#UOM').val(''); + $('#Quantity').val(''); + $('#depcode').val(''); + $('#AssetDept').val(''); + $('#DateOfPurchase').val(''); + $('#DeliveryDate').val(''); + $('#PODescription').val(''); + $('#Assetvalue').val(''); // alert(PONO); if(PONO){ //alert("INSIDE IF"); diff --git a/application/views/editOldcost.php b/application/views/editOldcost.php index 7a15e752..11be89fa 100755 --- a/application/views/editOldcost.php +++ b/application/views/editOldcost.php @@ -693,7 +693,7 @@ $("#Edit").on("shown.bs.modal", function(e) { // $('#BudgetTable').show(); var BudType = $("#Addbudget option:selected").val(); - var BudYear = $("#AddYear").val(); + var BudYear = $("#drpBudget option:selected").val(); var BudAmount = $("#AddAmout").val(); $('#Addbudget option[value='+BudType+']').remove(); var BudRemarks = $('#AddRemarks').val(); diff --git a/application/views/editSupplier.php b/application/views/editSupplier.php index 8782553b..d213cd53 100755 --- a/application/views/editSupplier.php +++ b/application/views/editSupplier.php @@ -145,6 +145,13 @@ if(!empty($supplier)) } } + +function alpha(e) { + var k; + document.all ? k = e.keyCode : k = e.which; + return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || (k >= 48 && k <= 57)); +} + function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : evt.keyCode; @@ -546,10 +553,10 @@ function onlyAlphabets(evt) {
IFSC Code - +
Bank Branch Name - +
Bank Address diff --git a/uploads/images/no_pic.png b/uploads/images/no_pic.png new file mode 100644 index 0000000000000000000000000000000000000000..5270d56fc32e80fe443821b9e159cf08fd0257a6 GIT binary patch literal 10138 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 literal 0 HcmV?d00001