HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/avoxlive/public_html/application/models/Messagemodel.php
<?php
class Messagemodel extends CI_model{
	function __construct()
    {
        parent::__construct();
    }

	public function ownerDetails(){
		// if(isset($_SESSION['uniqueid'])){
			$this->db->select('*');
			// $this->db->where('unique_id',$_SESSION['uniqueid']);
			$res = $this->db->get('doctor')->result_array();
			return $res;
		// }
	}
	public function allUser(){
		if(isset($_SESSION['uniqueid'])){
			$mysession = $_SESSION['uniqueid'];
			$this->db->select('*');
			$this->db->where('unique_id != ',$mysession);
			$data = $this->db->get('doctor');
			if($data->num_rows() > 0){
				return $data->result_array();
			}else{
				return false;
			}
		}
	}
	// public function logoutUser($status, $date){
	// 	if(isset($_SESSION['uniqueid'])){
	// 		$currentSession = $_SESSION['uniqueid'];
	// 		$this->db->query("UPDATE doctor SET user_status = '$status' , last_logout = '$date' WHERE 
	// 		unique_id = '$currentSession'");
	// 	}
	// }
	// public function sentMessage($data){
	// 	$this->db->insert('user_message',$data);
	// }
	// public function getmessage($data){
	// 	$this->db->select('*');
	// 	$session_id = $_SESSION['uniqueid'];
	// 	$where = "sender_message_id = '$session_id' AND receiver_message_id = '$data' OR 
	// 	sender_message_id = '$data' AND receiver_message_id = '$session_id'";
	// 	$this->db->where($where);
	// 	// $this->db->order_by('time', 'ASC');
	// 	$result = $this->db->get('user_message')->result_array();
	// 	return $result;
	// }
	public function getLastMessage($data){
		$this->db->select('*');
		$session_id = $_SESSION['uniqueid'];
		$where = "sender_message_id = '$session_id' AND receiver_message_id = '$data' OR 
		sender_message_id = '$data' AND receiver_message_id = '$session_id'";
		$this->db->where($where);
		$this->db->order_by('time', 'DESC');
		$result = $this->db->get('user_message', 1)->result_array();
		return $result;
	}
	// public function getIndividual($id){
	// 	$this->db->select('*');
	// 	$this->db->where('unique_id',$id);
	// 	$res = $this->db->get('doctor')->result_array();
	// 	return $res;
	// }
	// public function updateBio($data){
	// 	if(isset($_SESSION['uniqueid'])){
	// 		$session_id = $_SESSION['uniqueid'];
	// 		$bio = $data['bio'];
	// 		$dob = $data['dob'];
	// 		$address = $data['address'];
	// 		$phone = $data['phone'];

	// 		$this->db->query("UPDATE doctor SET bio = '$bio', dob = '$dob', address = '$address', phone = '$phone' WHERE unique_id = '$session_id'");
	// 		// return $data;
	// 	}
	// }
	// public function blockUser($arr){
	// 	$this->db->insert('block_user',$arr);
	// }
	// public function unBlockUser($val1, $val2){
	// 	$this->db->query("DELETE FROM block_user WHERE blocked_from = '$val1' AND blocked_to = '$val2'");
	// }
	// public function getBlockUserData($val1, $val2){
	// 	$this->db->select('*');
	// 	$where = "blocked_from = '$val1' AND blocked_to = '$val2' OR blocked_from = '$val2' AND blocked_to = '$val1'";
	// 	$this->db->where($where);
	// 	$res = $this->db->get('block_user')->result_array();

	// 	return $res;
	// }

	function createmessagetosend(){

		$arrayMessage = array(

		// 'clinic_id' => $this->session->userdata('clinic_id'),
		'patient_id'             => html_escape($this->input->post('patient_id')),
		'doctor_id'             => html_escape($this->input->post('doctor_id')),
		// 'time'             => html_escape($this->input->post('time')),
		'message'             => html_escape($this->input->post('message'))
			// $this->db->insert('user_message',$data);
		);
			$this->db->insert('user_message',$arrayMessage);


	}



	function search_user_data($user_id, $query)
	{
		$where = "user_id != '".$user_id."' AND (first_name LIKE'%".$query."%' OR last_name LIKE '%".$query."%')";
		// $where = "user_id != '".$user_id."' AND (name LIKE'%".$query."%')";

		$this->db->where($where);
		 
		return $this->db->get('chat_user');
	}

	function check_request_status($sender_id, $receiver_id)
	{
		$this->db->where('(sender_id ="'.$sender_id.'" OR sender_id ="'.$receiver_id.'" )');
		$this->db->where('(receiver_id ="'.$receiver_id.'" OR receiver_id ="'.$sender_id.'" )');
		$this->db->order_by('chat_request_id','DESC');
		$this->db->limit(1);
		$query = $this->db->get('chat_request');
		if($query->num_row()> 0)
		{
			foreach($query->result() as $row){
				return $row->chat_request_status;
			}
		}

	}

	function Insert_chat_message($data){
		$this->db->insert('chat_messages',$data);
	}
}


?>