LIVE_Track Clamin in api

This commit is contained in:
venba-Inspriron-3558 2025-09-09 10:51:34 +05:30
parent 84c45897bd
commit 2c9ace8c4d
2 changed files with 15 additions and 5 deletions

View File

@ -3664,6 +3664,9 @@ class EmployeeRestController extends AdminController
$emp_id = $this->request->getGet('emp_id');
$ticket_type = $this->request->getGet('ticket_type') ?? null;
$ticket_id = $this->request->getGet('ticket_id') ?? null;
$request = \Config\Services::request();
$uri = $request->uri->getPath();
$returnType = (strpos($uri, 'api') !== false) ? 'api' : 'web';
// dd($emp_id);
if (empty($emp_id)) {
@ -3671,7 +3674,7 @@ class EmployeeRestController extends AdminController
}
$TicketMasterModel = new TicketMasterModel();
$ticket_data = $TicketMasterModel->get_ticket_data($emp_id, $ticket_type, $ticket_id);
$ticket_data = $TicketMasterModel->get_ticket_data($emp_id, $returnType, $ticket_type, $ticket_id);
if (!empty($ticket_data)) {

View File

@ -791,14 +791,20 @@ class TicketMasterModel extends Model
}
//api
public function get_ticket_data($emp_id, $ticket_type = null, $ticket_id = null)
public function get_ticket_data($emp_id, $returnType,$ticket_type = null, $ticket_id = null)
{
$query = $this->select('ticket_master.*, tms.mail_subject as subject')
->join('ticket_messages tms', 'ticket_master.id = tms.ticket_id', 'left')
->where('ticket_master.is_active', 1)
->where('tms.sender', "user")
->where('ticket_master.emp_id', $emp_id);
->where('ticket_master.is_active', 1);
if($returnType == 'api'){
$query->whereIn('sender', ['staff', 'user']);
}else{
$query->where('tms.sender', "user");
}
$query->where('ticket_master.emp_id', $emp_id);
if (!empty($ticket_id)) {
$query->where('ticket_master.id', $ticket_id);
}
@ -809,6 +815,7 @@ class TicketMasterModel extends Model
$data = $query->findAll();
// dd($data, db_connect()->getLastQuery());
print_r($this->db->getLastQuery());die;
return $data;
}