Beispiel #1
0
 public function __construct($medlem)
 {
     global $db;
     $this->setMedlem($medlem);
     $this->strackor = Stracka::listByMedlem($this->getMedlem());
     $medlemTotalSteg = $medlem->getStegTotal();
     $medlemTotalKm = Steg::stegToKm($medlemTotalSteg);
     $sql = "SELECT DISTINCT kommunTill_id FROM " . self::TABLE . " WHERE medlem_id = " . $this->getMedlem()->getId();
     $kommunIds = $db->valuesAsArray($sql);
     $kommuner = Kommun::listByIds($kommunIds);
     $this->avstand = Kommun::listAvstandByIds($kommunIds);
     $totalKm = 0;
     $i = 0;
     $static;
     $lastStracka = null;
     foreach ($this->listStrackor() as $stracka) {
         $thisKommun = $kommuner[$stracka->getKommunTillId()];
         $thisKm = 0;
         if ($lastStracka != null) {
             $thisKm = $this->getAvstand($thisKommun, $kommuner[$lastStracka->getKommunTillId()]);
         }
         $totalKm += $thisKm;
         if ($stracka->getStatic() == 1) {
             $static = true;
         } else {
             $static = false;
         }
         if ($totalKm <= $medlemTotalKm) {
             $this->currentIndex = count($this->rutt);
         }
         $this->rutt[] = array("Kommun" => $thisKommun, "TotalKm" => $totalKm, "ThisKm" => $thisKm, "fastRutt" => $static, "id" => $stracka->getId(), "temp" => $stracka->getTempStatus());
         $lastStracka = $stracka;
     }
     if (isset($this->rutt[$this->currentIndex + 1])) {
         $this->kmTillNasta = round($this->rutt[$this->currentIndex + 1]["TotalKm"] - Steg::stegToKm($medlem->getStegTotal()));
     } else {
         $this->kmTillNasta = 0;
     }
 }
Beispiel #2
0
    $smarty->assign("FB_TREDELBREDD", Kommunbild::FB_TREDELBREDD);
    $notin = array($kommun->getId());
    $allakommunnamn = Kommun::listNamn($abroad == "true" ? true : false);
    $smarty->assign("allakommunnamn", $allakommunnamn);
    $avstand = $kommun->listAvstand();
    $smarty->assign("avstand", $avstand);
    $avstandArgs = array();
    foreach ($avstand as $temp) {
        $notin[] = $temp["id"];
        $avstandArgs[$temp["id"]] = array($kommun->getId(), $temp["id"]);
    }
    $smarty->assign("avstandArgs", $avstandArgs);
    $kommunvapen = $kommun->getKommunvapen();
    $smarty->assign("kommunvapen", $kommunvapen);
    $kommunkarta = $kommun->getKommunkarta();
    $smarty->assign("kommunkarta", $kommunkarta);
    $kommunbilder = $kommun->listKommunbilder();
    $smarty->assign("kommunbilder", $kommunbilder);
    $allKommuner = Kommun::listByIds($notin, true);
    $opt_kommuner = array("" => "Välj...");
    if ($abroad == 'true') {
        $opt_kommuner = Kommun::listNamn(true);
    } else {
        $opt_kommuner = Kommun::listNamn(false);
    }
    $smarty->assign("opt_kommuner", $opt_kommuner);
    // dialekter
    $dialekter = Kommundialekt::listByKommunId($kommunId);
    $smarty->assign("dialekter", $dialekter);
}
$smarty->display('editkommun.tpl');
Beispiel #3
0
$taggbilder = array();
if ($taggs) {
    foreach ($taggs as $tagg) {
        $bild = FotoalbumBild::loadById($tagg->getObjektId());
        if ($bild->getApproved()) {
            $taggbilder[] = $bild;
        }
    }
}
// print_r($taggbilder);
$smarty->assign('taggbilder', $taggbilder);
$kommuner_ids = array();
foreach ($avstand as $tmp) {
    $kommuner_ids[] = $tmp["id"];
}
$grannkommuner = Kommun::listByIds($kommuner_ids);
$smarty->assign("grannkommuner", $grannkommuner);
$avstandArgs = array();
foreach ($avstand as $temp) {
    $notin[] = $temp["id"];
    $avstandArgs[$temp["id"]] = array($kommun->getId(), $temp["id"]);
}
$smarty->assign("avstandArgs", $avstandArgs);
$kommunvapen = $kommun->getKommunvapen();
$smarty->assign("kommunvapen", $kommunvapen);
$kommunkarta = $kommun->getKommunkarta();
$smarty->assign("kommunkarta", $kommunkarta);
$kommunbilder = $kommun->listKommunbilder();
$smarty->assign("kommunbilder", $kommunbilder);
//dialekter
$dialekter = Kommundialekt::listByKommun($kommun);