diff --git a/app/Controllers/PayrollController.php b/app/Controllers/PayrollController.php index ec367f6..9669e3d 100644 --- a/app/Controllers/PayrollController.php +++ b/app/Controllers/PayrollController.php @@ -259,10 +259,16 @@ class PayrollController extends BaseController if($this->request->getGet('empid') != null) { + $settingsModel = new SettingsModel(); + + $iconView = ''; + $iconEdit = ''; + $iconDelete = ''; + $data['empLoaded'] = true; $data['selectedEmployee'] = $empPayInfoModel->getEmpPayInfoJoinedEmpPayTypeByEmpID($this->request->getGet('empid')); - $data['empPayIncomeList'] = $empPayInDedModel->getEmpPayInDedByEmpPayId($data['selectedEmployee']->emppay_id, $this->request->getGet('payschedid'), true); - $data['empPayDeductionList'] = $empPayInDedModel->getEmpPayInDedByEmpPayId($data['selectedEmployee']->emppay_id, $this->request->getGet('payschedid'),false); + $data['empPayIncomeList'] = $empPayInDedModel->getEmpPayInDedByEmpPayIdSchedId($data['selectedEmployee']->emppay_id, $this->request->getGet('payschedid'), true); + $data['empPayDeductionList'] = $empPayInDedModel->getEmpPayInDedByEmpPayIdSchedId($data['selectedEmployee']->emppay_id, $this->request->getGet('payschedid'),false); } return view('payroll/compensationbenefitsview', $data); diff --git a/app/Models/CompanyBranchModel.php b/app/Models/CompanyBranchModel.php index 2d4cd47..2bc5cdf 100644 --- a/app/Models/CompanyBranchModel.php +++ b/app/Models/CompanyBranchModel.php @@ -22,7 +22,7 @@ class CompanyBranchModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -36,25 +36,23 @@ class CompanyBranchModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/CompanyDepartmentModel.php b/app/Models/CompanyDepartmentModel.php index c84b65a..0f1f5ee 100644 --- a/app/Models/CompanyDepartmentModel.php +++ b/app/Models/CompanyDepartmentModel.php @@ -20,7 +20,7 @@ class CompanyDepartmentModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -34,9 +34,9 @@ class CompanyDepartmentModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; @@ -44,16 +44,14 @@ class CompanyDepartmentModel extends Model protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/CompanyInfoModel.php b/app/Models/CompanyInfoModel.php index f3823fb..3a79143 100644 --- a/app/Models/CompanyInfoModel.php +++ b/app/Models/CompanyInfoModel.php @@ -24,7 +24,7 @@ class CompanyInfoModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -38,25 +38,23 @@ class CompanyInfoModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/EmpPayIncomeDeductionModel.php b/app/Models/EmpPayIncomeDeductionModel.php index 96805af..1bf255e 100644 --- a/app/Models/EmpPayIncomeDeductionModel.php +++ b/app/Models/EmpPayIncomeDeductionModel.php @@ -24,7 +24,7 @@ class EmpPayIncomeDeductionModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -38,31 +38,28 @@ class EmpPayIncomeDeductionModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } - public function getEmpPayInDedByEmpPayId($empPayId, $paySchedId, $isIncome) + public function getEmpPayInDedByEmpPayIdSchedId($empPayId, $paySchedId, $isIncome) { $builder = $this->db->table('emp_pay_inded'); $builder->select('*'); diff --git a/app/Models/EmployeeModel.php b/app/Models/EmployeeModel.php index efccb0d..64fdc36 100644 --- a/app/Models/EmployeeModel.php +++ b/app/Models/EmployeeModel.php @@ -29,7 +29,7 @@ class EmployeeModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -43,26 +43,23 @@ class EmployeeModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/EmploymentStatusModel.php b/app/Models/EmploymentStatusModel.php index c0b13fa..5d9dc60 100644 --- a/app/Models/EmploymentStatusModel.php +++ b/app/Models/EmploymentStatusModel.php @@ -17,7 +17,7 @@ class EmploymentStatusModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -31,25 +31,23 @@ class EmploymentStatusModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/IncomeDeductionModel.php b/app/Models/IncomeDeductionModel.php index c876ba1..3e9ec90 100644 --- a/app/Models/IncomeDeductionModel.php +++ b/app/Models/IncomeDeductionModel.php @@ -22,7 +22,7 @@ class IncomeDeductionModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -36,26 +36,23 @@ class IncomeDeductionModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/JobTitleModel.php b/app/Models/JobTitleModel.php index f90efa6..ad75eff 100644 --- a/app/Models/JobTitleModel.php +++ b/app/Models/JobTitleModel.php @@ -17,7 +17,7 @@ class JobTitleModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -31,25 +31,23 @@ class JobTitleModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/PayrollGroupModel.php b/app/Models/PayrollGroupModel.php index 75be625..c120180 100644 --- a/app/Models/PayrollGroupModel.php +++ b/app/Models/PayrollGroupModel.php @@ -17,7 +17,7 @@ class PayrollGroupModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -31,25 +31,23 @@ class PayrollGroupModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Models/PayrollScheduleModel.php b/app/Models/PayrollScheduleModel.php index 34213da..d1230cd 100644 --- a/app/Models/PayrollScheduleModel.php +++ b/app/Models/PayrollScheduleModel.php @@ -17,7 +17,7 @@ class PayrollScheduleModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -31,22 +31,22 @@ class PayrollScheduleModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { $data['data']['updated_by'] = auth()->user()->employee_id; return $data; diff --git a/app/Models/PayrollTypeModel.php b/app/Models/PayrollTypeModel.php index 9d9a4ee..41d88ed 100644 --- a/app/Models/PayrollTypeModel.php +++ b/app/Models/PayrollTypeModel.php @@ -22,7 +22,7 @@ class PayrollTypeModel extends Model protected bool $allowEmptyInserts = false; // Dates - protected $useTimestamps = false; + protected $useTimestamps = true; protected $dateFormat = 'datetime'; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; @@ -36,25 +36,23 @@ class PayrollTypeModel extends Model // Callbacks protected $allowCallbacks = true; - protected $beforeInsert = ['assignCreatedAt']; + protected $beforeInsert = ['assignCreatedBy']; protected $afterInsert = []; - protected $beforeUpdate = ['assignUpdatedAt']; + protected $beforeUpdate = ['assignUpdatedBy']; protected $afterUpdate = []; protected $beforeFind = []; protected $afterFind = []; protected $beforeDelete = []; protected $afterDelete = []; - public function assignCreatedAt(array $data) + public function assignCreatedBy(array $data) { - $data['data']['created_at'] = date('Y-m-d H:i:s'); $data['data']['created_by'] = auth()->user()->employee_id; return $data; } - public function assignUpdatedAt(array $data) + public function assignUpdatedBy(array $data) { - $data['data']['updated_at'] = date('Y-m-d H:i:s'); $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } diff --git a/app/Views/payroll/compensationbenefitsview.php b/app/Views/payroll/compensationbenefitsview.php index ca88ec2..72f7dc9 100644 --- a/app/Views/payroll/compensationbenefitsview.php +++ b/app/Views/payroll/compensationbenefitsview.php @@ -234,46 +234,63 @@
+