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;
|
|
}
|
|
}
|
|
}
|
|
?>
|