load->database(); } function insert_ftf_home_visit_form_details($data){ $query=$this->db->insert('ftf_home_visit_checklist',$data); if($query){ $response=[ 'status'=>200, 'inserted_id'=>$this->db->insert_id() ]; }else{ $response=[ 'status'=>400 ]; } return $response; } function update_ftf_home_visit_form_details($id,$data){ $this->db->where('id', $id); $query=$this->db->update('ftf_home_visit_checklist',$data); return $this->db->affected_rows(); } function get_ftf_home_visit_form_details($id){ $this->db->where('id',$id); $result=$this->db->get('ftf_home_visit_checklist')->row_array(); return $result; } function get_members_bydatalist_ftf_home_visit_form($data){ try{ $from_api=isset($data['from_api'])&&$data['from_api']!=""?trim($data['from_api']):''; $start=isset($data['start'])?(0+(int)($data['start'])):0; $limit=isset($data['limit'])?(0+(int)($data['limit'])):10; $search=isset($data['search'])&&$data['search']!=""?trim($data['search']):''; $order_column=isset($data['order_column'])?(0+(int)($data['order_column'])):0; $order_type=isset($data['order_type'])&&$data['order_type']!=""?trim($data['order_type']):'DESC'; $require=isset($data['require'])&&$data['require']!=""?trim($data['require']):'data'; if($order_column==0){ $this->db->order_by('id',$order_type); }else if($order_column==1){ $this->db->order_by('member_name',$order_type); }else if($order_column==2){ $this->db->order_by('member_medicaid',$order_type); }else if($order_column==3){ $this->db->order_by('member_phone',$order_type); } if(isset($search) && $search!=''){ $this->db->group_start(); $this->db->like('id', $search); $this->db->or_like('member_name', $search); $this->db->or_like('member_medicaid', $search); $this->db->or_like('member_phone', $search); $this->db->group_end(); } $this->db->where('status','1'); if($require=="data"){ if ($from_api == '') { $this->db->limit($limit,$start); } $this->db->order_by('id',"DESC"); $result=$this->db->get('ftf_home_visit_checklist')->result_array(); }else if($require=="count"){ $this->db->order_by('id',"DESC"); $result=$this->db->get('ftf_home_visit_checklist')->num_rows(); } return $result; }catch(Exception $e){ $getMsg="Homevisit_model - get_members_bydatalist_ftf_home_visit_form: ".$e->getMessage(); echo $getMsg; } } } ?>