user()->employee_id; return $data; } public function assignUpdatedBy(array $data) { $data['data']['updated_by'] = auth()->user()->employee_id; return $data; } public function getAllEmpPayInfoJoinedEmpPayType() { $builder = $this->db->table('emp_pay_info'); $builder->select('*'); $builder->join('employee', 'employee.employee_id = emp_pay_info.employee_id'); $builder->join('pay_type', 'pay_type.paytype_id = emp_pay_info.paytype_id'); return $builder->get()->getResult(); } public function getEmpPayInfoJoinedEmpPayTypeByEmpID($empID) { $builder = $this->db->table('emp_pay_info'); $builder->select('*'); $builder->join('employee', 'employee.employee_id = emp_pay_info.employee_id'); $builder->join('pay_type', 'pay_type.paytype_id = emp_pay_info.paytype_id'); $builder->where('emp_pay_info.employee_id', $empID); return $builder->get()->getRow(); } }