Example #1
0
 public static function fromUser(User $u)
 {
     return new self($u->getRow());
 }
Example #2
0
 $reqdata = json_decode($chatdata);
 //if(!isset($_REQUEST["userid"]) || !isset($_REQUEST["appid"]) || !isset($_REQUEST["receiverid"]) || !isset($_REQUEST["message"]))
 if ($reqdata->appid == "" || $reqdata->userid == "" || $reqdata->message == "" || $reqdata->receiverid == "") {
     $json["status"] = 0;
     $json["statusInfo"] = "fail";
     $json["error"] = "parameter missing";
 } else {
     // get unread message count
     $data = $chat->saveChatDetails($reqdata);
     if ($data) {
         //check receiver's app is in background or not? IF yes then send push notification
         //For now only send push notification to receiverid for evry message
         $usr->getUserDeviceDetails($reqdata->receiverid);
         //($_REQUEST["receiverid"]);
         if ($usr->numofrows() > 0) {
             $usr->getRow();
             $device_token = $usr->getField("deviceToken");
             $device_type = $usr->getField("deviceType");
             $usr->getUserDeviceDetails($reqdata->userid);
             //($_REQUEST["userid"]);
             $usr->getRow();
             $sendername = $usr->getField("name");
             $senderProfilePic = $usr->getField("profileImage");
             if ($senderProfilePic) {
                 $senderProfilePic = AbstractDB::PROFILE_IMAGE . $senderProfilePic;
             }
             $total_message = $chat->getUnreadChatMessageCount($reqdata->receiverid);
             //($_REQUEST["receiverid"]);
             if ($device_type == "IOS") {
                 // send apple push notification
                 include_once 'includes/Notification.php';