ok
Direktori : /home2/selectio/public_html/ramali.in/dashboard/api-firebase/ |
Current File : /home2/selectio/public_html/ramali.in/dashboard/api-firebase/get-cities.php |
<?php header('Access-Control-Allow-Origin: *'); header("Content-Type: application/json"); header("Expires: 0"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); include_once('../includes/crud.php'); $db = new Database(); $db->connect(); include_once('../includes/variables.php'); include_once('verify-token.php'); include_once('../includes/custom-functions.php'); $fn = new custom_functions; $config = $fn->get_configurations(); $time_slot_config = $fn->time_slot_config(); $time_zone = $fn->set_timezone($config); if (!$time_zone) { $response['error'] = true; $response['message'] = "Time Zone is not set."; print_r(json_encode($response)); return false; exit(); } /* 1. get-cities.php accesskey:90336 city_id:24 // {optional} limit:10 // {optional} offset:0 // {optional} */ if (!verify_token()) { return false; } if (isset($_POST['accesskey'])) { $access_key_received = $db->escapeString($fn->xss_clean($_POST['accesskey'])); $city_id = (isset($_POST['city_id'])) ? $db->escapeString($fn->xss_clean($_POST['city_id'])) : ""; $limit = (isset($_POST['limit']) && !empty($_POST['limit']) && is_numeric($_POST['limit'])) ? $db->escapeString($fn->xss_clean($_POST['limit'])) : 10; $offset = (isset($_POST['offset']) && !empty($_POST['offset']) && is_numeric($_POST['offset'])) ? $db->escapeString($fn->xss_clean($_POST['offset'])) : 0; if (isset($_POST['search'])) { $keyword = $db->escapeString($fn->xss_clean($_POST['search'])); } else { $keyword = ""; } if ($access_key_received == $access_key) { if (empty($city_id)) { $sql1 = "SELECT count(id) as total FROM city"; $sql1 .= (!empty($keyword)) ? " where name LIKE '%" . $keyword . "%' " : ""; $sql1 .= " ORDER BY id ASC"; } else { $sql1 = "SELECT count(id) as total FROM city WHERE id = '" . $city_id . "' "; $sql1 .= (!empty($keyword)) ? " and name LIKE '%" . $keyword . "%' " : ""; } $db->sql($sql1); $res1 = $db->getResult(); if (empty($city_id)) { $sql = "SELECT * FROM city"; $sql .= (!empty($keyword)) ? " where name LIKE '%" . $keyword . "%' " : ""; $sql .= " ORDER BY name ASC "; } else { $sql = "SELECT * FROM city WHERE id = '" . $city_id . "' "; $sql .= (!empty($keyword)) ? " and name LIKE '%" . $keyword . "%' " : ""; $sql .= " order by name ASC"; } $db->sql($sql); $res = $db->getResult(); if (!empty($res)) { $response['error'] = false; $response['message'] = "Citites Retrived Successfully!"; $response['total'] = $res1[0]['total']; $response['data'] = $res; } else { $response['error'] = true; $response['message'] = "No data found!"; } $output = json_encode($response); } else { $response['error'] = true; $response['message'] = "accesskey is incorrect."; print_r(json_encode($response)); } } else { $response['error'] = true; $response['message'] = "accesskey is required."; print_r(json_encode($response)); } echo $output; $db->disconnect();