<?php

require_once CODE_ROOT . '/classes/surgeons.php';
$surgeons = new Surgeons();
if (empty($request_uri[2])) {
    $request_uri[2] = '';
}
$userId = filter_input(INPUT_GET, 'userId', FILTER_VALIDATE_INT);
switch ($request_uri[2]) {
    case '':
    case 'edit':
        if (!empty($request_uri[3]) && is_numeric($request_uri[3])) {
            $urlData['id'] = $request_uri[3];
        } else {
            $urlData['id'] = 0;
        }
        $surgeons->edit($urlData['id']);
        $action = filter_input(INPUT_POST, 'action', FILTER_VALIDATE_INT);
        if ($action === 1 && $surgeons->result['success'] === true) {
            header('Location: /surgeons');
            exit;
        }
        $surgeons->_list($urlData['id']);
        break;
    case 'delete':
        if (!empty($request_uri[3])) {
            $urlData['id'] = $request_uri[3];
            if (is_numeric($urlData['id'])) {
                $surgeons->delete($urlData['id']);
                if ($surgeons->result['success'] === true) {
                    header('Location: /surgeons');
<?php

require_once CODE_ROOT . '/classes/operations.php';
require_once CODE_ROOT . '/classes/surgeons.php';
$operations = new Operations();
$surgeons = new Surgeons();
if (empty($request_uri[2])) {
    $request_uri[2] = '';
}
$patId = filter_input(INPUT_GET, 'patId', FILTER_VALIDATE_INT);
$hospId = filter_input(INPUT_GET, 'hospId', FILTER_VALIDATE_INT);
switch ($request_uri[2]) {
    case '':
        $operations->_list($patId, $hospId);
        break;
    case 'add':
        $operations->edit(0, $hospId);
        if (filter_input(INPUT_POST, 'action', FILTER_VALIDATE_INT) === 1) {
            if (IS_AJAX === true) {
                $result = array('success' => $operations->result['success'], 'messages' => $operations->result['message'], 'hospId' => $hospId);
                echo json_encode($result);
                die;
            } else {
                if ($operations->result['success'] === true) {
                    header('Location: /operations/?hospId=' . $hospId);
                    die;
                }
            }
        }
        $operations->result['surgeonsList'] = $surgeons->getList();
        if (empty($operations->result['surgeonsList'])) {
Esempio n. 3
0
<?php

require_once CODE_ROOT . '/classes/report.php';
require_once CODE_ROOT . '/classes/operations.php';
require_once CODE_ROOT . '/classes/surgeons.php';
$report = new Report();
$operations = new Operations();
$surgeons = new Surgeons();
$report->result['views']['mainContent'] = 'report/form.php';
$yearsOperations = $operations->getOperationsYears();
if ($yearsOperations === false) {
    $report->result['message'][] = 'Ошибка при получении экстремумов даты операций';
    $report->result['success'] = false;
}
$reportForm = filter_input(INPUT_GET, 'reportForm', FILTER_VALIDATE_INT, Helpers::$filterForIntPositive);
if ($reportForm === 1) {
    $period = filter_input(INPUT_GET, 'period', FILTER_VALIDATE_INT, Helpers::$filterForIntPositive);
    $year = filter_input(INPUT_GET, 'year', FILTER_VALIDATE_INT, Helpers::$filterForIntPositive);
    $report->getGeneralStatistic($year, $period);
    $surgeonList = $surgeons->getList();
    $surgeonDetails = $report->getSurgeonDetails($surgeonList);
}
$result = $report->result;