diff --git a/app/Controllers/Expense.php b/app/Controllers/Expense.php index 0d7101be..bee5641f 100755 --- a/app/Controllers/Expense.php +++ b/app/Controllers/Expense.php @@ -45,14 +45,15 @@ class Expense extends BaseController $this->global['pageTitle'] = 'Non IGR / Expense List'; $data['fromDate'] = date('d-m-Y', strtotime($fromDate)); $data['toDate'] = date('d-m-Y', strtotime($toDate)); + $this->loadViews("expense_list", $this->global, $data, NULL); } private function generateSerialNumber($financialYear, $lastSerial) { // If no last serial number exists, start with 00001 - $lastNumber = $lastSerial ? (int)explode('/', $lastSerial)[1] : 0; - $newNumber = str_pad($lastNumber + 1, 5, '0', STR_PAD_LEFT); + $lastNumber = $lastSerial ? (int)explode('/', $lastSerial)[2] : 0; + $newNumber = str_pad($lastNumber + 1, 3, '0', STR_PAD_LEFT); return "NonIGR/$financialYear/$newNumber"; } diff --git a/app/Models/Expense_model.php b/app/Models/Expense_model.php index 524e8ba3..58554cc5 100755 --- a/app/Models/Expense_model.php +++ b/app/Models/Expense_model.php @@ -16,8 +16,7 @@ class Expense_model extends Model { return $this->db->table('t_expense') ->select('serial_number') - ->like('serial_number', "$financialYear/", 'after') - ->orderBy('serial_number', 'DESC') + ->orderBy('id', 'DESC') ->limit(1) ->get() ->getRow('serial_number'); @@ -25,12 +24,14 @@ class Expense_model extends Model // Retrieve all active expenses public function getAllExpense($fromDate,$toDate) { - return $this->join('t_supplierdetailsn', 't_expense.supplier_id = t_supplierdetailsn.SupplierID') + + return $this->db->table('t_expense') + ->join('t_supplierdetailsn', 't_expense.supplier_id = t_supplierdetailsn.SupplierID', 'left') ->where('t_expense.isactive', 1) ->where('t_expense.created_on >=',"$fromDate") ->where('t_expense.created_on <=',"$toDate") ->orderBy('t_expense.created_on', 'DESC') - ->findAll(); + ->get()->getResult(); } // Insert new expense diff --git a/app/Views/attendance.php b/app/Views/attendance.php index d8e36cce..74aff65e 100755 --- a/app/Views/attendance.php +++ b/app/Views/attendance.php @@ -778,14 +778,16 @@ $currentday = date('d'); sundaysArray.forEach(element => { if (+element == dateInt) { sundayValidation = true; - var current = value.textContent == '' ? 0 : parseFloat(value.textContent); + var text = value.textContent.trim(); + var current = (text === '' || isNaN(parseFloat(text))) ? 0 : parseFloat(value.textContent); sundayWorkingHr += current; } }); if (sundayValidation == false) { - var current = value.textContent == '' ? 0 : parseFloat(value.textContent); + var text = value.textContent.trim(); + var current = (text === '' || isNaN(parseFloat(text))) ? 0 : parseFloat(value.textContent); totalworkingHrs += current; } @@ -794,8 +796,11 @@ $currentday = date('d'); } } else { - var current = value.textContent == '' ? 0 : parseFloat(value.textContent); + + var text = value.textContent.trim(); + var current = (text === '' || isNaN(parseFloat(text))) ? 0 : parseFloat(value.textContent); totalOTHrs = totalOTHrs + current; + } diff --git a/app/Views/download_multiple_files.php b/app/Views/download_multiple_files.php new file mode 100644 index 00000000..3168aa31 --- /dev/null +++ b/app/Views/download_multiple_files.php @@ -0,0 +1,35 @@ + + +
+ + +