示例#1
0
文件: processor.php 项目: kimai/kimai
     $newGroupID = $database->group_create($group);
     header('Content-Type: application/json;charset=utf-8');
     echo json_encode(array('errors' => $errors, 'groupId' => $newGroupID));
     break;
 case "refreshSubtab":
     $viewOtherGroupsAllowed = $database->global_role_allows($kga['user']['globalRoleID'], 'core-group-otherGroup-view');
     switch ($axValue) {
         case "users":
             $userData = getUsersData($database, $kga['user'], $viewOtherGroupsAllowed);
             foreach ($userData as $key => $value) {
                 $view->assign($key, $value);
             }
             echo $view->render('users.php');
             break;
         case "groups":
             $groupsData = getGroupsData($database, $kga['user'], $viewOtherGroupsAllowed);
             foreach ($groupsData as $key => $value) {
                 $view->assign($key, $value);
             }
             echo $view->render('groups.php');
             break;
         case "status":
             $view->assign('statuses', $database->get_statuses());
             echo $view->render('status.php');
             break;
         case "database":
             echo $view->render('database.php');
             break;
         case "customers":
             $customersData = getCustomersData($database, $kga['user'], $viewOtherGroupsAllowed);
             foreach ($customersData as $key => $value) {
/*
A simple API for certificates generation queue.
*/
require_once "../shared/common.php";
require_once "commonAdmin.php";
require_once "../certificates/certiGen.inc.php";
if (!isset($_SESSION["userID"])) {
    echo "Votre session a expiré, veuillez vous reconnecter.";
    exit;
}
if (!isset($_REQUEST["action"])) {
    echo "Erreur d'appel de la page.";
    exit;
}
header("Content-Type: application/json; charset=utf-8");
$aSchools = getGroupsData();
if ($_REQUEST["action"] != "state") {
    if (!(isset($_REQUEST["schoolID"]) && in_array($_REQUEST["schoolID"], array_keys($aSchools)))) {
        echo "Etablissement invalide";
        exit;
    }
    if ($_REQUEST["action"] == "add") {
        CertiGen::queueAdd($_REQUEST["schoolID"]);
    }
    if ($_REQUEST["action"] == "cancel") {
        CertiGen::queueCancel($_REQUEST["schoolID"]);
    }
    // When the queue is modified we want to immediately return the state
    // This allows us to have one less request and an immediate update of the page
    $_REQUEST["action"] = "state";
}