From 24ecfa16a073f9c35d703defc2e7c6d1e144c339 Mon Sep 17 00:00:00 2001 From: frytimo Date: Thu, 16 Jan 2025 15:49:00 -0400 Subject: [PATCH] update voicemails to use settings object where possible (#7212) --- app/voicemails/voicemails.php | 40 +++++++++++++++++------------------ 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/app/voicemails/voicemails.php b/app/voicemails/voicemails.php index 28dab54440..250e0b7160 100644 --- a/app/voicemails/voicemails.php +++ b/app/voicemails/voicemails.php @@ -52,11 +52,9 @@ $settings = new settings(['database' => $database, 'domain_uuid' => $_SESSION['domain_uuid'] ?? '', 'user_uuid' => $_SESSION['user_uuid'] ?? '']); //get the http post data - if (!empty($_POST['voicemails'])) { - $action = $_POST['action']; - $search = $_POST['search']; - $voicemails = $_POST['voicemails']; - } + $action = $_POST['action'] ?? ''; + $search = $_POST['search'] ?? ''; + $voicemails = $_POST['voicemails'] ?? []; //process the http post data by action if (!empty($action) && !empty($voicemails)) { @@ -101,13 +99,13 @@ //get order and order by $order_by = $_GET["order_by"] ?? 'voicemail_id'; $order = $_GET["order"] ?? 'asc'; - $sort = $order_by == 'voicemail_id' ? 'natural' : null; + $sort = $order_by == 'voicemail_id' ? 'natural' : ''; //set additional variables $show = $_GET["show"] ?? ''; //set from session variables - $list_row_edit_button = !empty($_SESSION['theme']['list_row_edit_button']['boolean']) ? $_SESSION['theme']['list_row_edit_button']['boolean'] : 'false'; + $list_row_edit_button = $settings->get('theme', 'list_row_edit_button', false); //add the search string $search = strtolower($_GET["search"] ?? ''); @@ -152,7 +150,7 @@ $num_rows = $database->select($sql, $parameters, 'column'); //prepare to page the results - $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50; + $rows_per_page = $settings->get('domain', 'paging', 50); $param = $search ? "&search=".urlencode($search) : null; if ($show == "all" && permission_exists('voicemail_all')) { $param .= "&show=all"; @@ -220,19 +218,19 @@ echo "
".$text['title-voicemails']."
".number_format($num_rows)."
\n"; echo "
\n"; if (permission_exists('voicemail_import')) { - echo button::create(['type'=>'button','label'=>$text['button-import'],'icon'=>$_SESSION['theme']['button_icon_import'],'style'=>'','link'=>'voicemail_imports.php']); + echo button::create(['type'=>'button','label'=>$text['button-import'],'icon'=>$settings->get('theme', 'button_icon_import'),'style'=>'','link'=>'voicemail_imports.php']); } if (permission_exists('voicemail_export')) { - echo button::create(['type'=>'button','label'=>$text['button-export'],'icon'=>$_SESSION['theme']['button_icon_export'],'style'=>'margin-right: 15px;','link'=>'voicemail_export.php']); + echo button::create(['type'=>'button','label'=>$text['button-export'],'icon'=>$settings->get('theme', 'button_icon_export'),'style'=>'margin-right: 15px;','link'=>'voicemail_export.php']); } if (permission_exists('voicemail_add')) { - echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'id'=>'btn_add','link'=>'voicemail_edit.php']); + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$settings->get('theme', 'button_icon_add'),'id'=>'btn_add','link'=>'voicemail_edit.php']); } if (permission_exists('voicemail_edit') && $voicemails) { - echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'id'=>'btn_toggle','name'=>'btn_toggle','style'=>'display: none;','onclick'=>"modal_open('modal-toggle','btn_toggle');"]); + echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$settings->get('theme', 'button_icon_toggle'),'id'=>'btn_toggle','name'=>'btn_toggle','style'=>'display: none;','onclick'=>"modal_open('modal-toggle','btn_toggle');"]); } if (permission_exists('voicemail_delete') && $voicemails) { - echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'id'=>'btn_delete','name'=>'btn_delete','style'=>'display: none;','onclick'=>"modal_open('modal-delete','btn_delete');"]); + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$settings->get('theme', 'button_icon_delete'),'id'=>'btn_delete','name'=>'btn_delete','style'=>'display: none;','onclick'=>"modal_open('modal-delete','btn_delete');"]); } echo "