Example #1
0
 function sendmsg($data)
 {
     $outp = array("ec" => 1, "data" => 0);
     $recvlist = intexplode("-", $data["rid"]);
     $msgdata = Fun::getflds(array("msg"), $data);
     $msgdata["msg"] = trim($msgdata["msg"]);
     if ($data["msg"] != "") {
         $msgdata["time"] = time();
         $msgid = Sqle::insertVal("msgdata", $msgdata);
         $msg_table_arr = array();
         foreach ($recvlist as $i => $rid) {
             $msg_table_arr[] = array(User::loginId(), $rid, User::loginId(), $msgid, 'u');
             //u for unseen
             $msg_table_arr[] = array(User::loginId(), $rid, $rid, $msgid, 'u');
         }
         $outp["data"] = Sql::query("insert into msg (sid,rid,aid,msgid,isseen) " . Fun::makeDummyTableColumns($msg_table_arr, array("sid", "rid", "aid", "msgid", "isseen"), 'iiiis'));
     }
     return $outp;
 }
Example #2
0
 public static function multichoose($arr, $matchcolumn, $needtoexplode = false)
 {
     if ($needtoexplode) {
         $arr = intexplode("-", $arr);
     }
     return count($arr) > 0 ? $matchcolumn . " in (" . implode(",", $arr) . " ) " : "false";
 }