$user = new User(); $user->registrationId = $jsonObject->user->registrationId; $user->nickname = $jsonObject->user->nickname; $user->regTime = time(); // AWS SNS $awsSns = new AwsSns(); $awsSns->getEndpointArn($user->registrationId); $result = AplUser::saveUser($user); header('Content-Type: application/json; charset=utf-8'); echo json_encode(array('result' => $result, 'id' => $user->id)); } else { if (strcasecmp($jsonObject->method, User::METHOD_UPDATE) == 0) { $user = new User(); $user->id = $jsonObject->user->id; $user->nickname = $jsonObject->user->nickname; $result = AplUser::updateUserNickname($user); header('Content-Type: application/json; charset=utf-8'); echo json_encode(array('result' => $result, 'id' => $user->id)); } else { if (strcasecmp($jsonObject->method, User::METHOD_GET_USERS) == 0) { $user = new User(); $user->id = $jsonObject->user->id; $userArray = AplUser::getUsersToChat($user); header('Content-Type: application/json; charset=utf-8'); echo json_encode(array('users' => $userArray)); } else { if (strcasecmp($jsonObject->method, NotificationConf::METHOD_UPDATE) == 0) { $userTo = new User(); $userTo->id = $jsonObject->user->id; $userTo->notificationConf = new NotificationConf(); $userTo->notificationConf->status = $jsonObject->userFrom->notificationConf->status;