Joywork/ajax/vue_ajax/antiznak_axios.php

87 lines
2.3 KiB
PHP
Raw Permalink Normal View History

2026-05-22 20:21:54 +02:00
<?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;
}