public static function fromUser(User $u) { return new self($u->getRow()); }
$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';