87 lines
2.3 KiB
PHP
87 lines
2.3 KiB
PHP
|
|
<?php
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/ajax/vue_php_function.php");
|
||
|
|
|
||
|
|
error_reporting(E_ALL | E_STRICT);
|
||
|
|
ini_set('display_errors', 1);
|
||
|
|
|
||
|
|
$data = json_decode(file_get_contents("php://input"));
|
||
|
|
|
||
|
|
$request = $data->request;
|
||
|
|
|
||
|
|
//тарифы
|
||
|
|
if($request == 'get_tariffs') {
|
||
|
|
$az = new Antiznak();
|
||
|
|
$types = $az->get_tariffs();
|
||
|
|
echo json_encode($types, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit;
|
||
|
|
}
|
||
|
|
|
||
|
|
//Сохранение тарифа
|
||
|
|
if($request == 'save_tariff') {
|
||
|
|
$id = $data->id;
|
||
|
|
$price = $data->price;
|
||
|
|
$count = $data->count;
|
||
|
|
$az = new Antiznak();
|
||
|
|
$types = $az->save_tariff($id, $price, $count);
|
||
|
|
echo json_encode($types, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
//Запрос от юзера на антизнак
|
||
|
|
if($request == 'request_tariff'){
|
||
|
|
$tariff = $data->tariff;
|
||
|
|
$user_id = $data->user_id;
|
||
|
|
$az = new Antiznak();
|
||
|
|
$request = $az->request_tariff($user_id, $tariff);
|
||
|
|
echo $request;
|
||
|
|
exit;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//Подтверждение оплаты
|
||
|
|
if($request == 'confirm_request_pay'){
|
||
|
|
$request_id = $data->id;
|
||
|
|
|
||
|
|
$az = new Antiznak();
|
||
|
|
$request = $az->confirm_request_pay($request_id);
|
||
|
|
echo $request;
|
||
|
|
exit;
|
||
|
|
}
|
||
|
|
|
||
|
|
//Обработка объекта
|
||
|
|
if($request == 'get_place_object'){
|
||
|
|
$result = array();
|
||
|
|
$object_id = (int)$data->object_id;
|
||
|
|
$user_id = (int)$data->user_id;
|
||
|
|
$agency_id = (int)$data->agency_id;
|
||
|
|
if($object_id > 0){
|
||
|
|
|
||
|
|
$az = new Antiznak();
|
||
|
|
$result = $az->get_place_object($object_id, $user_id);
|
||
|
|
//$sql = "SELECT * FROM objects WHERE id = {$object_id}";
|
||
|
|
} else {
|
||
|
|
$result['error']['no_object'] = "Объект не найден";
|
||
|
|
}
|
||
|
|
|
||
|
|
echo json_encode($result, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit;
|
||
|
|
}
|
||
|
|
|
||
|
|
//Запрос на api
|
||
|
|
if($request == 'send_api'){
|
||
|
|
$result = array();
|
||
|
|
$url = $data->url;
|
||
|
|
$user_id = (int)$data->user_id;
|
||
|
|
$agency_id = (int)$data->agency_id;
|
||
|
|
$object_ads_id = (int)$data->object_ads_id;
|
||
|
|
$object_id = (int)$data->object_id;
|
||
|
|
$photos_count = (int)$data->photos_count;
|
||
|
|
$num_query = (int)$data->num_query;
|
||
|
|
if($user_id > 0 && $agency_id > 0){
|
||
|
|
$az = new Antiznak();
|
||
|
|
$result = $az->send_api($url, $user_id, $agency_id, $object_id, $object_ads_id, $photos_count, $num_query);
|
||
|
|
}
|
||
|
|
echo json_encode($result, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit;
|
||
|
|
}
|