示例#1
0
<?php

try {
    $adminOnly = true;
    require_once $_SERVER['DOCUMENT_ROOT'] . '/com/initialize.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/com/class/adminService.php';
    $adminService = new AdminService();
    $errorFields = array();
    $ajaxReturn = array('validation' => false, 'error' => false);
    if (!isset($_GET['function'])) {
        throw new Exception('No function was given.');
    } elseif ($_GET['function'] === 'activateJob') {
        if (!isset($_GET['jobID']) || !$adminService->isIntR($_GET['jobID'])) {
            $errorFields[] = 'jobID';
            throw new Exception('validation');
        }
        $ajaxReturn['data'] = $adminService->activateJob($_GET['jobID']);
    } elseif ($_GET['function'] === 'activateUser') {
        if (!isset($_GET['userID']) || !$adminService->isIntR($_GET['userID'])) {
            $errorFields[] = 'userID';
            throw new Exception('validation');
        }
        $ajaxReturn['data'] = $adminService->activateUser($_GET['userID']);
    } elseif ($_GET['function'] === 'createJob') {
        if (!isset($_GET['location']) || !$adminService->isStringR($_GET['location'])) {
            $errorFields[] = 'location';
        }
        if (!isset($_GET['job']) || !$adminService->isStringR($_GET['job'])) {
            $errorFields[] = 'job';
        }
        if (!isset($_GET['account']) || !$adminService->isStringR($_GET['account'])) {