<?php include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; $lag = Lag::loadById($_POST["lid"]); $foretag = $lag->getForetag(); foreach ($_POST['mid'] as $mid) { $medlem = Medlem::loadById($mid); $lag->addMedlem($medlem); } header("Location: " . $urlHandler->getUrl("Lag", URL_EDIT, $lag->getId()));
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; $smarty = new PopSmarty(); $lagid = $_POST['lagid']; $lag = Lag::loadById($lagid); if (isset($lag)) { $smarty->assign("lag", $lag); $smarty->assign("lagnamn", $lag->getNamn()); $smarty->display('laddaupplagbild.tpl'); } else { throw LagException("Lag invalid", -1000); }
public function getLag() { if (!$this->lag) { $this->lag = Lag::loadById($this->getLagId()); } return $this->lag; }
<?php include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; include '../php/libs/php-ofc-library/open-flash-chart.php'; $medlemGraf = array(); $mabraGraf = array(); if (!empty($_GET['lid'])) { $lag = Lag::loadById($_GET['lid']); } elseif (!empty($_GET['fid'])) { $foretag = Foretag::loadById($_GET['fid']); } elseif (!empty($_GET['gid'])) { $klubb = Grupp::loadById($_GET['gid']); } else { if ($_GET["id"] > 0) { $medlem = Medlem::loadById($_GET["id"]); } else { $medlem = $USER; } } $max_steg = 0; $y_labels = array(); // generate some random data srand((double) microtime() * 1000000); $bar = new bar_outline(100, '#00ADDF', '#4AABCB'); $data = array(); $veckodagar = array("Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"); $x_labels = array(); for ($i = -7; $i <= 0; $i++) { if (isset($medlem)) { $steg = Steg::getTotalStegByDay($i, $medlem); } elseif (isset($lag)) {
<?php require $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; $smarty = new MMSmarty(); $smarty->assign("pagetitle", "Lag"); if (isset($_GET["lid"])) { $lag = Lag::loadById($_GET["lid"]); Security::demand(FORETAG, $lag->getForetag()); $smarty->assign("lagarr", array($lag->getForetag()->getId(), 0)); $smarty->assign("editlag", $lag); $foretag = $lag->getForetag(); $smarty->assign("foretag", $foretag); $invitable = $lag->listInvitable(); $smarty->assign("invitable", $invitable); $i = 0; // $opt_invitable = array(""=>"Välj..."); foreach ($invitable as $medlem) { $opt_invitable[$medlem->getId()] = $medlem->getFNamn() . " " . $medlem->getENamn(); $i++; } if ($i != null) { $smarty->assign("opt_invitable", $opt_invitable); } $medlemmar = $lag->listMedlemmar(); $smarty->assign("medlemmar", $medlemmar); $smarty->assign("lagid", $lag->getId()); } else { if (!empty($_GET['fid'])) { $smarty->assign("fid", $_GET['fid']); $smarty->assign("lagarr", array($_GET['fid'], 0)); }
public function getTopplistaLag($limit = 10, $devidebymedlem = false) { global $db; if ($limit != false) { $limit = " LIMIT {$limit}"; } $sql = "SELECT lag_id, sum(steg) AS steg\n\t\t\t\tFROM mm_steg a, mm_foretagsnycklar b \n\t\t\t\tWHERE b.foretag_id = " . $this->getId() . " " . "AND b.medlem_id = a.medlem_id " . "AND a.datum >= '" . $this->getStartDatum() . "' " . "AND a.datum <= '" . $this->getSlutDatum() . "' " . "GROUP BY lag_id" . $limit; $res = $db->query($sql); $topplista = array(); if ($devidebymedlem == true) { $lista = array(); while ($row = mysql_fetch_array($res)) { if ($devidebymedlem == true) { if (!empty($row['lag_id'])) { $medlemmar = Lag::loadById($row['lag_id'])->listMedlemmar(); } } else { $medlemmar = ""; } if (!empty($row['lag_id'])) { $lista[] = array("steg" => $row['steg'] / count($medlemmar), "id" => $row["lag_id"], "medlemmar" => $medlemmar); unset($medlemmar); } } if (count($lista) > 0) { array_multisort($lista, SORT_DESC); if (count($lista) > 10 && $limit == 10) { $lista = array_slice($lista, 0, 10); } } foreach ($lista as $lag) { $topplista[$lag['id']] = Lag::loadById($lag['id']); } } else { while ($row = mysql_fetch_assoc($res)) { if ($row["lag_id"] != null) { $topplista[] = Lag::loadById($row["lag_id"]); } } } return $topplista; }
public function addRad($text) { global $USER; if ($this->getForetagId()) { $foretag = Foretag::loadById($this->getForetag()); if (!isset($USER) || !$foretag->arMedI($USER)) { throw new UserException("Ej medlem", "Du är ej medlem i denna klubb och kan därför inte skriva på dess anslagstavla."); } } else { if ($this->getGruppId() > 0) { $grupp = Grupp::loadById($this->getGruppId()); } else { $grupp = Lag::loadById($this->getLagId()); } if (!isset($USER) || !$grupp->isMember($USER)) { throw new UserException("Ej medlem", "Du är ej medlem i denna klubb och kan därför inte skriva på dess anslagstavla."); } } new AnslagstavlaRad($this->id, $USER->getId(), $text); }