From e32c9d187071ba67c2534c0bb4b202e80bb9b56c Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 20 Apr 2022 22:34:42 -0600 Subject: [PATCH] If fax file is missing set status to missing file. --- app/fax_queue/resources/job/fax_send.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/fax_queue/resources/job/fax_send.php b/app/fax_queue/resources/job/fax_send.php index 71f7f67102..27efc4bfe5 100644 --- a/app/fax_queue/resources/job/fax_send.php +++ b/app/fax_queue/resources/job/fax_send.php @@ -474,6 +474,29 @@ //} } +//if file doesn't exist set status to missing file + if (in_array($fax_status, array('sent', 'failed'))) { + if (!file_exists($row['fax_file'])) { + //update the database to say status to trying and set the command + $array['fax_queue'][0]['fax_queue_uuid'] = $fax_queue_uuid; + $array['fax_queue'][0]['domain_uuid'] = $domain_uuid; + $array['fax_queue'][0]['fax_status'] = 'missing file'; + + //add temporary permissions + $p = new permissions; + $p->add('fax_queue_edit', 'temp'); + + //save the data + $database = new database; + $database->app_name = 'fax queue'; + $database->app_uuid = '3656287f-4b22-4cf1-91f6-00386bf488f4'; + $database->save($array, false); + + //remove temporary permissions + $p->delete('fax_queue_edit', 'temp'); + } + } + //wait for a few seconds //sleep(1);