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; }
public static function multichoose($arr, $matchcolumn, $needtoexplode = false) { if ($needtoexplode) { $arr = intexplode("-", $arr); } return count($arr) > 0 ? $matchcolumn . " in (" . implode(",", $arr) . " ) " : "false"; }