user()->employee_id; return $data; } public function addBatchData($data, $ignoreDuplicate = false) { $builder = $this->db->table('raw_att_log'); // ignore($ignoreDuplicate) will ignore duplicate data return $builder->ignore($ignoreDuplicate)->insertBatch($data); } public function getEmployeeDaysCount($logDataFrom, $logDataTo) { $builder = $this->db->table('raw_att_log'); $builder->distinct()->select(['raw_att_log.dtr_emp_id', 'employee.employee_id', 'employee.last_name', 'employee.first_name', 'raw_att_log.log_date']); $builder->join('employee', 'employee.dtr_emp_id = raw_att_log.dtr_emp_id'); return $builder->getWhere(['raw_att_log.log_date >='=>$logDataFrom, 'raw_att_log.log_date <='=>$logDataTo])->getResult(); } }