from_or_to : stringa 'A' o 'Da' date : data dell'invio del messaggio (formattata in maniera leggibile) discursive_date: data dell'invio del messaggio (gg/mm/yy HH:mm) important : true o false se il messaggio è importante o no message_html : testo del messaggio (formattato in HTML) message_plain : testo del messaggio (non formattato) reply : true o false se bisonga mostrare il bottone rispondi o no from_to_user : nome dell'utente che ha inviato o ricevuto il messaggio */ require_once "__inc__.php"; $response = new RestfulResponse("json"); $r = ''; $id = $_POST['id']; validate_num($id); $ms = new MessageService($currentUser['id']); $m = $ms->getMessage($id); if ($m['to_id'] == $currentUser['id']) { $ms->viewed($id); } $from_to = 'A'; $user = '******'; $write = ""; if ($m['to_id'] == $currentUser['id']) { $from_to = 'Da'; $user = '******'; } $user = DB::FindOne("SELECT user FROM users WHERE id=" . $m[$user] . " LIMIT 1"); $array = array("subject" => $m->getRaw('subject'), "from_or_to" => $from_to, "date" => DateUtils::GetNice($m['date_tm']), "discursive_date" => DateUtils::GetDiscursive($m['date_tm']), "important" => $m->isImportant(), "multiple" => $m->isMultiple(), "message_html" => Text::MessageToHtml($m->getRaw('message')), "message_plain" => $m->getRaw('message'), "reply" => $m['to_id'] == $currentUser['id'], "from_to_user" => $user['user']); $response->set('value', $array); $response->setSuccess(true); $response->send();
<?php header("Content-Type: text/xml;charset=utf-8"); //告诉浏览器不要缓存数据 header("Cache-Control: no-cache"); //取出相应用户取得数据的请求 require_once "MessageService.class.php"; //此处取得是上一页定义首尾变量 $getter = $_POST['getter']; $sender = $_POST['sender']; //file_put_contents("C:/wamp/www/testinfo.log",$sender."-".$getter."\r\n", FILE_APPEND); $MessageService = new MessageService(); $mesList = $MessageService->getMessage($getter, $sender); //file_put_contents("C:/wamp/www/testinfo.log", $mesList."\r\n",FILE_APPEND); echo $mesList;
<?php header("content-type: text/xml;charset=utf-8"); header("Cache-Control: no-cache"); require_once "MessageService.class.php"; $sender = $_POST['sender']; $getter = $_POST['getter']; $mesSer = new MessageService(); $mesXML = $mesSer->getMessage($getter, $sender); //file_put_contents("d:/phpStudy/www/chat/log.txt",$sender.$getter."\r\n",FILE_APPEND); echo $mesXML;
<?php require 'MessageService.class.php'; header("Content-Type:text/xml;charset=utf-8"); header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1. header("Pragma: no-cache"); // HTTP 1.0. header("Expires: 0"); // Proxies. $sender = $_POST['sender']; $receiver = $_POST['receiver']; //file_put_contents("F:/GitHub/Ajax-Practice/mylog3.log",$sender."-".$receiver."\r\n",FILE_APPEND); $messageService = new MessageService(); $mesList = $messageService->getMessage($sender, $receiver); echo $mesList;
<?php require_once 'MessageService.class.php'; $mesSer = new MessageService(); var_dump($mesSer->getMessage("уехЩ", "admin")); echo myconv('уехЩ');
/** * Render the Messages Page * @since 1.0.0 */ public function display_plugin_admin_page() { $view = isset($_GET['view']) ? $_GET['view'] : "home"; $msgs = new MessageService(); $user = wp_get_current_user(); $inboxes = $msgs->getUserMessages($user->ID); switch ($view) { case 'home': include_once 'views/admin/message.php'; break; case 'single': $single = $msgs->getMessage($_GET['id']); include_once 'views/admin/single.php'; break; case 'send-msg': $this->sendMessage(); break; case 'delete': $this->deleteMessage(); break; default: include_once 'views/admin/message.php'; } }