80 lines
1.8 KiB
PHP
80 lines
1.8 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;
|
||
|
|
|
||
|
|
$req = new Requisitions($pdo);
|
||
|
|
$complex_status = new ComplexStatus;
|
||
|
|
|
||
|
|
if($request == 'get_default_complex_status')
|
||
|
|
{
|
||
|
|
$complex_status = $complex_status::getDefaultStatus();
|
||
|
|
|
||
|
|
echo json_encode($complex_status, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit();
|
||
|
|
}
|
||
|
|
|
||
|
|
if($request == 'get_complex_status')
|
||
|
|
{
|
||
|
|
$complex_status = $complex_status::getComplexStatus();
|
||
|
|
|
||
|
|
echo json_encode($complex_status, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit();
|
||
|
|
}
|
||
|
|
|
||
|
|
if($request == 'get_archive__complex_status')
|
||
|
|
{
|
||
|
|
$archive_complex_status = $complex_status::getAllArchiveComplexStatus();
|
||
|
|
|
||
|
|
echo json_encode($archive_complex_status, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit();
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if($request == 'edit_add_status')
|
||
|
|
{
|
||
|
|
return $complex_status::editAdd($data->status);
|
||
|
|
}
|
||
|
|
|
||
|
|
if($request == 'to_archive__complex_status')
|
||
|
|
{
|
||
|
|
return $complex_status::recoverOrToArchive($data->status_id, 1);
|
||
|
|
}
|
||
|
|
|
||
|
|
if($request == 'update_rooms_status')
|
||
|
|
{
|
||
|
|
return $complex_status::updateRoomsStatus($data);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if($request == 'recover_is_archive__complex_status')
|
||
|
|
{
|
||
|
|
return $complex_status::recoverOrToArchive($data->status_id, 0);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if($request == 'delete_complex_status')
|
||
|
|
{
|
||
|
|
return $complex_status::delete($data->status_id);
|
||
|
|
}
|
||
|
|
|
||
|
|
if($request == 'get_employees_and_managers')
|
||
|
|
{
|
||
|
|
$employees_and_managers = $complex_status::getEmployeesAndManagers();
|
||
|
|
|
||
|
|
echo json_encode($employees_and_managers, JSON_UNESCAPED_UNICODE);
|
||
|
|
exit();
|
||
|
|
}
|