93 lines
4.0 KiB
PHP
Executable File

<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Approve_timesheet_model extends CI_model {
function __construct() {
parent::__construct();
$this->load->database();
}
function get_data($id){
$this->db->select("assessment.*");
$this->db->select("patient_details.id as patient_id,
CONCAT_WS(' ', patient_details.first_name, patient_details.last_name) AS patient_name,
patient_details.patient_email as patient_email,
patient_details.address as patient_address,
patient_details.telephone as patient_phone,
patient_details.gender as patient_gender,
");
$this->db->select("patient_details.level_of_care as patient_level_of_care,
patient_details.service_activity as patient_service_activity
");
$this->db->select("caregiver.id as caregiver_id,
caregiver.fname as caregiver_fname,
caregiver.lname as caregiver_lname,
caregiver.phone as caregiver_phone,
caregiver.primary_langualge as caregiver_language,
caregiver.gender as caregiver_gender,
caregiver.address1 as caregiver_address,
caregiver.county1 as caregiver_country,
caregiver.state1 as caregiver_state,
caregiver.city1 as caregiver_city,
caregiver.zipcode1 as caregiver_zipcode
");
$this->db->select("master_cg_skills.name as patient_level_service");
$this->db->from("assessment");
$this->db->where('assessment.id', $id);
$this->db->join("patient_details", "assessment.patient_id = patient_details.id");
$this->db->join("caregiver", "assessment.caregiver_id = caregiver.id");
$this->db->join("master_cg_skills", "patient_details.level_of_service = master_cg_skills.id");
$query = $this->db->get()->row();
$patient_therapy_type = $this->db->get_where('master_therapytype',array('id'=>$query->therapy_ids))->row();
$patient_service_type = $this->db->get_where('master_service_activity',array('id'=>$query->service_ids))->row();
$query->patient_therapy_type=$patient_therapy_type;
$query->patient_service_type=$patient_service_type;
//echo $this->db->last_query();
//echo '<pre>'; print_r($query); echo '</pre>';die;
$activity_ids = $query->service_activity;
$activity_id_arr = explode(',',$activity_ids);
$activity_name=array();
foreach($activity_id_arr as $activity_id){
$getActivitys = $this->db->get_where('master_service_activity', array('id' => $activity_id));
$getActivity = $getActivitys->row();
$activity_name[] = $getActivity->name;
}
$activity_names = implode(',',$activity_name);
$query->patient_service_activity = $activity_names;
return $query;
}
function submitApproval($post){
unset($post['submit']);
//echo '<pre>'; print_r($post['assessment_id']); echo '</pre>';die;
$data['timesheet_approval'] = '1';
$this->db->select("assessment.*");
$this->db->from("assessment");
$this->db->where('id', $post['assessment_id']);
$this->db->update('assessment', $data);
//echo $this->db->last_query();die;
$this->db->insert('timesheet_approval', $post);
return $this->db->insert_id();
}
function getPatient($post){
$this->db->select("assessment.*");
$this->db->where('id', $post['assessment_id']);
$assesment = $this->db->get('assessment')->row();
// echo '<pre>'; print_r($assesment); echo '</pre>';die;
$this->db->select('*');
$this->db->from('patient_details');
$this->db->where('id', $assesment->patient_id);
$query = $this->db->get()->row();
//echo $this->db->get_compiled_select(); die;
return $query;
}
}