Voicemails - List: Generate Greetings count.
This commit is contained in:
parent
3d2f27ee0b
commit
3dd8404daf
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
The Initial Developer of the Original Code is
|
The Initial Developer of the Original Code is
|
||||||
Mark J Crane <markjcrane@fusionpbx.com>
|
Mark J Crane <markjcrane@fusionpbx.com>
|
||||||
Portions created by the Initial Developer are Copyright (C) 2008-2020
|
Portions created by the Initial Developer are Copyright (C) 2008-2024
|
||||||
the Initial Developer. All Rights Reserved.
|
the Initial Developer. All Rights Reserved.
|
||||||
|
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
|
|
@ -175,6 +175,22 @@
|
||||||
unset($sql, $parameters, $voicemails_count_tmp);
|
unset($sql, $parameters, $voicemails_count_tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//get vm greeting count for each mailbox
|
||||||
|
if (permission_exists('voicemail_greeting_view')) {
|
||||||
|
$sql = "select voicemail_id, count(greeting_id) as greeting_count ";
|
||||||
|
$sql .= "from v_voicemail_greetings where domain_uuid = :domain_uuid";
|
||||||
|
$sql .= " group by voicemail_id";
|
||||||
|
$parameters['domain_uuid'] = $domain_uuid;
|
||||||
|
$database = new database;
|
||||||
|
$voicemail_greetings_count_tmp = $database->select($sql, $parameters, 'all');
|
||||||
|
|
||||||
|
$voicemail_greetings_count = array();
|
||||||
|
foreach ($voicemail_greetings_count_tmp as &$row) {
|
||||||
|
$voicemail_greetings_count[$row['voicemail_id']] = $row['greeting_count'];
|
||||||
|
}
|
||||||
|
unset($sql, $parameters, $voicemail_greetings_count_tmp);
|
||||||
|
}
|
||||||
|
|
||||||
//create token
|
//create token
|
||||||
$object = new token;
|
$object = new token;
|
||||||
$token = $object->create($_SERVER['PHP_SELF']);
|
$token = $object->create($_SERVER['PHP_SELF']);
|
||||||
|
|
@ -300,7 +316,7 @@
|
||||||
if (permission_exists('voicemail_message_view') || permission_exists('voicemail_greeting_view')) {
|
if (permission_exists('voicemail_message_view') || permission_exists('voicemail_greeting_view')) {
|
||||||
echo " <td class='no-link no-wrap'>\n";
|
echo " <td class='no-link no-wrap'>\n";
|
||||||
if (permission_exists('voicemail_greeting_view')) {
|
if (permission_exists('voicemail_greeting_view')) {
|
||||||
echo " <a href='".PROJECT_PATH."/app/voicemail_greetings/voicemail_greetings.php?id=".$row['voicemail_id']."&back=".urlencode($_SERVER["REQUEST_URI"])."' style='margin-right: 15px;'>".$text['label-greetings']."</a>\n";
|
echo " <a href='".PROJECT_PATH."/app/voicemail_greetings/voicemail_greetings.php?id=".$row['voicemail_id']."&back=".urlencode($_SERVER["REQUEST_URI"])."' style='margin-right: 15px;'>".$text['label-greetings']." (".($voicemail_greetings_count[$row['voicemail_id']] ?? 0).")</a>\n";
|
||||||
}
|
}
|
||||||
if (permission_exists('voicemail_message_view')) {
|
if (permission_exists('voicemail_message_view')) {
|
||||||
$tmp_voicemail_string = (array_key_exists($row['voicemail_uuid'], $voicemails_count)) ? " (" . $voicemails_count[$row['voicemail_uuid']] . ")" : " (0)";
|
$tmp_voicemail_string = (array_key_exists($row['voicemail_uuid'], $voicemails_count)) ? " (" . $voicemails_count[$row['voicemail_uuid']] . ")" : " (0)";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue