Exemplo n.º 1
0
             $level = new Level($_POST["namn"]);
         } else {
             $level = Level::loadById($_GET["id"]);
             $level->setNamn($_POST["namn"]);
             $level->commit();
         }
     }
     $urlHandler->redirect("Level", URL_ADMIN_LIST);
     break;
 case "sajtdelar":
     list($action, $sajtdel, $levelid) = split(",", $_GET["args"]);
     $level = Level::loadById($levelid);
     if ($action == "give") {
         SajtDelar::giveAccess($level, $sajtdel);
     } else {
         SajtDelar::removeAccess($level, $sajtdel);
     }
     $urlHandler->redirect("Level", URL_ADMIN_LIST);
     break;
 case "kommundialekt":
     try {
         if (isset($_POST["id"])) {
             $dialekt = Kommundialekt::loadById($_POST["id"]);
             $dialekt->setKon($_POST["kon"]);
             $dialekt->setAlder($_POST["alder"]);
             $dialekt->setUrl($_POST["url"]);
             $dialekt->commit();
         } else {
             $kommun = Kommun::loadById($_POST["kommun_id"]);
             $dialekt = new Kommundialekt($kommun, $_POST["kon"], $_POST["alder"], $_POST["url"]);
         }
Exemplo n.º 2
0
 public static function giveAccess($level, $sajtdel)
 {
     global $db;
     // only add if access doesn't already exists:
     if (!SajtDelar::levelHasAccess($level, $sajtdel)) {
         $db->query("INSERT INTO " . self::ACCESS_TABLE . "(sajtdel,levelId) VALUES('" . $sajtdel . "'," . $level->getId() . ")");
     }
 }
Exemplo n.º 3
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
if (!SajtDelar::medlemHasAccess($USER, 'minaQuizAndra')) {
    throw new SecurityException("Ej behörig", "Du har inte behörighet att visa denna sida");
}
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Redigera Quiz");
// hämta information om quizet vi ska ändra
$quiz = MinaQuiz::loadById($_GET["id"]);
if (!$quiz->isAgare()) {
    // Besökaren äger INTE detta quiz
    $urlHandler->redirect("MinaQuiz", "URL_LIST");
    exit;
}
$fragor = $quiz->getQuestions();
foreach ($fragor as $id => $fraga) {
    foreach ($fraga as $key => $value) {
        $fragor[$id][$key] = str_replace('"', '&quot;', $value);
    }
}
$smarty->assign("quiz", $quiz);
$smarty->assign("fragor", $fragor);
$smarty->assign("id", $_GET["id"]);
$grupper = Grupp::listByMedlem($USER);
$foretag = Foretag::loadByMedlem($USER);
if ($foretag) {
    if ($quiz->harForetagTilltrade($foretag->getId(), $quiz->getId())) {
        $smarty->assign("foretag_checked", "checked");
    }
Exemplo n.º 4
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
if (!SajtDelar::medlemHasAccess($USER, 'minaQuizSkapa')) {
    throw new SecurityException("Ej behörig", "Du har inte behörighet att visa denna sida");
}
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Skapa quiz");
$grupper = Grupp::listByMedlem($USER);
$foretag = Foretag::loadByMedlem($USER);
$smarty->assign("grupper", $grupper);
$smarty->assign("foretag", $foretag);
$smarty->display('minaquizskapa.tpl');
Exemplo n.º 5
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(SUPERADMIN);
$smarty = new AdminSmarty();
$levels = Level::listAll();
$smarty->assign("levels", $levels);
$defaultLevel = Level::getDefault();
$smarty->assign("defaultLevel", $defaultLevel);
$sajtDelar = SajtDelar::getSajtDelar();
$smarty->assign("sajtDelar", $sajtDelar);
$smarty->display("listLevels.tpl");