Ejemplo n.º 1
0
function ajax_chatrecord()
{
    $uid = MooGetGPC('uid', 'integer', 'G');
    $page = max(1, MooGetGPC('page', 'integer', 'G'));
    $limit = 10;
    $offset = ($page - 1) * $limit;
    $data = getChatList($uid, false, 0, $page, $limit);
    if (is_array($data) && !empty($data)) {
        $chats = $data['data'];
        if (is_array($chats) && !empty($chats)) {
            foreach ($chats as $k => $v) {
                $chats2[$k]['s_id'] = $v['id'];
                $chats2[$k]['s_uid'] = $v['toid'];
                $chats2[$k]['s_fromid'] = $v['fromid'];
                $chats2[$k]['s_content'] = str_replace('src="module/chat', 'src="http://' . $_SERVER['HTTP_HOST'] . '/module/chat', $v['content']);
                $chats2[$k]['s_time'] = $v['time'];
                $chats2[$k]['s_status'] = $v['status'];
                $chats2[$k]['is_server'] = $v['serverid'];
                $chats2[$k]['dealstate'] = $v['isdeal'];
                /* $r=array();
                			$r_=array();
                			$sql="select gender from web_members_search where uid=$v['fromid']";
                            $r=$GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
                			$chats2[$k]['from_gender']=$r['gender'];
                			$sql="select gender from web_members_search where uid=$v['toid']";
                            $r_=$GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
                			$chats2[$k]['to_gender']=$r_['gender']; 
                			unset($r);unset($r_); */
            }
        }
        $chats = $chats2;
        $total = $data['total'];
    } else {
        $chats = array();
        $total = 0;
    }
    /*$sql = "SELECT * FROM {$GLOBALS['dbTablePre']}service_chat WHERE s_uid = {$uid} OR s_fromid = {$uid} ORDER BY s_id DESC LIMIT {$offset},{$limit}";
      $chats = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql,0,0,0,true);
      $total = getcount('service_chat',"WHERE s_uid = {$uid} OR s_fromid = {$uid}");*/
    $pages = ceil($total / $limit);
    require_once adminTemplate('allmember_chatrecord');
}
Ejemplo n.º 2
0
         foreach ($chats as $chat => $values) {
             if ($chat == "main_chat") {
                 continue;
             }
             $errors[] = writeToChatLog($message, $chat);
         }
     }
     $errors = implode(",", $errors);
     if (trim($errors, ",") == "") {
         $ret = "{ \"success\": true }";
     } else {
         $ret = "{ \"errors\": [ " . $errors . "] }";
     }
     break;
 case "getlist":
     $ret = "{ \"chatList\": " . json_encode(getChatList()) . " }";
     break;
 case "getchat":
     $req = 0 + $_REQUEST["line"];
     if (empty($_REQUEST["chat"]) || !validChat($_REQUEST["chat"]) || !isset($_REQUEST["line"]) || !is_numeric($req) || $req < 0 || floor($req) != $req) {
         break;
     }
     $error = updateChatLog($_REQUEST["chat"]);
     if ($error !== FALSE) {
         $ret = "{ \"error\": " . $error . " }";
         break;
     }
     if (!file_exists(getSettingsPath() . "/chat/" . $_REQUEST["chat"] . ".log")) {
         $ret = "{ \"chat\": \"" . $_REQUEST["chat"] . "\", \"lines\": [] }";
         break;
     }
Ejemplo n.º 3
0
/**
 * 
 */
function getChatListById($uid, $uid2, $pagenum, $pagesize)
{
    return getChatList($uid, false, $uid2, $pagenum, $pagesize);
}