87 lines
2.1 KiB
PHP
Executable File

<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Patient_discharge_model extends CI_model {
function __construct() {
parent::__construct();
$this->load->database();
}
function getPatientDetails($id) {
$this->db->select("patient_details.*");
$this->db->select("master_language.name as language_name");
$this->db->from("patient_details");
$this->db->join("master_language", "patient_details.primary_language = master_language.id");
$this->db->where('patient_details.id', $id);
//echo $this->db->get_compiled_select(); die;
$query = $this->db->get();
//echo '<pre>'; print_r($query); echo '</pre>'; exit;
return $query->row();
}
function getPatientAssessmentDetails($id) {
$this->db->where('patient_id', $id);
$query = $this->db->get('assessment');
return $query->row();
}
function upsertPatient($data) {
//echo '<pre>'; print_r($data); echo '</pre>';die;
$q = $this->db->where('patient_id', $data['patient_id'])->get('patient_discharge')->row();
if(isset($q)){
if($data['submit']){
$data['status'] = 1;
}
unset($data['submit']);
unset($data['save']);
//echo '<pre>'; print_r($data); echo '</pre>';die;
$this->db->where('patient_id', $data['patient_id']);
$this->db->update('patient_discharge', $data);
}else{
if($data['submit']){
$data['status'] = 1;
}
unset($data['submit']);
unset($data['save']);
$this->db->insert('patient_discharge', $data);
//echo $this->db->last_query();die;
return $this->db->insert_id();
}
// echo '<pre>'; print_r($q); echo '</pre>';die;
// $pid=$data['patient_id'];
// if ( $q->num_rows() > 0 )
// {
//
// } else {
// $this->db->insert('patient_discharge', $data);
// }
//
}
function getDischargeDetails($id) {
$this->db->where('patient_id', $id);
$query = $this->db->get('patient_discharge');
return $query->row();
}
function get_care(){
$query = $this->db->get('master_level_of_service');
return $query;
}
}