Ejemplo n.º 1
0
        }
    }
    $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);
    exit;
} elseif ($_GET['page'] === 'all-users') {
    $users = $pro->getAllUsers(trim(strip_tags($_GET['term'])));
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode($users);
    exit;
}
/**
 * View rendering
 */