81 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
if(!defined('BASEPATH')){
 | 
						|
    exit('No direct script access allowed');
 | 
						|
}
 | 
						|
 | 
						|
class Homevisit_model extends CI_model{
 | 
						|
    function __construct() {
 | 
						|
        parent::__construct();
 | 
						|
        $this->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;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
?>
 |