Joywork/ajax/ajax_vue_installments.php
2026-05-22 21:21:54 +03:00

65 lines
1.5 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT']."/ajax/vue_php_function.php");
if(!$_SESSION['id']) { header("location:/index.php"); die("Доступ запрещён!"); }
/*error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);*/
$data = json_decode(file_get_contents("php://input"));
$pdo = new MysqlPdo(hst, ndb, user, pass);
$sql = "SET NAMES 'utf8'";
$pdo->query($sql);
$log = "";
$request = $data->request;
$installments = new Installments();
if($request == 'get_installments')
{
$installments = $installments->getInstallments();
echo json_encode($installments, JSON_UNESCAPED_UNICODE);
exit();
}
if($request == 'get_archive_installments')
{
$archive_installments = $installments->getArchiveInstallments();
echo json_encode($archive_installments, JSON_UNESCAPED_UNICODE);
exit();
}
if($request == 'add_edit_installment')
{
$installment = $installments->addEdit($data->installment);
echo json_encode($installment, JSON_UNESCAPED_UNICODE);
exit();
}
if($request == 'to_archive_installment')
{
$installment = $installments->toArchiveOrRecover($data->installment_id, 1);
echo json_encode($installment, JSON_UNESCAPED_UNICODE);
exit();
}
if($request == 'recover_is_archive_installment')
{
$installment = $installments->toArchiveOrRecover($data->installment_id, 0);
echo json_encode($installment, JSON_UNESCAPED_UNICODE);
exit();
}
if($request == 'delete_installment')
{
return $installments->delete($data->installment_id);
}