Example #1
0
<?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()));
Example #2
0
<?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);
}
Example #3
0
 public function getLag()
 {
     if (!$this->lag) {
         $this->lag = Lag::loadById($this->getLagId());
     }
     return $this->lag;
 }
Example #4
0
<?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)) {
Example #5
0
<?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));
    }
Example #6
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;
 }
Example #7
0
 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);
 }