コード例 #1
0
ファイル: MalManager.php プロジェクト: krillo/motiomera
 public function addMal(Mal $mal)
 {
     if ($this->harMal()) {
         throw new MalManagerException('Den här medlemmen har redan ett oavslutat mål', -1);
     }
     global $db;
     $sql = "INSERT INTO " . self::RELATION_TABLE . " (medlem_id, mal_id) values (" . $this->getMedlemId() . ", " . $mal->getId() . ")";
     $db->nonquery($sql);
     $this->mal[] = $mal;
 }
コード例 #2
0
ファイル: mal.php プロジェクト: krillo/motiomera
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(EDITOR);
$smarty = new AdminSmarty();
$opt_kommun = Misc::arrayKeyMerge(array("" => "Välj..."), Kommun::listNamn());
$smarty->assign("opt_kommun", $opt_kommun);
if (!empty($_GET["id"])) {
    $mal = Mal::loadById($_GET["id"]);
    $kommun = $mal->getKommun();
    $malId = $mal->getId();
    $sel_kommun = $kommun->getId();
    $smarty->assign("mal", $mal);
    $smarty->assign("malId", $malId);
    $smarty->assign("kommun", $kommun);
    $smarty->assign("sel_kommun", $sel_kommun);
} else {
    $smarty->assign("kommunId", null);
}
$smarty->display('mal.tpl');
コード例 #3
0
ファイル: listmal.php プロジェクト: krillo/motiomera
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(ADMIN);
$smarty = new AdminSmarty();
$listMal = Mal::listAll();
$smarty->assign("listMal", $listMal);
$smarty->display('listmal.tpl');
コード例 #4
0
ファイル: Medlem.php プロジェクト: krillo/motiomera
 public function getCurrentMal()
 {
     if (!$this->currentMal) {
         $this->currentMal = Mal::loadCurrentByMedlem($this);
     }
     return $this->currentMal;
 }
コード例 #5
0
ファイル: save.php プロジェクト: krillo/motiomera
         $lag = new Lag($FORETAG, $_POST["namn"]);
     } else {
         if (!isset($lag)) {
             $lag = Lag::loadById($_GET["id"]);
         }
         Security::demand(FORETAG, $lag->getForetag());
         if (isset($_POST["namn"])) {
             $lag->setNamn($_POST["namn"]);
         }
         $lag->commit();
     }
     $urlHandler->redirect("Lag", "URL_EDIT", $lag->getId());
     break;
 case "malmanager":
     Security::demand(USER);
     $mal = Mal::loadById($_POST["mid"]);
     $malManager = new MalManager($USER);
     $malManager->addMal($mal);
     $urlHandler->redirect("MalManager", URL_VIEW);
     break;
 case "adressbok":
     Security::demand(USER);
     $adressbok = Adressbok::loadByMedlem($USER);
     $medlem = Medlem::loadById($_GET["mid"]);
     $adressbok->addKontakt($medlem);
     header("Location: " . $_SERVER["HTTP_REFERER"]);
     break;
 case "visningsbild":
     Security::demand(USER);
     $visningsbild = Visningsbild::loadByFilename($_GET["id"]);
     $USER->setVisningsbild($visningsbild);