Beispiel #1
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);
}
Beispiel #2
0
             $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);
Beispiel #3
0
 public function setMedlem(Lag $lag)
 {
     $this->lag = $lag;
     $this->lag_id = $lag->getId();
 }
Beispiel #4
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()));
Beispiel #5
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)) {
Beispiel #6
0
 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;
 }
Beispiel #7
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));
    }
Beispiel #8
0
 public function getLag()
 {
     if (!$this->lag) {
         $this->lag = Lag::loadByMedlem($this);
     }
     return $this->lag;
 }
Beispiel #9
0
 public function listLag()
 {
     if (!$this->lag) {
         $this->lag = Lag::listByForetag($this);
     }
     //print_r($this->lag);
     return $this->lag;
 }
Beispiel #10
0
 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);
 }
Beispiel #11
0
 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;
     }
 }
Beispiel #12
0
     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") {
Beispiel #13
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);
 }