Merge branch 'new_theme' of bitbucket.org:venbainformationtechnology/ria into new_theme

This commit is contained in:
Smart 2024-10-24 08:18:45 +05:30
commit 1be49e8aea
5 changed files with 670 additions and 380 deletions

View File

@ -198,6 +198,40 @@ class Employeedetails extends BaseController
/** /**
* This function is used to save the new Employee form in the database * This function is used to save the new Employee form in the database
*/ */
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
/**
* This function is used to save the new Employee form in the database
*/
function AddNewEmployee() function AddNewEmployee()
{ {
@ -338,11 +372,25 @@ class Employeedetails extends BaseController
if ($result) { if ($result) {
// Get the uploaded files // Get the uploaded files
$files = $this->request->getFiles(); $files1 = $this->request->getFile('emp_file1');
$fileNames = $this->request->getPost('file_name'); // Get user-entered file names $files2 = $this->request->getFile('emp_file2');
if (isset($files['emp_file'])) { $files3 = $this->request->getFile('emp_file3');
foreach ($files['emp_file'] as $index => $file) { $files4 = $this->request->getFile('emp_file4');
if ($file->isValid() && !$file->hasMoved()) { $files5 = $this->request->getFile('emp_file5');
$files=[$files1,$files2,$files3,$files4,$files5];
$fileName1 = $this->request->getPost('file_name1');
$fileName2 = $this->request->getPost('file_name2');
$fileName3 = $this->request->getPost('file_name3');
$fileName4 = $this->request->getPost('file_name4');
$fileName5 = $this->request->getPost('file_name5');
$fileNames=[$fileName1,$fileName2,$fileName3,$fileName4,$fileName5];
if (!empty($files)) {
foreach ($files as $index => $file) {
if ($file && $file->isValid() && !$file->hasMoved()) {
// Move the file to the desired directory // Move the file to the desired directory
$newName = $file->getRandomName(); $newName = $file->getRandomName();
$file->move(ROOTPATH . 'public/uploads/images/emp_files', $newName); $file->move(ROOTPATH . 'public/uploads/images/emp_files', $newName);
@ -351,16 +399,15 @@ class Employeedetails extends BaseController
$this->empFiles->save([ $this->empFiles->save([
'file_name' => $fileNames[$index], // User-entered file name 'file_name' => $fileNames[$index], // User-entered file name
'emp_file' => $newName, // New file name 'emp_file' => $newName, // New file name
'emp_id' => $result, 'emp_id' => $result['EmpID'],
'path' => $path 'path' => $path
]); ]);
} }
} }
} }
$EmpID = $result; $EmpID = $result['EmpID'];
$Total_Salary = $this->request->getPost('Total_salary'); $Total_Salary = $this->request->getPost('Total_salary');
$Basic_Pay = $this->request->getPost('Basic_Pay'); $Basic_Pay = $this->request->getPost('Basic_Pay');
$HRA_Rate = $this->request->getPost('HRA_Rate'); $HRA_Rate = $this->request->getPost('HRA_Rate');
@ -614,18 +661,45 @@ class Employeedetails extends BaseController
} }
/* To Update the employee details*/ /* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
/* To Update the employee details*/
function UpdateEmployee() function UpdateEmployee()
{ {
$EmpId = $this->request->getPost('employeeid'); $EmpId = $this->request->getGet('empId');
$EmpId = $this->request->getPost('employeeid');
$PictureName = $this->request->getPost('Image'); $PictureName = $this->request->getPost('Image');
$ModifyPictureName = $this->request->getPost('ModifyImage'); $ModifyPictureName = $this->request->getPost('ModifyImage');
$Picture = ""; $Picture = "";
@ -816,12 +890,27 @@ class Employeedetails extends BaseController
//print_r($Employee);die(); //print_r($Employee);die();
$result = $this->employeedetails_model->UpdateEmployee($Employee, $EmpId); $result = $this->employeedetails_model->UpdateEmployee($Employee, $EmpId);
// Get the uploaded files // Get the uploaded files
$files = $this->request->getFiles(); $files1 = $this->request->getFile('emp_file1');
$fileNames = $this->request->getPost('file_name'); // Get user-entered file names $files2 = $this->request->getFile('emp_file2');
if (isset($files['emp_file'])) { $files3 = $this->request->getFile('emp_file3');
foreach ($files['emp_file'] as $index => $file) { $files4 = $this->request->getFile('emp_file4');
if ($file->isValid() && !$file->hasMoved()) { $files5 = $this->request->getFile('emp_file5');
$files=[$files1,$files2,$files3,$files4,$files5];
$fileName1 = $this->request->getPost('file_name1');
$fileName2 = $this->request->getPost('file_name2');
$fileName3 = $this->request->getPost('file_name3');
$fileName4 = $this->request->getPost('file_name4');
$fileName5 = $this->request->getPost('file_name5');
$fileNames=[$fileName1,$fileName2,$fileName3,$fileName4,$fileName5];
if (!empty($files)) {
foreach ($files as $index => $file) {
if ($file && $file->isValid() && !$file->hasMoved()) {
// Move the file to the desired directory // Move the file to the desired directory
$newName = $file->getRandomName(); $newName = $file->getRandomName();
$file->move(ROOTPATH . 'public/uploads/images/emp_files', $newName); $file->move(ROOTPATH . 'public/uploads/images/emp_files', $newName);
@ -832,7 +921,6 @@ class Employeedetails extends BaseController
'emp_file' => $newName, // New file name 'emp_file' => $newName, // New file name
'emp_id' => $EmpId, 'emp_id' => $EmpId,
'path' => $path 'path' => $path
]); ]);
} }
} }

View File

@ -21,4 +21,3 @@ class EmpFilesModel extends Model
]; ];
} }
?>

View File

@ -86,7 +86,7 @@ class Employeedetails_model extends Model
$query = $builder->get(); $query = $builder->get();
$result = $query->getRowArray(); $result = $query->getRowArray();
return $result['EmpID']; return $result;
} else { } else {
return 0; return 0;

View File

@ -423,13 +423,7 @@
<span class="d-none d-sm-inline">Proof</span> <span class="d-none d-sm-inline">Proof</span>
</a> </a>
</li> </li>
<li class="nav-item" data-target-form="#fileForm">
<a href="#fivth" data-toggle="tab" class="nav-link">
<!-- <a data-toggle="tab" class="nav-link"> -->
<span class="number">5</span>
<span class="d-none d-sm-inline">File Upload</span>
</a>
</li>
</ul> </ul>
<div class="tab-content mb-0 b-0"> <div class="tab-content mb-0 b-0">
@ -1003,19 +997,37 @@
</div> </div>
<div class="tab-pane fade" id="fourth"> <div class="tab-pane fade" id="fourth">
<form id="proofForm" method="post" action="#" class="form-horizontal"> <form id="proofForm" method="post" action="#" class="form-horizontal" enctype="multipart/form-data">
<div class="row"> <div class="row">
<div class="col-md-1"> <div class="col-md-1">
</div> </div>
<div class="col-md-11"> <div class="col-md-11">
<div class="row"> <div class="row">
<div class="col-md-3"><label>Aadhar Number</label> <span <div class="col-md-4"><label>Aadhar Number</label> <span
class="badge">*</span> class="badge">*</span>
<input type="text" id="aadharno" name="aadharno" maxlength="14" <input type="text" id="aadharno" name="aadharno" maxlength="14"
onchange="ValidateAadhar();" class="form-control" onchange="ValidateAadhar();" class="form-control"
onkeypress="return isNumberKey(event)" required> onkeypress="return isNumberKey(event)" required>
</div> </div>
<div class="col-md-3"><label>PAN Number</label>
<div class="col-md-4">
<label>Aadhar File Name</label>
<input type="text" id="file_name" name="file_name1" maxlength="255"
class="form-control" value="Aadhar" readonly>
</div>
<div class="col-md-4">
<label>Select Aadhar File</label>
<input type="file" name="emp_file1" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"><label>PAN Number</label>
<input type="text" id="panno" maxlength="10" <input type="text" id="panno" maxlength="10"
style="text-transform:uppercase" name="panno" style="text-transform:uppercase" name="panno"
onchange="validatePAN();" class="form-control" onchange="validatePAN();" class="form-control"
@ -1023,7 +1035,22 @@
title=" 5 character,4 Digit Numbers,1 character (ex:ABCDE1234A) " title=" 5 character,4 Digit Numbers,1 character (ex:ABCDE1234A) "
onkeypress="return alpha(event);"> onkeypress="return alpha(event);">
</div> </div>
<div class="col-md-3"><label>Passport Number</label>
<div class="col-md-4">
<label>PAN File Name</label>
<input type="text" id="file_name" name="file_name2" maxlength="255"
class="form-control" value="PAN" readonly>
</div>
<div class="col-md-4">
<label>Select PAN File</label>
<input type="file" name="emp_file2" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"><label>Passport Number</label>
<input type="text" id="passportno" maxlength="9" <input type="text" id="passportno" maxlength="9"
onchange="ValidatePassport();" name="passportno" onchange="ValidatePassport();" name="passportno"
style="text-transform:uppercase" class="form-control" style="text-transform:uppercase" class="form-control"
@ -1031,10 +1058,44 @@
The first character cannot be Q, X or Z. (eg:A12 34567)" onkeypress="return alpha(event);"> The first character cannot be Q, X or Z. (eg:A12 34567)" onkeypress="return alpha(event);">
</div> </div>
<div class="col-md-4">
<label>Passport File Name</label>
<input type="text" id="file_name" name="file_name3" maxlength="255"
class="form-control" value="Passport" readonly>
</div>
<div class="col-md-4">
<label>Select Passport File</label>
<input type="file" name="emp_file3" class="">
</div>
</div> </div>
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-4">
<label>Bank PassBok Name</label>
<input type="text" id="file_name" name="file_name4" maxlength="255"
class="form-control" value="Bank Passbook" readonly>
</div>
<div class="col-md-4">
<label>Select Bank PassBok File</label>
<input type="file" name="emp_file4" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-4">
<label>Other Document File Name</label>
<input type="text" id="file_name" name="file_name5" maxlength="255"
class="form-control" value="Other Document" >
</div>
<div class="col-md-4">
<label>Select Other Document File </label>
<input type="file" name="emp_file5" class="">
</div>
</div>
</div> </div>
</div> </div>
@ -1042,48 +1103,11 @@
<ul class="list-inline wizard mb-0"> <ul class="list-inline wizard mb-0">
<li class="previous list-inline-item"><a href="javascript: void(0);" class="btn btn-secondary">Previous</a> <li class="previous list-inline-item"><a href="javascript: void(0);" class="btn btn-secondary">Previous</a>
</li> </li>
<li class="next list-inline-item float-right"><a href="javascript: void(0);" class="btn btn-secondary">Next</a></li>
</ul>
</div>
<div class="tab-pane fade" id="fivth">
<form id="fileForm" method="post" action="#" class="form-horizontal" enctype="multipart/form-data" style="height: 250px;">
<div class="row">
<div class="col-md-1">
</div>
<div class="col-md-11">
<div class="row">
<!-- <div class="files"> -->
<div class="col-md-4">
<label>File Name</label>
<input type="text" id="file_name" name="file_name[]" maxlength="255"
class="form-control">
</div>
<div class="col-md-4">
<label>File</label>
<input type="file" name="emp_file[]" class="form-control">
</div>
<div class="col-md-4" style="margin-top: 32px;">
<button type="button" class="btn btn-primary btn-sm a1"
onclick="appendFilesFileds()" id="day">
Add
</button>
</div>
<div id="filesContainer" class="col-12"></div>
<!-- </div> -->
</div>
</div>
</div>
</form>
<ul class="list-inline wizard mb-0">
<li class="previous list-inline-item"><a href="javascript: void(0);" class="btn btn-secondary">Previous</a>
</li>
<!-- <li class="next list-inline-item float-right"> -->
<button type="submit" class="btn btn-primary submit float-right">Submit</button> <button type="submit" class="btn btn-primary submit float-right">Submit</button>
<!-- </li> -->
</ul> </ul>
</div> </div>
</div> </div>
</div> <!-- tab-content --> </div> <!-- tab-content -->
</div> <!-- end #rootwizard--> </div> <!-- end #rootwizard-->
@ -1122,28 +1146,6 @@
} }
} }
function appendFilesFileds(data) {
var newRowHtml = `
<div class="pad row">
<div class="col-md-4">
<span for="file_name">File name</span>
<input type="text" id="file_name" name="file_name[]" maxlength="255" class="form-control" value="${data != null && data != '' ? data.file_name : ''}">
</div>
<div class="col-md-4">
<span for="emp_file">File</span>
<input type="file" name="emp_file[]" class="form-control">
</div>
<div class="col-md-4" style="margin-top: 23px;">
<button type="button" class="btn btn-danger btn-sm" id="" onclick="removeContact(this)">Remove</button>
<button type="button" class="btn btn-primary btn-sm a1" onclick="appendFilesFileds()">Add</button>
</div>
</div>`;
$('#filesContainer').append(newRowHtml);
$('.a1').hide();
$('#filesContainer .pad:last .a1').show();
}
function removeContact(button) { function removeContact(button) {
$(button).closest('.pad').remove(); $(button).closest('.pad').remove();
$('#filesContainer .a1').hide(); $('#filesContainer .a1').hide();
@ -1457,7 +1459,7 @@
var combinedFormData = new FormData(); // Use FormData to handle files var combinedFormData = new FormData(); // Use FormData to handle files
// List of form IDs you want to combine // List of form IDs you want to combine
var formIds = ['#accountForm', '#profileForm', '#bankForm', '#proofForm', '#fileForm']; // Add all your form IDs here var formIds = ['#accountForm', '#profileForm', '#bankForm', '#proofForm',]; // Add all your form IDs here
formIds.forEach(function(formId) { formIds.forEach(function(formId) {
var $form = $(formId); var $form = $(formId);

View File

@ -145,6 +145,7 @@ if (!empty($EmpDetails)) {
} }
?> ?>
<div class="content-page"> <div class="content-page">
<div class="content"> <div class="content">
<div class="container-fluid"> <div class="container-fluid">
@ -191,13 +192,7 @@ if (!empty($EmpDetails)) {
<span class="d-none d-sm-inline">Proof</span> <span class="d-none d-sm-inline">Proof</span>
</a> </a>
</li> </li>
<li class="nav-item" data-target-form="#fileForm">
<a href="#fivth" data-toggle="tab" class="nav-link">
<!-- <a data-toggle="tab" class="nav-link"> -->
<span class="number">5</span>
<span class="d-none d-sm-inline">File Upload</span>
</a>
</li>
</ul> </ul>
<div class="tab-content mb-0 b-0"> <div class="tab-content mb-0 b-0">
@ -213,8 +208,8 @@ if (!empty($EmpDetails)) {
<div class="box-header"> <div class="box-header">
<img id="profilepicture" <img id="profilepicture"
src="<?php echo base_url() . $ProfilePic; ?>" alt="your image" src="<?php echo base_url() . $ProfilePic; ?>"
style="width: 139px;" /> alt="your image" style="width: 139px;" />
@ -226,14 +221,16 @@ if (!empty($EmpDetails)) {
<div class="form-row"> <div class="form-row">
<label for="photo">Select profile picture<br /><small>(only .jpg or <label for="photo">Select profile picture<br /><small>(only .jpg
or
.png)</small> .png)</small>
</label> </label>
<br> <br>
<input type='file' onchange="readURL(this);" id="photo" <input type='file' onchange="readURL(this);" id="photo"
value="<?php echo base_url() . $ProfilePic; ?>" name="photo" /> value="<?php echo base_url() . $ProfilePic; ?>"
name="photo" />
<input type="hidden" name="Image" id="Image" <input type="hidden" name="Image" id="Image"
@ -287,11 +284,13 @@ if (!empty($EmpDetails)) {
</div> </div>
<div class="col-md-4 pad"> <div class="col-md-4 pad">
<label>Father / Husband Name</label><span class="badge">*</span> <label>Father / Husband Name</label><span
class="badge">*</span>
<input type="text" name="FatherName" id="FatherName" <input type="text" name="FatherName" id="FatherName"
maxlength="200" value="<?php echo $FatherName; ?>" maxlength="200" value="<?php echo $FatherName; ?>"
placeholder="Father / Husband Name" class="form-control" placeholder="Father / Husband Name"
required onkeypress="return onlyAlphabets(event);"> class="form-control" required
onkeypress="return onlyAlphabets(event);">
</div> </div>
<div class="col-md-4 pad"> <div class="col-md-4 pad">
@ -300,7 +299,8 @@ if (!empty($EmpDetails)) {
value="<?php echo $ContactNumber; ?>" value="<?php echo $ContactNumber; ?>"
onchange="getMobileValidation();" id="ContactNumber" onchange="getMobileValidation();" id="ContactNumber"
required placeholder="Contact Number" maxlength="10" required placeholder="Contact Number" maxlength="10"
class="form-control" onkeypress="return isNumberKey(event)"> class="form-control"
onkeypress="return isNumberKey(event)">
</div> </div>
</div> </div>
@ -311,7 +311,8 @@ if (!empty($EmpDetails)) {
<div class="col-md-4 pad"> <div class="col-md-4 pad">
<label>Gender</label><span class="badge">*</span> <label>Gender</label><span class="badge">*</span>
<select id="gender" name="gender" type="text" <select id="gender" name="gender" type="text"
placeholder="Gender" required class="form-control select2"> placeholder="Gender" required
class="form-control select2">
<option value="<?php echo $Gender; ?>"> <option value="<?php echo $Gender; ?>">
<?php echo $Gender; ?> <?php echo $Gender; ?>
</option> </option>
@ -346,7 +347,8 @@ if (!empty($EmpDetails)) {
<div class="col-md-4 pad"> <div class="col-md-4 pad">
<label>Age</label><span class="badge">*</span> <label>Age</label><span class="badge">*</span>
<input type="text" name="age" placeholder="Age" id="age" <input type="text" name="age" placeholder="Age" id="age"
value="<?php echo $Age; ?>" class="form-control" readonly> value="<?php echo $Age; ?>" class="form-control"
readonly>
</div> </div>
</div> </div>
@ -501,8 +503,9 @@ if (!empty($EmpDetails)) {
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label>Department</label><span class="badge">*</span> <label>Department</label><span class="badge">*</span>
<select type="text" id="departmentname" name="departmentname" <select type="text" id="departmentname"
required class="form-control select2"> name="departmentname" required
class="form-control select2">
<option value="<?php echo $Departmentcode; ?>"> <option value="<?php echo $Departmentcode; ?>">
<?php echo $Departmentcode . " - " . $DepartmentName; ?> <?php echo $Departmentcode . " - " . $DepartmentName; ?>
</option> </option>
@ -552,8 +555,9 @@ if (!empty($EmpDetails)) {
<div class="col-md-3"> <div class="col-md-3">
<label>Qualification</label><span class="badge">*</span> <label>Qualification</label><span class="badge">*</span>
<select type="text" id="eduqualifaction" name="eduqualifaction" <select type="text" id="eduqualifaction"
required class="form-control select2"> name="eduqualifaction" required
class="form-control select2">
<option value="<?php echo $Edu_Qualification; ?>"> <option value="<?php echo $Edu_Qualification; ?>">
<?php echo $Edu_Qualification; ?> <?php echo $Edu_Qualification; ?>
</option> </option>
@ -575,7 +579,8 @@ if (!empty($EmpDetails)) {
</div> </div>
<div class="col-md-3" style="display:none"> <div class="col-md-3" style="display:none">
<label>Additional Qualification</label> <label>Additional Qualification</label>
<input type="text" id="addqualification" name="addqualification" <input type="text" id="addqualification"
name="addqualification"
value="<?php echo $Additional_Qualification; ?>" value="<?php echo $Additional_Qualification; ?>"
maxlength="100" placeholder="Additional Qualification" maxlength="100" placeholder="Additional Qualification"
class="form-control"> class="form-control">
@ -592,7 +597,8 @@ if (!empty($EmpDetails)) {
<input type="text" id="referrercontno" name="referrercontno" <input type="text" id="referrercontno" name="referrercontno"
value="<?php echo $Reference_ContactNumber; ?>" value="<?php echo $Reference_ContactNumber; ?>"
onchange="getValidReferNumber();" maxlength="10" onchange="getValidReferNumber();" maxlength="10"
placeholder="Referrer Contact Number" class="form-control" placeholder="Referrer Contact Number"
class="form-control"
onkeypress="return isNumberKey(event)"> onkeypress="return isNumberKey(event)">
</div> </div>
@ -668,15 +674,16 @@ if (!empty($EmpDetails)) {
<div class="col-md-3"> <div class="col-md-3">
<label>Bank Name</label> <label>Bank Name</label>
<input type="text" id="bankbranchname" name="bankbranchname" <input type="text" id="bankbranchname" name="bankbranchname"
class="form-control" value="<?php echo $BankBranchName; ?>" class="form-control"
required> value="<?php echo $BankBranchName; ?>" required>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label>Account Number</label> <label>Account Number</label>
<input type="text" id="accountno" maxlength="20" <input type="text" id="accountno" maxlength="20"
name="accountno" placeholder="Account Number" name="accountno" placeholder="Account Number"
class="form-control" value="<?php echo $BankAccountNo; ?>" class="form-control"
value="<?php echo $BankAccountNo; ?>"
onkeypress="return isNumberKey(event)"> onkeypress="return isNumberKey(event)">
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
@ -773,9 +780,10 @@ if (!empty($EmpDetails)) {
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<label>ESI Number</label> <label>ESI Number</label>
<input type="text" id="esino" name="esino" maxlength="10" <input type="text" id="esino" name="esino"
onchange="validateESI();" class="form-control" maxlength="10" onchange="validateESI();"
title=" 10 digit number" value="<?php echo $esino; ?>" class="form-control" title=" 10 digit number"
value="<?php echo $esino; ?>"
onkeypress="return isNumberKey(event)"> onkeypress="return isNumberKey(event)">
</div> </div>
</div> </div>
@ -798,9 +806,10 @@ if (!empty($EmpDetails)) {
<div class="form-group"> <div class="form-group">
<label>UAN</label> <label>UAN</label>
<input type="text" id="pfno" name="pfno" maxlength="22" <input type="text" id="pfno" name="pfno" maxlength="22"
value="<?php echo $pfno; ?>" onchange="validatePF();" value="<?php echo $pfno; ?>"
class="form-control" style="text-transform:uppercase" onchange="validatePF();" class="form-control"
pattern="\d{12}" title="12 Digit number" style="text-transform:uppercase" pattern="\d{12}"
title="12 Digit number"
onkeypress="return alpha(event);"> onkeypress="return alpha(event);">
</div> </div>
</div> </div>
@ -847,13 +856,11 @@ if (!empty($EmpDetails)) {
<label class="switch"> <label class="switch">
<input type="checkbox" name="tds_applicable" <input type="checkbox" name="tds_applicable"
value="<?= $tds_applicable; ?>" <?php echo $tds_applicable == '1' ? 'checked' : ''; ?> value="<?= $tds_applicable; ?>" <?php echo $tds_applicable == '1' ? 'checked' : ''; ?>
onchange="updateSwitchValue(this)" onchange="updateSwitchValue(this)" />
/>
<span class="slider"></span> <span class="slider"></span>
</label> </label>
<label <label class="mt-4">TDS
class="mt-4">TDS
Applicable</label> Applicable</label>
@ -870,8 +877,7 @@ if (!empty($EmpDetails)) {
<span class="slider"></span> <span class="slider"></span>
</label> </label>
<label <label class="mt-4">ESI
class="mt-4">ESI
Applicable</label> Applicable</label>
@ -888,8 +894,7 @@ if (!empty($EmpDetails)) {
<span class="slider"></span> <span class="slider"></span>
</label> </label>
<label <label class="mt-4">PF
class="mt-4">PF
Applicable</label> Applicable</label>
@ -913,85 +918,65 @@ if (!empty($EmpDetails)) {
</div> </div>
<div class="tab-pane fade" id="fourth"> <div class="tab-pane fade" id="fourth">
<form id="proofForm" method="post" action="#" class="form-horizontal"> <form id="proofForm" method="post" enctype="multipart/form-data" action="#"
class="form-horizontal">
<div class="row"> <div class="row">
<div class="col-md-1"> <div class="col-md-1">
</div> </div>
<div class="col-md-11"> <div class="col-md-11">
<div class="row"> <?php if (count($emp_data) > 0) {
<div class="col-md-3">
<label>Aadhar Number</label> <span class="badge">*</span> $aadharFileName = '';
<input type="text" id="aadharno" name="aadharno" required $panFileName = '';
maxlength="14" placeholder="Aadhar Number" $passportFileName = '';
onchange="ValidateAadhar();" class="form-control num" $bankPassBookFileName = '';
value="<?php echo $AadharNo; ?>" title=" : 12 digit number"> $otherDocumentFileName = '';
</div> $aadharFile = '';
<div class="col-md-3"> $panFile = '';
<label>PAN Number</label> $passportFile = '';
<input type="text" id="panno" style="text-transform: uppercase" $bankPassBookFile = '';
maxlength="10" name="panno" placeholder="PAN Number" $otherDocumentFile = '';
onchange="validatePAN();" class="form-control"
value="<?php echo $PANNo; ?>" foreach ($emp_data as $emp_proofFile) {
onkeypress="return alpha(event);"
pattern="([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}" if ($emp_proofFile['file_name'] == 'Aadhar') {
title=" 5 character,4 Digit Numbers,1 character (ex:ABCDE1234A) "> $aadharFileName = $emp_proofFile['file_name'];
</div> $aadharFile = $emp_proofFile['emp_file'];
<div class="col-md-3">
<label>Passport Number</label> } elseif ($emp_proofFile['file_name'] == 'PAN') {
<input type="text" id="passportno" name="passportno" $panFileName = $emp_proofFile['file_name'];
maxlength="9" placeholder="Passport Number" $panFile = $emp_proofFile['emp_file'];
onkeypress="return alpha(event);" } elseif ($emp_proofFile['file_name'] == 'Passport') {
onchange="ValidatePassport();" class="form-control" $passportFileName = $emp_proofFile['file_name'];
value="<?php echo $PassportNo; ?>" $passportFile = $emp_proofFile['emp_file'];
pattern="[Aa-PpRr-WwYy]{1}[1-9]{1}\d{1}\s\d{4}[1-9]{1}" } elseif ($emp_proofFile['file_name'] == 'Bank Passbook') {
title="The first digit or the last digit will never be 0 $bankPassBookFileName = $emp_proofFile['file_name'];
The first character cannot be Q, X or Z. (eg:A12 34567)" $bankPassBookFile = $emp_proofFile['emp_file'];
style="text-transform: uppercase"> } else {
</div> $otherDocumentFileName = $emp_proofFile['file_name'];
$otherDocumentFile = $emp_proofFile['emp_file'];
}
</div> }
</div>
</div>
?>
</form>
<ul class="list-inline wizard mb-0">
<li class="previous list-inline-item"><a href="javascript: void(0);"
class="btn btn-secondary">Previous</a>
</li>
<li class="next list-inline-item float-right"><a href="javascript: void(0);"
class="btn btn-secondary">Next</a></li>
</ul>
</div>
<div class="tab-pane fade" id="fivth">
<form id="fileForm" method="post" action="#" class="form-horizontal">
<div class="row">
<div class="col-md-1">
</div>
<div class="col-md-11">
<!-- <div class="row"> -->
<!-- <div class="files"> -->
<?php if (count($emp_data) > 0) { ?>
<?php foreach ($emp_data as $key => $value) { ?> <!-- previous code -->
<!-- <div class="row">
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<label>File Name</label> <label>File Name</label>
<input type="text" maxlength="255" class="form-control" <input type="text" maxlength="255" class="form-control"
value="<?php echo $value['file_name']; ?>" readonly> value="" readonly>
</div> </div>
<div class="col-md-1" style="margin-top: 32px;"> <div class="col-md-1" style="margin-top: 32px;">
<a href="<?php echo base_url() . 'public/uploads/images/emp_files/' . $value['emp_file']; ?>" <a href=""
download> download>
<i class="fa fa-download" aria-hidden="true" <i class="fa fa-download" aria-hidden="true"
style="font-size: 25px;"></i> style="font-size: 25px;"></i>
@ -999,57 +984,295 @@ if (!empty($EmpDetails)) {
</div> </div>
<div class="col-md-4" align="left" style="margin-top: 32px;"> <div class="col-md-4" align="left" style="margin-top: 32px;">
<button type="button" class="btn btn-danger btn-sm" <button type="button" class="btn btn-danger btn-sm"
id="<?= $value['id']; ?>" id=""
onclick="removeContact(this)">Delete onclick="removeContact(this)">Delete
</button> </button>
<button type="button" class="btn btn-primary btn-sm a1"
onclick="appendFilesFileds()" id="day"
style="display: inline-block;">
Add New File
</button>
</div>
</div> </div>
<?php } </div> -->
} else { ?>
<!-- new code -->
<div class="row"> <div class="row">
<div class="col-md-4"><label>Aadhar Number</label> <span
class="badge">*</span>
<input type="text" id="aadharno" name="aadharno"
maxlength="14" onchange="ValidateAadhar();"
class="form-control"
onkeypress="return isNumberKey(event)" required
value="<?=$AadharNo?>">
</div>
<div class="col-md-3">
<label>Aadhar File Name</label>
<input type="text" id="file_name" name="file_name1"
maxlength="255" class="form-control"
value="Aadhar" readonly>
</div>
<?php
if(!empty($aadharFile)){ ?>
<div class="col-md-1">
<a href="<?php echo base_url() . 'public/uploads/images/emp_files/' . $aadharFile; ?>"
download>
<i class="fa fa-download mt-4" aria-hidden="true"
style="font-size: 25px;"></i>
</a>
</div>
<?php }else{?>
<div class="col-md-1"></div>
<?php }?>
<div class="col-md-4"> <div class="col-md-4">
<label>File Name</label> <label>Update Aadhar File</label>
<input type="text" id="file_name" name="file_name[]" <input type="file" name="emp_file1" class=""
maxlength="255" class="form-control"> value="">
</div>
</div>
<div class="row">
<div class="col-md-4"><label>PAN Number</label>
<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);"
value="<?=$PANNo?>"
>
</div>
<div class="col-md-3">
<label>PAN File Name</label>
<input type="text" id="file_name" name="file_name2"
maxlength="255" class="form-control" value="PAN" readonly>
</div>
<?php if(!empty($panFile)) { ?>
<div class="col-md-1">
<a href="<?php echo base_url() . 'public/uploads/images/emp_files/' . $panFile; ?>"
download>
<i class="fa fa-download mt-4" aria-hidden="true"
style="font-size: 25px;"></i>
</a>
</div>
<?php }else{?>
<div class="col-md-1"></div>
<?php }?>
<div class="col-md-4">
<label>Update PAN File</label>
<input type="file" name="emp_file2" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"><label>Passport Number</label>
<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);"
value="<?=$PassportNo?>"
>
</div>
<div class="col-md-3">
<label>Passport File Name</label>
<input type="text" id="file_name" name="file_name3"
maxlength="255" class="form-control" value="Passport" readonly>
</div>
<?php if(!empty($passportFile)){?>
<div class="col-md-1">
<a href="<?php echo base_url() . 'public/uploads/images/emp_files/' . $passportFile; ?>"
download>
<i class="fa fa-download mt-4" aria-hidden="true"
style="font-size: 25px;"></i>
</a>
</div>
<?php }else{?>
<div class="col-md-1"></div>
<?php }?>
<div class="col-md-4">
<label>Update Passport File</label>
<input type="file" name="emp_file3" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-3">
<label>Bank PassBok Name</label>
<input type="text" id="file_name" name="file_name4"
maxlength="255" class="form-control"
value="Bank Passbook" readonly>
</div>
<?php if(!empty($bankPassBookFile)){?>
<div class="col-md-1">
<a href="<?php echo base_url() . 'public/uploads/images/emp_files/' . $bankPassBookFile; ?>"
download>
<i class="fa fa-download mt-4" aria-hidden="true"
style="font-size: 25px;"></i>
</a>
</div>
<?php }else{?>
<div class="col-md-1"></div>
<?php }?>
<div class="col-md-4">
<label>Update Bank PassBok File</label>
<input type="file" name="emp_file4" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-3">
<label> Other Document File Name</label>
<input type="text" id="file_name" name="file_name5"
maxlength="255" class="form-control"
value="<?= $otherDocumentFileName?>" >
</div>
<?php if(!empty($otherDocumentFile)){?>
<div class="col-md-1">
<a href="<?php echo base_url() . 'public/uploads/images/emp_files/' . $otherDocumentFile; ?>"
download>
<i class="fa fa-download mt-4" aria-hidden="true"
style="font-size: 25px;"></i>
</a>
</div>
<?php }else{?>
<div class="col-md-1"></div>
<?php }?>
<div class="col-md-4">
<label>Update Other Document File </label>
<input type="file" name="emp_file5" class="">
</div>
</div>
<?php } else { ?>
<div class="row">
<div class="col-md-4"><label>Aadhar Number</label> <span
class="badge">*</span>
<input type="text" id="aadharno" name="aadharno"
maxlength="14" onchange="ValidateAadhar();"
class="form-control"
onkeypress="return isNumberKey(event)" required>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<label>File</label> <label>Aadhar File Name</label>
<input type="file" name="emp_file[]" class="form-control"> <input type="text" id="file_name" name="file_name1"
maxlength="255" class="form-control" value="Aadhar">
</div> </div>
<div class="col-md-4" style="margin-top: 32px;"> <div class="col-md-4">
<button type="button" class="btn btn-primary btn-sm a1" <label>Select Aadhar File</label>
onclick="appendFilesFileds()" id="day"> <input type="file" name="emp_file1" class="">
Add </div>
</button> </div>
<div class="row">
<div class="col-md-4"><label>PAN Number</label>
<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-4">
<label>PAN File Name</label>
<input type="text" id="file_name" name="file_name2"
maxlength="255" class="form-control" value="PAN">
</div>
<div class="col-md-4">
<label>Select PAN File</label>
<input type="file" name="emp_file2" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"><label>Passport Number</label>
<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-4">
<label>Passport File Name</label>
<input type="text" id="file_name" name="file_name3"
maxlength="255" class="form-control" value="Passport">
</div>
<div class="col-md-4">
<label>Select Passport File</label>
<input type="file" name="emp_file3" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-4">
<label>Bank PassBok Name</label>
<input type="text" id="file_name" name="file_name4"
maxlength="255" class="form-control"
value="Bank Passbook">
</div>
<div class="col-md-4">
<label>Bank PassBok File</label>
<input type="file" name="emp_file4" class="">
</div>
</div>
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-4">
<label>Other Document File Name</label>
<input type="text" id="file_name" name="file_name5"
maxlength="255" class="form-control"
value="Other Document">
</div>
<div class="col-md-4">
<label>Other Document File </label>
<input type="file" name="emp_file5" class="">
</div> </div>
</div> </div>
<?php } ?> <?php } ?>
</div>
</div>
<div id="filesContainer" class="col-12"></div>
<!-- </div> -->
<!-- </div> -->
</div>
</div>
</form> </form>
<ul class="list-inline wizard mb-0"> <ul class="list-inline wizard mb-0">
<li class="previous list-inline-item"><a href="javascript: void(0);" <li class="previous list-inline-item"><a href="javascript: void(0);"
class="btn btn-secondary">Previous</a> class="btn btn-secondary">Previous</a>
</li> </li>
<!-- <li class="next list-inline-item float-right"> --> <li class="next list-inline-item float-right">
<button type="submit" class="btn btn-primary submit float-right">Submit</button> <button type="submit"
<!-- </li> --> class="btn btn-primary submit float-right">Submit</button>
</li>
</ul> </ul>
</div> </div>
</div> </div>
</div> <!-- tab-content --> </div> <!-- tab-content -->
</div> <!-- end #rootwizard--> </div> <!-- end #rootwizard-->
@ -1534,28 +1757,6 @@ if (!empty($EmpDetails)) {
} }
} }
function appendFilesFileds(data) {
var newRowHtml = `
<div class="pad row">
<div class="col-md-4">
<span for="file_name">File name</span>
<input type="text" id="file_name" name="file_name[]" maxlength="255" class="form-control" value="${data != null && data != '' ? data.file_name : ''}">
</div>
<div class="col-md-4">
<span for="emp_file">File</span>
<input type="file" name="emp_file[]" class="form-control">
</div>
<div class="col-md-4" style="margin-top: 23px;">
<button type="button" class="btn btn-danger btn-sm" id="" onclick="removeContact(this)">Remove</button>
<button type="button" class="btn btn-primary btn-sm a1" onclick="appendFilesFileds()">Add</button>
</div>
</div>`;
$('#filesContainer').append(newRowHtml);
$('.a1').hide();
$('#filesContainer .pad:last .a1').show();
}
function removeContact(button) { function removeContact(button) {
if (button.id != '') { if (button.id != '') {
$('#loader').show(); $('#loader').show();
@ -1773,7 +1974,7 @@ if (!empty($EmpDetails)) {
var isValid = true; var isValid = true;
var combinedFormData = new FormData(); var combinedFormData = new FormData();
var formIds = ['#accountForm', '#profileForm', '#bankForm', '#proofForm', '#fileForm']; // Add all your form IDs here var formIds = ['#accountForm', '#profileForm', '#bankForm', '#proofForm']; // Add all your form IDs here
formIds.forEach(function (formId) { formIds.forEach(function (formId) {
var $form = $(formId); var $form = $(formId);
@ -1806,7 +2007,7 @@ if (!empty($EmpDetails)) {
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '<?php echo base_url() ?>employeedetails/UpdateEmployee', // Replace with your form submission URL url: '<?php echo base_url() ?>employeedetails/UpdateEmployee?empId=<?= $EmpID ?>',
data: combinedFormData, data: combinedFormData,
processData: false, // Prevent jQuery from processing the data processData: false, // Prevent jQuery from processing the data
contentType: false, // Prevent jQuery from setting the content type contentType: false, // Prevent jQuery from setting the content type