示例#1
0
文件: save.php 项目: krillo/motiomera
     }
     $urlHandler->redirect("Mal", URL_ADMIN_EDIT, $mal->getId());
     break;
 case "quizfraga":
     if (empty($_GET["id"])) {
         $kommun = Kommun::loadById($_POST["kid"]);
         $quizFraga = new QuizFraga($kommun, $_POST["fraga"]);
     } else {
         $quizFraga = QuizFraga::loadById($_GET["id"]);
         $quizFraga->setFraga($_POST["fraga"]);
         $quizFraga->commit();
     }
     $urlHandler->redirect("QuizFraga", URL_ADMIN_EDIT, $quizFraga->getId());
     break;
 case "quizalternativ":
     $quizFraga = QuizFraga::loadById($_POST["fid"]);
     $rattSvar = isset($_POST["rattSvar"]) ? true : false;
     new QuizAlternativ($quizFraga, $_POST["text"], $rattSvar);
     $urlHandler->getUrl("QuizFraga", URL_ADMIN_EDIT, $quizFraga->getId());
     break;
 case "minaquiz":
     if (empty($_GET["qid"])) {
         // Skapa ett nytt quiz
         $mittQuiz = new MinaQuiz($_POST, true);
     } else {
         // Ladda quiz från ID
         $mittQuiz = MinaQuiz::loadById($_GET["qid"]);
         // Uppdatera variabler
         $mittQuiz->setNamn(Security::escape($_POST["namn"]));
         $mittQuiz->commit();
         // Spara till databasen
示例#2
0
} else {
    $save = false;
}
$nr_of_questions = $_GET['nr_of_questions'];
$kommun_namn = $_GET['kommun_namn'];
$nr_of_rights = 0;
$nr_of_wrongs = 0;
for ($i = 0; $i < $nr_of_questions; $i++) {
    $fr = 'frid' . $i;
    $frid = $_GET[$fr];
    $ch = 'chid' . $i;
    $chid = $_GET[$ch];
    if ($_GET['isPro' . $i] == '1') {
        $rattId = MinaQuiz::getRightAnswerById($frid);
    } else {
        $quizFraga = QuizFraga::loadById($frid);
        $rattId = $quizFraga->getRattSvarId();
    }
    if ($rattId == $chid) {
        $nr_of_rights++;
    } else {
        $nr_of_wrongs++;
    }
}
//******************************************************//
//Code for defining if the quiz was successfull or not
//******************************************************//
if ($save) {
    //Here the code for deciding if the quiz succeded
    $success = false;
    if ($nr_of_rights == 4) {
示例#3
0
文件: Quiz.php 项目: krillo/motiomera
 public function __construct(Kommun $kommun)
 {
     $this->setKommun($kommun);
     $this->setFragor(QuizFraga::listByKommun($kommun));
 }
示例#4
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(EDITOR);
$smarty = new AdminSmarty();
if (!empty($_GET["id"])) {
    $fraga = QuizFraga::loadById($_GET["id"]);
    $fragaId = $fraga->getId();
    $smarty->assign("fraga", $fraga);
    $smarty->assign("fragarad", $fraga->getFraga());
    $alternativ = $fraga->listAlternativ();
    $smarty->assign("alternativ", $alternativ);
    $rattSvar = $fraga->getRattSvar();
    if ($rattSvar) {
        $smarty->assign("rattSvar", $rattSvar);
    }
    $kommun = $fraga->getKommun();
} else {
    $fragaId = "";
    $kommun = Kommun::loadById($_GET["kid"]);
}
$smarty->assign("fragaId", $fragaId);
$smarty->assign("kommun", $kommun);
$smarty->display('editquiz.tpl');
示例#5
0
 public function setQuizFraga(QuizFraga $quizFraga)
 {
     $this->quizFraga = $quizFraga;
     $this->quizFraga_id = $quizFraga->getId();
 }