示例#1
0
      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;
示例#3
0
<?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;
示例#5
0
文件: test.php 项目: hnqing/xiahn
<?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';
     }
 }