if ($folder < 0 || $folder > MESSAGES_MAX_FOLDER) { $folder = MESSAGES_GET_INBOX_MESSAGES; } if (isset($_GET["message_id"])) { $messageid = $_GET["message_id"]; } else { $messageid = NULL; } // get the message $message = null; if (isset($folder) && isset($messageid)) { // retrieve data about the message and sending user. $message = $db->getSpecificMessage($user->getUserId(), $messageid, $folder); $fromUser = $db->getDataForUser($message["user_from"]); // mark the message as read $db->markMessagesAsRead($user->getUserId(), array($messageid), $folder); } ?> <html> <head> <meta charset="UTF-8"> <title>Creamy</title> <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'> <link href="./css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="./css/font-awesome.min.css" rel="stylesheet" type="text/css" /> <!-- Creamy style --> <link href="./css/creamycrm.css" rel="stylesheet" type="text/css" /> <?php print $ui->creamyThemeCSS(); ?>
require_once 'DbHandler.php'; require 'Session.php'; $lh = \creamy\LanguageHandler::getInstance(); $user = \creamy\CreamyUser::currentUser(); // check required fields $validated = 1; if (!isset($_POST["messageids"])) { $validated = 0; } if (!isset($_POST["folder"])) { $validated = 0; } if ($validated == 1) { $db = new \creamy\DbHandler(); // collect data $userid = $user->getUserId(); $messageids = $_POST["messageids"]; $folder = $_POST["folder"]; // mark messages as read and return result. $result = $db->markMessagesAsRead($userid, $messageids, $folder); if ($result === false) { ob_clean(); $lh->translateText("unable_set_read"); } else { ob_clean(); print CRM_DEFAULT_SUCCESS_RESPONSE; } } else { ob_clean(); $lh->translateText("some_fields_missing"); }