コード例 #1
0
ファイル: dashboard.php プロジェクト: hughnguy/php
    $user_added = $pro->addUser($_POST);
    if ($user_added === 0) {
        echo $user_added;
        exit;
    }
    $loggers['audit']->info("Created user {$_POST['user_name']}");
    if (isset($_POST['modules'])) {
        foreach ($_POST['modules'] as $m) {
            $pro->addUserModule($_POST['user_name'], $m);
            $loggers['audit']->info("Permission granted to user {$_POST['user_name']} for module {$m}");
        }
    }
    $pro->generatePasswordResetLink($_POST['user_name']);
} elseif ($_GET['page'] === 'fetch-module') {
    header('Content-Type: application/json; charset=utf-8');
    $module = $pro->fetchModule($_GET['id']);
    echo json_encode($module);
    exit;
} elseif ($_GET['page'] === 'edit-module') {
    $pro->editModule($_POST);
    $loggers['audit']->info("Edited module {$_POST['id']}");
} elseif ($_GET['page'] === 'add-module') {
    $pro->addModule($_POST);
    $loggers['audit']->info("Added module {$_POST['name_en']}");
} elseif ($_GET['page'] === 'delete-module') {
    $pro->deleteModule($_POST['id']);
    $loggers['audit']->info("Deleted module {$_POST['id']}");
} elseif ($_GET['page'] === 'fetch-appointment-stats') {
    $appointment_stats = $stats->getBusynessPerHour($_GET['startDate'], $_GET['endDate'], (int) $SESSION->user_id, $_GET['filterType'] === "all" ? (int) $SESSION->department : null, $_GET['appointmentType']);
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode($appointment_stats);