Initial
This commit is contained in:
109
ticket_old/database.php
Normal file
109
ticket_old/database.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
|
||||
// База данных: ci20465_erv
|
||||
// Таблица: lexrpiority
|
||||
|
||||
if(isset($_POST['action']) && !empty($_POST['action'])) {
|
||||
$action = $_POST['action'];
|
||||
switch($action) {
|
||||
case 'user_verify' : user_verify(); break;
|
||||
}
|
||||
}
|
||||
|
||||
function user_verify() {
|
||||
|
||||
// Тарифы, которые включают покрытие задержки рейса
|
||||
$valid_tariffs_basic = [
|
||||
'STB0048', 'STB1099', 'STB1100', 'STB2099', 'AVS21500', 'AVS22500'
|
||||
];
|
||||
|
||||
$valid_tariffs_other = [
|
||||
'SPV0001', 'SPV0002', 'SPV0003', 'SPV0004', 'SPV0005',
|
||||
'STV0090',
|
||||
'SPV1001', 'SPV1002', 'SPV1003', 'SPV1004', 'SPV1005',
|
||||
'SPV2001', 'SPV2002', 'SPV2004', 'SPV2005',
|
||||
'OPV1001', 'OPV1002', 'OPV1003', 'OPV1004', 'OPV1005',
|
||||
'OPV2001', 'OPV2002', 'OPV2004', 'OPV2005'
|
||||
];
|
||||
|
||||
$link = mysqli_connect("localhost", "ci20465_erv", "c7vOXbmG", "ci20465_erv");
|
||||
|
||||
if (!$link) {
|
||||
echo json_encode([
|
||||
"success" => "false",
|
||||
"message" => "Ошибка подключения к базе данных",
|
||||
"result" => ""
|
||||
]);
|
||||
return;
|
||||
}
|
||||
|
||||
mysqli_set_charset($link, "utf8");
|
||||
|
||||
$inn = isset($_POST['inn']) ? trim($_POST['inn']) : '';
|
||||
|
||||
if (empty($inn)) {
|
||||
echo json_encode([
|
||||
"success" => "false",
|
||||
"message" => "Номер полиса не указан",
|
||||
"result" => ""
|
||||
]);
|
||||
return;
|
||||
}
|
||||
|
||||
// Экранируем для безопасности
|
||||
$inn_escaped = mysqli_real_escape_string($link, $inn);
|
||||
|
||||
// Ищем полис по номеру voucher
|
||||
$sql = "SELECT * FROM lexrpiority WHERE voucher = '$inn_escaped' LIMIT 1";
|
||||
$result = mysqli_query($link, $sql);
|
||||
|
||||
if (!$result) {
|
||||
echo json_encode([
|
||||
"success" => "false",
|
||||
"message" => "Ошибка запроса к базе данных",
|
||||
"result" => ""
|
||||
]);
|
||||
mysqli_close($link);
|
||||
return;
|
||||
}
|
||||
|
||||
$row = mysqli_fetch_assoc($result);
|
||||
|
||||
if (!$row) {
|
||||
// Полис не найден в базе
|
||||
echo json_encode([
|
||||
"success" => "false",
|
||||
"message" => "Полис не найден",
|
||||
"result" => ""
|
||||
]);
|
||||
mysqli_close($link);
|
||||
return;
|
||||
}
|
||||
|
||||
// Полис найден, проверяем тариф
|
||||
$tariff_basic = isset($row['tariff_code_basic']) ? trim($row['tariff_code_basic']) : '';
|
||||
$tariff_other = isset($row['tariff_code_other']) ? trim($row['tariff_code_other']) : '';
|
||||
|
||||
$has_valid_tariff = in_array($tariff_basic, $valid_tariffs_basic) ||
|
||||
in_array($tariff_other, $valid_tariffs_other);
|
||||
|
||||
if ($has_valid_tariff) {
|
||||
// Полис найден и тариф подходит
|
||||
echo json_encode([
|
||||
"success" => "true",
|
||||
"message" => "Полис найден",
|
||||
"result" => $row
|
||||
]);
|
||||
} else {
|
||||
// Полис найден, но тариф не включает покрытие задержки рейса
|
||||
echo json_encode([
|
||||
"success" => "false",
|
||||
"message" => "Ваш полис не включает покрытие задержки рейса",
|
||||
"result" => ""
|
||||
]);
|
||||
}
|
||||
|
||||
mysqli_close($link);
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user