Example #1
0
function deleteNotification()
{
    global $OWgetDbo;
    global $language;
    $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
    $sql = "SELECT * FROM " . OW_DB_PREFIX . "invites_log WHERE `action`='buy_rose_client'";
    $invite_log = $OWgetDbo->queryForList($sql);
    $today = date("d-m-Y H:m:s");
    $today_time = strtotime($today);
    foreach ($invite_log as $key => $invite) {
        $data = json_decode($invite['data']);
        if ($today_time > $data->date) {
            $sql1 = "UPDATE ow_invites_log SET `noti_remove`='1' WHERE `inviterId`='{$invite['inviterId']}' AND `inviteeId`='{$invite['inviteeId']}'";
            $result = $OWgetDbo->update($sql1);
            if ($result) {
                $message = $language->text("hammu", "delete_noti_success");
                //"Notificaton deleted successfully!";
                $return_data = array('response_status' => "1", 'response_message' => $message);
            } else {
                $message = $language->text("hammu", "delete_noti_fail");
                //"Notification not deleted or not exist!";
                $return_data = array('response_status' => "0", 'response_message' => $message);
            }
            $app->response->setBody(json_encode($return_data));
        }
    }
}
Example #2
0
function proposeDateInvitation()
{
    global $HAMMU_BOL_Service;
    global $language;
    $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");
    $id = $app->request()->params("id");
    $date = $app->request()->params("date");
    $timestamp = strtotime($date);
    $invitesId = $app->request()->params("invitesId");
    $rarray = $HAMMU_BOL_Service->agree($inviterId, $inviteeId, $id, $timestamp, $invitesId);
    if (count($rarray) > 0) {
        $message = $language->text("hammu", "proposeDateInvitation_success");
        //"Invitation for Propose Date!"
        $return_data = array("response_status" => "1", "response_message" => $message);
        $app->response->setBody(json_encode($return_data));
    } else {
        $message = $language->text("hammu", "proposeDateInvitation_fail");
        //"Invitation to Propose Date already Proposed!"
        $return_data = array("response_status" => "0", "response_message" => $message);
        $app->response->setBody(json_encode($return_data));
    }
}
function escort_notification_list()
{
    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");
    $lang_id = $app->request()->params("lang_id");
    $inviteeId_loop = null;
    $rarray = $HAMMU_BOL_Service->findEscortListByIds($inviterId);
    $datas = json_decode(json_encode($rarray, true), true);
    $meet_location = "";
    $longitude = "";
    $latitude = "";
    $instruction = "";
    $final_date = "";
    getCurrentLanguages($lang_id);
    if (!empty($datas)) {
        $return_array = array();
        $data_content = "";
        foreach ($datas as $key => $data) {
            $flag = NULL;
            $inviteeUsername = $Userservice->getUserName($data["inviterId"]);
            $date = date("Y-m-d H:i", $data["timestamp"]);
            $time = date("H:i", $data["timestamp"]);
            $data_timestamp = $data["data"];
            $json_string = isJSON($data_timestamp);
            if (!empty($json_string)) {
                $meet_location_result = json_decode($data_timestamp);
                $meeting_data_arr = (array) $meet_location_result;
                if (in_array($meeting_data_arr['meet_location'], $meeting_data_arr)) {
                    $meet_location = $meeting_data_arr['meet_location'];
                }
                if (in_array($meeting_data_arr['latitude'], $meeting_data_arr)) {
                    $latitude = $meeting_data_arr['latitude'];
                }
                if (in_array($meeting_data_arr['longitude'], $meeting_data_arr)) {
                    $longitude = $meeting_data_arr['longitude'];
                }
                if (in_array($meeting_data_arr['instruction'], $meeting_data_arr)) {
                    $instruction = $meeting_data_arr['instruction'];
                }
                if (in_array($meeting_data_arr['date'], $meeting_data_arr)) {
                    $data_content = $final_date = date("Y-m-d H:i", $meeting_data_arr['date']);
                }
            } else {
                if ($data_timestamp) {
                    $data_content = date("Y-m-d H:i", $data_timestamp);
                }
            }
            //            echo $data["action"];
            //            die;
            $message = $language->text('hammu', $data["action"] . "_noti", array('user' => $inviteeUsername, "date" => $date, "time" => $time, "data" => $data_content));
            //            echo $message;
            //            die;
            $flag = "none";
            if ($data["action"] == "invitation_sent" || $data["action"] == "client_re_arrange") {
                $flag = "accept";
            } else {
                if ($data["action"] == "client_agree") {
                    $flag = "propose_date";
                } else {
                    if ($data["action"] == 'buy_rose') {
                        $flag = "none";
                    } else {
                        if ($data["action"] == 'buy_rose_client') {
                            $flag = "none";
                        }
                    }
                }
            }
            if ($inviteeId_loop != $data["inviterId"]) {
                $inviteeId_loop = $data["inviterId"];
                $user_infos = getUserInfo($inviteeId_loop);
            }
            $user_infos["meet_location"] = $meet_location;
            $user_infos["latitude"] = $latitude;
            $user_infos["longitude"] = $longitude;
            $user_infos["instruction"] = $instruction;
            $user_infos["propose_date"] = $final_date;
            $return_array[] = array("message" => $message, "id" => $data["id"], "data" => $data["data"], "flag" => $flag, "action" => $data["action"], "seen_unseen" => $data["flag"], "inviterId" => $data["inviterId"], "user_info" => $user_infos, "date" => date("Y/m/d H:i", $data["timestamp"]));
        }
        $return_data = array("response_status" => "1", "data" => $return_array);
        $app->response->setBody(json_encode($return_data));
    } else {
        $return_data = array("response_status" => "0", "response_message" => "You have No Notification");
        $app->response->setBody(json_encode($return_data));
    }
}
Example #4
0
function findCurrentOnlineStutus()
{
    global $OWgetDbo;
    $app = \Slim\Slim::getInstance();
    $app->response->headers->set('Content-Type', 'application/json');
    $app->response->setStatus(200);
    $Id = $app->request()->params("user_id");
    $lang_id = (int) $app->request()->params("lang_id");
    $currentLanguageId = getCurrentLanguages($lang_id);
    $sql = "SELECT available FROM " . OW_DB_PREFIX . "skapi WHERE userId={$Id}";
    $result = $OWgetDbo->queryForList($sql);
    $available = $result[0]['available'];
    if ($currentLanguageId == '32') {
        $message = "Erfolgreiche Suche";
    } else {
        if ($currentLanguageId == '33') {
            $message = "Exito";
        } else {
            $messages = "Successful";
        }
    }
    $return_data = array("response_status" => "1", "response_message" => $messages, "data" => $available);
    $app->response->setBody(json_encode($return_data));
}
Example #5
0
function roseInvites()
{
    global $HAMMU_BOL_Service;
    $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");
    $rarray = $HAMMU_BOL_Service->invite_rose($inviterId, $inviteeId);
    if (count($rarray) > 0) {
        $return_data = array("response_status" => "1", "response_message" => "Invitation Buy Rose!");
        $app->response->setBody(json_encode($return_data));
    } else {
        $return_data = array("response_status" => "0", "response_message" => "Invitation not Buy Rose or already Buy Rose!");
        $app->response->setBody(json_encode($return_data));
    }
}