Portions created by the Initial Developer are Copyright (C) 2008-2014 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ require_once "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; if (permission_exists('voicemail_message_view')) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support require_once "app_languages.php"; foreach($text as $key => $value) { $text[$key] = $value[$_SESSION['domain']['language']['code']]; } //set the voicemail_uuid if (strlen($_REQUEST["id"]) > 0) { $voicemail_uuid = check_str($_REQUEST["id"]); } //download the message if (check_str($_REQUEST["action"]) == "download") { $voicemail_message_uuid = check_str($_REQUEST["uuid"]); $voicemail_id = check_str($_REQUEST["id"]); $voicemail_uuid = check_str($_REQUEST["voicemail_uuid"]); //require_once "resources/classes/voicemail.php"; $voicemail = new voicemail; $voicemail->db = $db; $voicemail->domain_uuid = $_SESSION['domain_uuid']; $voicemail->voicemail_id = $voicemail_id; $voicemail->voicemail_uuid = $voicemail_uuid; $voicemail->voicemail_message_uuid = $voicemail_message_uuid; $result = $voicemail->message_download(); unset($voicemail); header("Location: voicemail_edit.php?id=".$voicemail_uuid); exit; } //get the html values and set them as variables $order_by = check_str($_GET["order_by"]); $order = check_str($_GET["order"]); //get the voicemail require_once "app/voicemails/resources/classes/voicemail.php"; $vm = new voicemail; $vm->db = $db; $vm->domain_uuid = $_SESSION['domain_uuid']; $vm->voicemail_uuid = $voicemail_uuid; $vm->order_by = $order_by; $vm->order = $order; $voicemails = $vm->messages(); //additional includes require_once "resources/header.php"; require_once "resources/paging.php"; //show the content echo "
"; echo "\n"; echo "\n"; echo " "; echo ""; echo "
\n"; echo "
"; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
".$text['title-voicemail_messages']." 
\n"; echo " ".$text['description-voicemail_message']."
\n"; echo "
\n"; $c = 0; $row_style["0"] = "row_style0"; $row_style["1"] = "row_style1"; $row_style["2"] = "row_style2"; echo "
\n"; echo "\n"; //set the table header $table_header = "\n"; $table_header .= th_order_by('created_epoch', $text['label-created_epoch'], $order_by, $order); //$table_header .= th_order_by('read_epoch', $text['label-read_epoch'], $order_by, $order); $table_header .= th_order_by('caller_id_name', $text['label-caller_id_name'], $order_by, $order); $table_header .= th_order_by('caller_id_number', $text['label-caller_id_number'], $order_by, $order); $table_header .= "\n"; $table_header .= th_order_by('message_length', $text['label-message_length'], $order_by, $order, null, "style='text-align: right;'"); $table_header .= "\n"; //$table_header .= th_order_by('message_priority', $text['label-message_priority'], $order_by, $order); $table_header .= "\n"; $table_header .= "\n"; //loop through the voicemail messages if (count($voicemails) > 0) { $previous_voicemail_id = ''; foreach($voicemails as $field) { if ($previous_voicemail_id != $field['voicemail_id']) { echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; echo $table_header; } foreach($field['messages'] as &$row) { if ($row['message_status'] == '') { $style = "font-weight: bold;"; } else { $style = ''; } echo "\n"; //echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; //echo " \n"; echo " \n"; //echo " \n"; echo " \n"; echo "\n"; if ($c==0) { $c=1; } else { $c=0; } } //end foreach unset($row); $previous_voicemail_id = $field['voicemail_id']; unset($sql, $result, $result_count); } } //end if results echo "\n"; echo "\n"; echo "\n"; echo "
".$text['label-tools']."".$text['label-message_size']."\n"; $table_header .= "  \n"; $table_header .= "
\n"; echo "



\n"; echo " ".$text['label-mailbox'].": ".$field['voicemail_id']."
 \n"; echo "
\n"; if (permission_exists('voicemail_greeting_view')) { echo " \n"; } if (permission_exists('voicemail_view')) { echo " \n"; } echo "

 
"; echo " ".$row['created_date']; echo "".$row['read_epoch']." ".$row['caller_id_name']." ".$row['caller_id_number']." ".$row['message_length_label']." ".$row['message_status']." ".$row['file_size_label']."".$row['message_priority']." \n"; if (permission_exists('voicemail_message_delete')) { echo " $v_link_label_delete\n"; } echo "
\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
  \n"; echo "  \n"; echo "
\n"; echo "
"; echo "
"; echo "

"; echo "
"; echo "
"; echo "

"; //include the footer require_once "resources/footer.php"; ?>