CHANGE_UI_Issues - VADIVEL J 2025-09-23

This commit is contained in:
vadivelJ96 2025-09-23 11:07:12 +05:30
parent 20f1a442a4
commit 81a58c5495

View File

@ -38,6 +38,7 @@ class ThzController extends BaseController
public function __construct()
{
set_session_context('THZ-CONTROLLER');
$this->thzMasterModel = new ThzMasterModel();
$this->thzMasterNotesModel = new ThzMasterNotesModel();
$this->thzTypeModel = new thzTypeModel();
@ -106,7 +107,7 @@ class ThzController extends BaseController
$emailNotificationResult = $this->ticketSaveNotification($data, $insertOrUpdate = $text, $id);
log_message('error', 'emailNotificationResult: ' . json_encode($emailNotificationResult));
$this->myLogger->logme('error', 'emailNotificationResult: ' . json_encode($emailNotificationResult));
return $this->response->setJSON([
'status' => $result ? 'success' : 'error',
@ -153,7 +154,7 @@ class ThzController extends BaseController
if ($returnType === 'api') {
if (empty($tickets)) {
// return $this->response->setJSON([ 'status' => 'error','message' => 'No tickets found'])->setStatusCode(404);
log_message('error', 'empty tickets in ticket list: ' . json_encode($tickets));
$this->myLogger->logme('error', 'empty tickets in ticket list: ' . json_encode($tickets));
throw new \RuntimeException('No tickets found', 400);
}
} else {
@ -201,7 +202,7 @@ class ThzController extends BaseController
$result = $this->thzMasterNotesModel->insert($data);
if (empty($result)) {
log_message('error', 'Ticket conversation insert failed..!!: ' . json_encode($result));
$this->myLogger->logme('error', 'Ticket conversation insert failed..!!: ' . json_encode($result));
throw new \RuntimeException('No tickets found', 404);
}
@ -249,7 +250,7 @@ class ThzController extends BaseController
$details = $this->thzMasterModel->ticketAutoFetchDetails($client_id, $mobile);
if (empty($details)) {
log_message('error', 'empty AutoFetchDetails for client_id : ' . json_encode($client_id));
$this->myLogger->logme('error', 'empty AutoFetchDetails for client_id : ' . json_encode($client_id));
throw new \RuntimeException('No Data found', 400);
}
@ -305,7 +306,7 @@ class ThzController extends BaseController
$notes = $this->thzMasterNotesModel->ticketConversationList($thz_id, $returnType);
$result['notes'] = !empty($notes) ? $notes : [];
} else {
log_message('error', 'No tickets found for ticket id ' . json_encode($thz_id));
$this->myLogger->logme('error', 'No tickets found for ticket id ' . json_encode($thz_id));
throw new \RuntimeException('No tickets found', 400);
}
} else {
@ -369,7 +370,7 @@ class ThzController extends BaseController
if ($method === 'get') {
$types = $this->thzTypeModel->select('id,name,is_active')->where('is_active', 1)->findAll();
if (empty($types)) {
log_message('error', 'No ticket types found ');
$this->myLogger->logme('error', 'No ticket types found ');
return $this->response->setJSON(['status' => 'error', 'message' => 'No ticket types found'])->setStatusCode(404);
}
return $this->response->setJSON(['status' => 'success', 'data' => $types])->setStatusCode(200);
@ -431,7 +432,7 @@ class ThzController extends BaseController
if (empty($details)) {
log_message('error', 'No history details found for ticket id ' . json_encode($thz_id) );
$this->myLogger->logme('error', 'No history details found for ticket id ' . json_encode($thz_id) );
throw new \RuntimeException('No History found', 404);
}
@ -630,7 +631,7 @@ class ThzController extends BaseController
$cc = getenv('G_ticketing_system_cc');
log_message('error', "env for cc G_ticketing_system_cc ".$cc);
$this->myLogger->logme('error', "env for cc G_ticketing_system_cc ".$cc);
$template = empty($assignee_email)
? 'ticket_save_create_user_unassigned'
@ -644,7 +645,10 @@ class ThzController extends BaseController
// send to account manager and if it is more than one email also no problem we send to all account managers
if (!empty($account_manager_email)) {
$this->myLogger->logme('error', "mail sent for account manager ". json_encode($account_manager_email));
$this->sendEmail($template, $data, $account_manager_email, $ticketId, $cc);
}else{
$this->myLogger->logme('error', "mail not sent for account manager ");
}
break;
@ -683,12 +687,14 @@ class ThzController extends BaseController
$mailTemplate = $this->ticketMailTemplateModel->where('template_name', $templateName)->findAll()[0] ?? [];
if (empty($mailTemplate)) {
log_message('error','No Mail Template Found To send email in ticketing system');
$this->myLogger->logme('error','No Mail Template Found To send email in ticketing system');
return;
}
if( empty($cc)){
log_message('error', 'empty cc attached for template name : ' . json_encode($templateName));
$this->myLogger->logme('error', 'empty cc attached for template name : ' . json_encode($templateName));
}else{
$this->myLogger->logme('error', "cc attached for template name : " . json_encode($templateName));
}
$mailTemplate['subject'] = str_replace('%subject%', $data['subject'] ?? '', $mailTemplate['subject']);
@ -713,6 +719,9 @@ class ThzController extends BaseController
$bcc_string = $bcc;
$res = MailHelper::send_email(['from_mail' => $from_mail, 'mail' => $to_mail, 'cc' => $cc_string, 'subject' => $subject, 'message' => $message, 'attachments' => $attachments, 'reply_to' => $reply_to, 'bcc' => $bcc_string]);
$this->myLogger->logme('error', 'Mail Response : ' . json_encode($res));
}