93 lines
4.0 KiB
PHP
Executable File
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;
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|