public function __construct(Foretag $foretag, $namn, $bild = null, $dummy_object = false) { if (!$dummy_object) { if ($namn == "") { throw new LagException('$namn är för kort', -5); } if (!self::kanSkapaLag($foretag)) { throw new LagException("Max antal lag redan skapade", 4); } $this->setForetag($foretag); $this->setNamn($namn); $this->setSkapad(date("Y-m-d H:i:s")); if (!$bild) { $lagnamnList = LagNamn::listUnused($this->getForetag()); $bild = $lagnamnList[array_rand($lagnamnList, 1)]->getImgO(); } $this->setBild($bild); $this->anslagstavla_id = 0; $this->commit(); $this->setAnslagstavla(new Anslagstavla(0, 0, $this->id)); $this->commit(); } }
if (isset($FORETAG)) { $foretag = $FORETAG; } else { $foretag = Foretag::loadById($_GET["fid"]); } $foretag->gaUr($_GET['id']); $urlHandler->redirect("Foretag", "URL_EDIT", array($foretag->getId(), 2)); break; case "lag": if (empty($_GET["id"])) { Security::demand(FORETAG); if (!isset($FORETAG)) { Security::demand(ADMIN); $FORETAG = Foretag::loadById($_GET['fid']); } $lagnamnList = LagNamn::listUnused($FORETAG); $lagnamn = $lagnamnList[array_rand($lagnamnList, 1)]; $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":