Portions created by the Initial Developer are Copyright (C) 2016-2020 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ //includes require_once "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; //check permissions if (!permission_exists('message_view')) { echo "access denied"; exit; } //add multi-lingual support $language = new text; $text = $language->get(); //get (from) destinations $sql = "select destination_number from v_destinations "; $sql .= "where domain_uuid = :domain_uuid "; $sql .= "and destination_type_text = 1 "; $sql .= "and destination_enabled = 'true' "; $sql .= "order by destination_number asc "; $parameters['domain_uuid'] = $domain_uuid; $database = new database; $rows = $database->select($sql, $parameters, 'all'); if (is_array($rows) && @sizeof($rows)) { foreach ($rows as $row) { $destinations[] = $row['destination_number']; } } unset($sql, $parameters, $rows, $row); //get self (primary contact attachment) image if (!is_array($_SESSION['tmp']['messages']['contact_me'])) { $sql = "select attachment_filename as filename, attachment_content as image "; $sql .= "from v_contact_attachments "; $sql .= "where domain_uuid = :domain_uuid "; $sql .= "and contact_uuid = :contact_uuid "; $sql .= "and attachment_primary = 1 "; $parameters['domain_uuid'] = $_SESSION['domain_uuid']; $parameters['contact_uuid'] = $_SESSION['user']['contact_uuid']; $database = new database; $row = $database->select($sql, $parameters, 'row'); $_SESSION['tmp']['messages']['contact_me'] = $row; unset($sql, $parameters, $row); } //additional includes $document['title'] = $text['title-messages']; require_once "resources/header.php"; //resize thread window on window resize echo "\n"; //styles echo "\n"; //cache self (primary contact attachment) image if (is_array($_SESSION['tmp']['messages']['contact_me']) && sizeof($_SESSION['tmp']['messages']['contact_me']) != 0) { $attachment_type = strtolower(pathinfo($_SESSION['tmp']['messages']['contact_me']['filename'], PATHINFO_EXTENSION)); echo "\n"; } //new message layer if (permission_exists('message_add')) { echo "\n"; } //message media layer echo "\n"; //show the content echo "
\n"; echo "
".$text['title-messages']."
\n"; echo "
\n"; if (permission_exists('message_add')) { echo button::create(['type'=>'button','label'=>$text['label-new_message'],'icon'=>$_SESSION['theme']['button_icon_add'],'id'=>'btn_add','onclick'=>"$('#message_new_layer').fadeIn(200); unload_thread();"]); } echo button::create(['type'=>'button','label'=>$text['label-log'],'icon'=>'list','link'=>'messages_log.php']); echo "
\n"; echo "
\n"; echo "
\n"; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
".$text['label-contacts']."".$text['label-messages']."
···
···
\n"; echo "\n"; //js to load messages for clicked number echo "\n"; unset($messages, $message, $numbers, $number); //include the footer require_once "resources/footer.php"; ?>