public function addHistory($id, $leave, $days, $action, $leaveDays, $details, $added) { $data = array('employee_id' => $id, 'leave_type' => $leave, 'leave_left' => $days, 'action' => $action . ' ' . $added . ' day/s Leave', 'updated_leave' => $leaveDays, 'details' => $details); Leave_history_model::create($data); }
public function updateLeave($id, $leave) { $details = $this->input->post('txtDetails'); $type = Leave_left_model::find_by_leave_type_id_and_employee_id($leave, $id); $days = $type->days; $leaveDays = $days + $this->input->post('txtLeaveType'); $this->reports_model->update_leave($id, $leave, $leaveDays); Leave_history_model::addHistory($id, $leave, $days, 'Acquired', $leaveDays, $details, $this->input->post('txtLeaveType')); $this->session->set_userdata('edited', 1); Audit_trail_model::auditAddLeave($id); redirect("ems/view_details?emp_id={$id}"); }