load->database(); } function name_list(){ $this->db->select("assessment.*"); $this->db->select("CONCAT_WS(' ', patient_details.first_name, patient_details.last_name) AS patient_name"); $this->db->select("caregiver.fname as caregiver_fname,caregiver.lname as caregiver_lname"); $this->db->select("timesheet_approval.isApproved as isApproved"); $this->db->from("assessment"); $this->db->where('reporting_approval','1'); $this->db->join("patient_details", "assessment.patient_id = patient_details.id"); $this->db->join("caregiver", "assessment.caregiver_id = caregiver.id"); $this->db->join("timesheet_approval", "assessment.id = timesheet_approval.assessment_id",'left'); $query = $this->db->get()->result(); //echo $this->db->last_query();die; //echo '
'; print_r($query); echo '
'; die; return $query; } function getNameBysearch($search,$orderColumn, $orderType) { if($orderColumn==0) $this->db->order_by('id', $orderType); else if($orderColumn==2) $this->db->order_by('patient_name', $orderType); $this->db->like('id', $search); $this->db->or_like('name', $search); $this->db->limit($limit, $start); $this->db->select("assessment.*"); $this->db->where('reporting_approval', '1'); $this->db->select("CONCAT_WS(' ', patient_details.first_name, patient_details.last_name) AS patient_name"); $this->db->select("caregiver.fname as caregiver_fname,caregiver.lname as caregiver_lname"); $this->db->from("assessment"); $this->db->join("patient_details", "assessment.patient_id = patient_details.id"); //$this->db->join("caregiver_patient_mapping","assessment.patient_id = caregiver_patient_mapping.patient_id"); $this->db->join("caregiver", "patient_details.caregiver_id = caregiver.id"); $query = $this->db->get(); return $query->result(); } function getNameByLimit($limit, $start, $orderColumn, $orderType) { if($orderColumn==1){ $this->db->order_by('caregiver.fname', $orderType); } else if($orderColumn==2){ $this->db->order_by('patient_details.patient_name', $orderType); } else if($orderColumn==3){ $this->db->order_by('assessment.date', $orderType); } else if($orderColumn==4){ $this->db->order_by('assessment.timeIn', $orderType); } else if($orderColumn==5){ $this->db->order_by('assessment.timeOut', $orderType); } // $this->db->select("assessment.*"); $this->db->select("assessment.id,assessment.report_entry_date as date,caregiver_patient_clock_in_out.clock_in_time as timeIn,caregiver_patient_clock_in_out.clock_out_time as timeOut,assessment.reporting_approval,assessment.assessment_type"); $this->db->select("assessment.assessment_type,assessment.schedule_id,assessment.caregiver_id,assessment.patient_id"); $this->db->select("CONCAT_WS(' ', patient_details.first_name, patient_details.last_name) AS patient_name");$this->db->select("caregiver.fname as caregiver_fname,caregiver.lname as caregiver_lname"); $this->db->select("timesheet_approval.isApproved as isApproved"); $this->db->from("assessment"); $this->db->join("patient_details", "assessment.patient_id = patient_details.id"); $this->db->join("caregiver", "assessment.caregiver_id = caregiver.id"); $this->db->join("caregiver_patient_clock_in_out", "assessment.schedule_id = caregiver_patient_clock_in_out.schedule_id"); $this->db->where('reporting_approval','1'); $this->db->join("timesheet_approval", "assessment.id = timesheet_approval.assessment_id",'left'); $this->db->limit($limit, $start); $query = $this->db->get()->result(); // echo $this->db->last_query();die; return $query; } function getNameByLimitBySearch($limit, $start, $search,$orderColumn,$orderType) { if($orderColumn==1){ $this->db->order_by('caregiver.fname', $orderType); } else if($orderColumn==2){ $this->db->order_by('patient_details.patient_name', $orderType); } else if($orderColumn==3){ $this->db->order_by('assessment.date', $orderType); } else if($orderColumn==4){ $this->db->order_by('assessment.timeIn', $orderType); } else if($orderColumn==5){ $this->db->order_by('assessment.timeOut', $orderType); } // $this->db->select("assessment.*,"); $this->db->select("assessment.id,assessment.report_entry_date as date,caregiver_patient_clock_in_out.clock_in_time as timeIn,caregiver_patient_clock_in_out.clock_out_time as timeOut,assessment.reporting_approval,assessment.assessment_type"); $this->db->select("assessment.assessment_type,assessment.schedule_id,assessment.caregiver_id,assessment.patient_id"); $this->db->select("CONCAT_WS(' ', patient_details.first_name, patient_details.last_name) AS patient_name"); $this->db->select("caregiver.fname as caregiver_fname,caregiver.lname as caregiver_lname"); $this->db->select("timesheet_approval.isApproved as isApproved"); $this->db->from("assessment"); $this->db->where('reporting_approval', '1'); $this->db->join("patient_details", "assessment.patient_id = patient_details.id"); $this->db->join("caregiver", "assessment.caregiver_id = caregiver.id"); $this->db->join("caregiver_patient_clock_in_out", "assessment.schedule_id = caregiver_patient_clock_in_out.schedule_id"); $this->db->join("timesheet_approval", "assessment.id = timesheet_approval.assessment_id",'left'); $this->db->like('patient_details.patient_name', $search); $this->db->or_like('caregiver.fname', $search); $this->db->or_like('caregiver.lname', $search); $this->db->or_like('assessment.date', $search); $this->db->or_like('assessment.timeIn', $search); $this->db->or_like('assessment.timeOut', $search); $this->db->limit($limit, $start); //echo $this->db->get_compiled_select(); die; $query = $this->db->get(); return $query->result(); } } ?>