diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index 5fee206e..bd293ae4 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -1621,16 +1621,6 @@ class TicketController extends BaseController $this->ticketMasterModel->where('id', $return_value)->set($updateUploadedLetterData)->update(); } - // Merge all uploaded PDFs for this ticket into a single combined PDF - try { - helper('merge_pdf'); - merge_ticket_pdfs((int) $return_value, [ - 'ticket_type' => (int) ($ticket_data['ticket_type_id'] ?? 1), - ]); - } catch (\Throwable $e) { - log_message('error', 'TicketController::createTicket | merge_ticket_pdfs failed | ticket_id=' . $return_value . ' | ' . $e->getMessage()); - } - //mail trigger part $this->putHistoryAfterInsert($ticket_data, $return_value); $mail_responce = $this->sendAutoMailTrigger($return_value); @@ -2076,6 +2066,16 @@ class TicketController extends BaseController $return_value = $this->ticketMasterModel->where('id', $ticket_id)->set($ticket_data)->update(); if ($return_value) { + // Merge all uploaded PDFs for this ticket into a single combined PDF + try { + helper('merge_pdf'); + merge_ticket_pdfs((int) $ticket_id, [ + 'ticket_type' => (int) ($ticket_data['ticket_type_id'] ?? 1), + ]); + } catch (\Throwable $e) { + log_message('error', 'TicketController::updateTicket | merge_ticket_pdfs failed | ticket_id=' . $ticket_id . ' | ' . $e->getMessage()); + } + $mail_responce = null; if($old_ticket_data['claim_status_id'] != $ticket_data['claim_status_id']){ //mail trigger part