<?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); }
$tNamn = $tForetag->getNamn(); $tNamn = utf8_decode($tNamn); $tNamn = wordwrap($tNamn, 15, "<br/>", true); $tNamn = utf8_encode($tNamn); $tf[] = array("stegindex" => $stegindex, "namn" => $tNamn, "id" => $tForetag->getId()); } unset($tForetag); } } unset($tfObjects); unset($foretag_stegtotal_cache); if (count($tf) != 0) { array_multisort($tf, SORT_DESC); } $tl = array(); $tlObjects = Lag::listAll(); $tl = array(); foreach ($tlObjects as $lag) { if (!empty($lag) && strtotime($lag->getForetag()->getSlutDatum()) >= $slutDatum_ts) { $stegindex = $lag->getStegIndex(); if ($stegindex != 0) { $tNamn = $lag->getNamn() . "<br/> från " . $lag->getForetag()->getNamn(); $tNamn = utf8_decode($tNamn); $tNamn = wordwrap($tNamn, 15, "<br/>", true); $tNamn = utf8_encode($tNamn); $tl[] = array("stegindex" => $stegindex, "namn" => $tNamn, "id" => $lag->getId()); } unset($lag); } } unset($tlObjects);
public function setMedlem(Lag $lag) { $this->lag = $lag; $this->lag_id = $lag->getId(); }
<?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 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)) {
public static function getLagItems(Lag $lag, $days = 7) { if (defined('TRUNCATE_OLDER_THAN')) { $days = TRUNCATE_OLDER_THAN; } $feeds = array(); $dates = self::getDateArray($days); foreach ($dates as $key => $date) { global $USER; if ($lag->getStegTotal(false, $date) > 0) { $feeditem = new FeedItem("lagsteg", null, $USER); $feeditem->setDatum(strtotime($date)); $feeds[] = $feeditem; } } return $feeds; }
<?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 getLag() { if (!$this->lag) { $this->lag = Lag::loadByMedlem($this); } return $this->lag; }
public function listLag() { if (!$this->lag) { $this->lag = Lag::listByForetag($this); } //print_r($this->lag); return $this->lag; }
public function getStegTotalLag(Lag $lag, Medlem $medlem) { global $db; $sql = "\n\t\t\tSELECT sum(steg.steg) as steg \n\t\t\tFROM " . Steg::TABLE . " steg \n\t\t\tWHERE steg.medlem_id = " . $medlem->getId() . "\n\t\t\tAND steg.datum >= '" . $lag->getStart() . "'\n\t\t\tAND steg.datum <= '" . $lag->getSlut() . "'\n\t\t"; return $db->value($sql); }
public static function loadLagsBildblock(Lag $lag, $antal = 20) { global $db, $USER; $lowest_id = 0; $bilder = array(); $lag_id = $lag->getId(); // hämta bilder från människor som är medlemmar i laget OCH gett tillgång till "alla" eller "alla grupper" //*, mm_fotoalbumbild.id AS id $sql = $db->query("\tSELECT\n\t\t\t\t\t\t\t\tmm_fotoalbum.*, mm_fotoalbumbild.*,\n\t\t\t\t\t\t\t\tmm_medlem.fnamn, mm_medlem.anamn, mm_medlem.enamn, mm_medlem.avatar_filename, \n\t\t\t\t\t\t\t\tmm_fotoalbumbild.id AS id\n\t\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\t\tmm_fotoalbum, mm_fotoalbumbild, mm_medlem, mm_foretagsnycklar\n\t\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\t\tmm_fotoalbumbild.fotoalbum_id = mm_fotoalbum.id\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\tmm_fotoalbum.medlem_id = mm_medlem.id\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\tmm_fotoalbum.tilltrade = 'alla'\n\t\t\t\t\t\t\t\t\t\t\tOR\n\t\t\t\t\t\t\t\t\t\tmm_fotoalbum.tilltrade_alla_grupper = 'ja'\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\tmm_medlem.id = mm_foretagsnycklar.medlem_id\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\tmm_foretagsnycklar.lag_id = {$lag_id}\n\t\t\t\t\t\t\t\tORDER BY\n\t\t\t\t\t\t\t\t\tmm_fotoalbumbild.id DESC\n\t\t\t"); list($lowest_id, $bilder) = FotoalbumBild::processRowsBildblock($antal, $lowest_id, $bilder, $sql); if (count($bilder) > 0) { // slumpa ordningen shuffle($bilder); return $bilder; } else { return false; } }
break; case "stracka": $stracka = Stracka::loadById($_GET["id"]); $stracka->delete(); if (isset($_GET["ajax"])) { echo "ok"; exit; } $urlHandler->redirect("Rutt", URL_VIEW); break; case "foretag": $foretag = Foretag::loadById($_GET["id"]); Security::demand(ADMIN); $foretag->delete(); Foretag::deleteForetagsnyckelWithNoForetag(); Lag::deleteLagWithNoForetag(); $urlHandler->redirect("Foretag", URL_ADMIN_LIST); break; case "alla_lag": $foretag = Foretag::loadById($_GET["id"]); Security::demand(FORETAG, $foretag); $lag = $foretag->listLag(); foreach ($lag as $thislag) { $thislag->delete(); } $urlHandler->redirect("Foretag", URL_EDIT, array($foretag->getId(), 0)); break; case "customvisningsbild": $visningsbild = CustomVisningsbild::loadByFilename($_GET["id"]); $visningsbild->delete(); if (isset($_GET["redirect"]) && $_GET["redirect"] == "admin") {
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); }