示例#1
0
 private function addMessageUser($data, $fromUid)
 {
     if (!$data["listid"] || !is_array($data["users"]) || !$fromUid) {
         return false;
     }
     $user["listid"] = $data["listid"];
     $user["listctime"] = $data["mtime"];
     foreach ($data["users"] as $k => $u) {
         $userInfo = MessageUser::model()->findByAttributes(array("listid" => $data["listid"], "uid" => $u));
         if (!empty($userInfo)) {
             $user["ctime"] = $userInfo["ctime"];
             $user["new"] = $u == $fromUid ? $userInfo["new"] : 2;
             $user["messagenum"] = $userInfo["messagenum"] + 1;
             MessageUser::model()->updateAll($user, "`listid` = :listid AND uid = :uid", array(":listid" => $data["listid"], ":uid" => $u));
         } else {
             $user["ctime"] = $u == $fromUid ? time() : 0;
             $user["new"] = $u == $fromUid ? 0 : 2;
             $user["messagenum"] = 1;
             $user["uid"] = $u;
             MessageUser::model()->add($user);
         }
     }
 }
示例#2
0
 public function actionDelete()
 {
     $res = MessageUser::model()->deleteMessageByListId(Yii::app()->user->uid, StringUtil::filterCleanHtml(EnvUtil::getRequest("id")));
     $this->ajaxReturn(array("IsSuccess" => !!$res));
 }