function sendInvites() { global $HAMMU_BOL_Service; global $language; global $Userservice; $app = \Slim\Slim::getInstance(); $app->response->headers->set('Content-Type', 'application/json'); $app->response->setStatus(200); //Lang Call Start $hammu_lang_id = $app->request()->params("lang_id"); if (!empty($hammu_lang_id)) { getCurrentLanguages($hammu_lang_id); } //Lang Call end $inviterId = $app->request()->params("inviterId"); $inviteeId = $app->request()->params("inviteeId"); $statusArr = findOnlineStutusByIds($inviteeId); // if (!empty($statusArr)) { $availableStatus = $statusArr[0]['available']; if ($availableStatus == "online") { $rarray = $HAMMU_BOL_Service->inviteRequest($inviterId, $inviteeId); if (count($rarray) > 0) { $timestamp = $rarray["timestamp"]; $date = date("Y/m/d H:i", $timestamp); $inviteeUsername = $Userservice->getUserName($inviteeId); $message1 = $language->text("hammu", "sendInvites_success"); //"Invitation sent!" $message = $language->text('hammu', 'invitation_sent', array('user' => $inviteeUsername, "date" => $date)); $return_data = array("response_status" => "1", "response_message" => $message1, "log_message" => $message); $app->response->setBody(json_encode($return_data)); } else { $message = $language->text("hammu", "sendInvites_fail"); //"Invitation not sent or already sent!" $return_data = array("response_status" => "0", "response_message" => $message); $app->response->setBody(json_encode($return_data)); } } else { $message = $language->text("hammu", "escort_outof_office"); //$rarray = $HAMMU_BOL_Service->inviteRequestFail($inviterId, $inviteeId); $return_data = array("response_status" => "0", "response_message" => "escort is out of office"); $app->response->setBody(json_encode($return_data)); } // } else { // $return_data = array("response_status" => "0", "response_message" => "escort is out of office"); // $app->response->setBody(json_encode($return_data)); // } }
function sendInvites() { global $HAMMU_BOL_Service; global $language; global $Userservice; $app = \Slim\Slim::getInstance(); $app->response->headers->set('Content-Type', 'application/json'); $app->response->setStatus(200); $inviterId = $app->request()->params("inviterId"); $inviteeId = $app->request()->params("inviteeId"); $lang_id = (int) $app->request()->params("lang_id"); $currentLanguageId = getCurrentLanguages($lang_id); $statusArr = findOnlineStutusByIds($inviteeId); // if (!empty($statusArr)) { $availableStatus = $statusArr[0]['available']; if ($availableStatus == "online") { $rarray = $HAMMU_BOL_Service->inviteRequest($inviterId, $inviteeId); if (count($rarray) > 0) { $timestamp = $rarray["timestamp"]; $date = date("Y/m/d H:i", $timestamp); $inviteeUsername = $Userservice->getUserName($inviteeId); //$message = $language->text('hammu', 'invitation_sent', array('user' => $inviteeUsername, "date" => $date)); if ($currentLanguageId == '32') { $message = "Einladung versandt!"; } else { if ($currentLanguageId == '33') { $message = "Invitación enviada"; } else { $messages = "Invitation sent!"; } } $return_data = array("response_status" => "1", "response_message" => $messages); $app->response->setBody(json_encode($return_data)); } else { if ($currentLanguageId == '32') { $message = "Einladung nicht oder bereits versandt!"; } else { if ($currentLanguageId == '33') { $message = "Invitación no enviada o ya enviada"; } else { $messages = "Invitation not sent or already sent!"; } } $return_data = array("response_status" => "0", "response_message" => $messages); $app->response->setBody(json_encode($return_data)); } } else { if ($currentLanguageId == '32') { $message = "Escort ist momentan nicht verfügbar"; } else { if ($currentLanguageId == '33') { $message = "Escort no disponible"; } else { $messages = "Escort is currently not available"; } } //$rarray = $HAMMU_BOL_Service->inviteRequestFail($inviterId, $inviteeId); $return_data = array("response_status" => "0", "response_message" => $messages); $app->response->setBody(json_encode($return_data)); } // } else { // $return_data = array("response_status" => "0", "response_message" => "escort is out of office"); // $app->response->setBody(json_encode($return_data)); // } }