<?php include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; switch ($_GET["table"]) { case 'fastautmaningar': $abroad = ''; if (isset($_POST['abroad'])) { $abroad = 'true'; } //print_r($_POST); //print_r($_FILES); //die('här'); $id = Rutt::addFastRutt($_POST['regionName'], $_POST['routes'], $abroad); $path = $_SERVER['DOCUMENT_ROOT'] . "/files/staticroute/" . $id; if (isset($_FILES['some_name'])) { $bild = new Bild($_FILES['some_name'], $path); $bild->resize(330); $bild->approve($path); } $urlHandler->redirect("FastaUtmaningar", URL_ADMIN_SAVE); break; case "foretag": $foretag = Foretag::loadById($_POST["fid"]); $foretag->setNamn($_POST["namn"]); $foretag->setStartdatum($_POST["startdatum"]); $foretag->commit(); $urlHandler->redirect("Foretag", URL_ADMIN_EDIT, $foretag->getId()); break; case "admin": if (Security::checkLosenStrength($_POST['losenord']) == "ok") { if (empty($_GET["id"])) {
<?php // LILLA RUTTKARTAN PÅ "PLANERAD RUTT" require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; //Security::demand(USER); error_reporting(0); if (isset($_GET["medlem"])) { $medlem = Medlem::loadById($_GET["medlem"]); } else { $medlem = $USER; } $rutt = new Rutt($medlem); $rutten = $rutt->getRutt(); $sista = $rutt->getCurrentIndex(); $just_nu_id = $medlem->getJustNuKommunId(); $just_nu_kommun = Kommun::loadById($just_nu_id); $exclude[] = $just_nu_kommun->getKod(); $kommuntext = array(); $c = 0; while (list($key, $stracka) = each($rutten)) { $c++; $key = $stracka["Kommun"]->getKod(); $kommuntext[$key] = $kommuntext[$key] ? $kommuntext[$key] . ",{$c}" : $c; } reset($rutten); ?> <map animation='1' showShadow='1' mapLeftMargin='0' mapRightMargin='0' mapBottomMargin='0' maptopMargin='0' showBevel='0' showCanvasBorder='0' showMarkerLabels='1' fillColor='F1f1f1' borderColor='CCCCCC' baseFont='Arial Narrow' baseFontSize='10' markerBorderColor='000000' markerBgColor='FF5904' markerRadius='6' legendPosition='bottom' useHoverColor='0' hoverColor='FF0000' showMarkerToolTip='1' markerFontColor='FF5904' connectorColor='FF0000' showLabels='0' includeValueInLabels='1' BorderColor='0372AB' showToolTip='1' waterBodyColor='00CCFF' waterBodyAlpha='50' > <data> <entity id= '<?php echo $just_nu_kommun->getKod(); ?>
} } if (count($grupper) > 0) { $smarty->assign("grupper", $grupper); } // Topplistor $forraVeckan = date("Y-m-d H:i:s", strtotime('-7 days')); $topplista = new Topplista(); $topplista->addParameter(Topplista::PARAM_START, $forraVeckan); $smarty->assign("topplista", $topplista); $topplista_array = array($medlem->getId(), ""); $smarty->assign("topplista_array", $topplista_array); $smarty->assign("medlem", $medlem); $visningsbild = $medlem->getVisningsbild(); $smarty->assign("visningsbild", $visningsbild); $rutt = new Rutt($medlem); $currentKommun = $rutt->getCurrentKommun(); $smarty->assign("currentKommun", $currentKommun); $latestKommun = $medlem->getLatestKommun(); $smarty->assign("latestKommun", $latestKommun); if (isset($USER) && isset($medlem) && $medlem->getId() != $USER->getId()) { $minaGrupper = $USER->listCreatedGroups(); if (count($minaGrupper) > 0) { $opt_minaGrupper = array(); foreach ($minaGrupper as $grupp) { if ($grupp->isRequestable($medlem)) { $opt_minaGrupper[$grupp->getId()] = $grupp->getNamn(); } } if (count($opt_minaGrupper) > 0) { $smarty->assign("opt_minaGrupper", $opt_minaGrupper);
if (isset($USER)) { $USER->cleanTempStrackor(); } $tabs = new TabBox("rapport", 590, null); $medlem = !empty($_GET["id"]) ? Medlem::loadById($_GET["id"]) : $USER; $smarty->assign("medlem", $medlem); $tabs->addTab("Rutt", "rutt"); $tabs->addTab("Steg", "detaljerat"); if (isset($_GET["tab"])) { $tabs->setSelected($_GET["tab"]); } $smarty->assign("tabs", $tabs); $stegtotal = $medlem->getStegTotal(); $kmTotal = Steg::stegToKm($stegtotal); // Kommunjakt $rutt = new Rutt($medlem); $rutten = $rutt->getRutt(); $currentKommun = $medlem->getCurrentKommun(); $kommunnamn = Kommun::listNamn(true); $rutter = $rutt->getRutt(); foreach ($rutter as $index => $temprutt) { $totalKm = $temprutt["TotalKm"]; } if (empty($totalKm)) { $totalKm = 0; } $totalKmKvar = $totalKm - $kmTotal; $smarty->assign("totalKmKvar", $totalKmKvar); $dagar7000 = ceil($totalKmKvar / 7); $dagar11000 = ceil($totalKmKvar / 11); $smarty->assign("dagar7000", $dagar7000);
} $kommunvapen_start = $currentKommun->getKommunvapen(); $smarty->assign("kommunvapenStart", $kommunvapen_start); $kommunbilderlista_start = $currentKommun->listKommunbilder(); $kommunbild_start = next($kommunbilderlista_start); $smarty->assign("kommunbild_start", $kommunbild_start); // Troféer $guldmedaljer = Sammanstallning::listMedaljer($USER, Sammanstallning::M_GULD); $silvermedaljer = Sammanstallning::listMedaljer($USER, Sammanstallning::M_SILVER); $guldpokaler = Sammanstallning::listPokaler($USER, Sammanstallning::P_GULD); $silverpokaler = Sammanstallning::listPokaler($USER, Sammanstallning::P_SILVER); $stegSilvermedalj = Sammanstallning::MEDALJ_SILVER_NIVA; $stegGuldmedalj = Sammanstallning::MEDALJ_GULD_NIVA; $stegGuldpokal = Sammanstallning::POKAL_GULD_NIVA; $stegSilverpokal = Sammanstallning::POKAL_SILVER_NIVA; $staticRoutePokal = Rutt::getStaticRoutesDoneForUser($USER->getId()); $smarty->assign('staticRoutePokal', $staticRoutePokal); $smarty->assign("stegSilvermedalj", $stegSilvermedalj); $smarty->assign("stegGuldmedalj", $stegGuldmedalj); $smarty->assign("stegGuldpokal", $stegGuldpokal); $smarty->assign("stegSilverpokal", $stegSilverpokal); $smarty->assign("silvermedaljer", $silvermedaljer); $smarty->assign("guldmedaljer", $guldmedaljer); $smarty->assign("silverpokaler", $silverpokaler); $smarty->assign("guldpokaler", $guldpokaler); // Mål /*$malManager = new MalManager($USER); $smarty->assign("malManager", $malManager); $currentMal = $malManager->getCurrentMal(); $smarty->assign("currentMal", $currentMal);
$kmTotal = Steg::stegToKm($stegtotal); if ($stegtotal == 0) { $smarty->assign('firstrun', true); $opt_kommuner = Misc::arrayKeyMerge(array("" => "Välj..."), Kommun::listNamn(false, false)); $op_namn = array(); $op_id = array(); foreach ($opt_kommuner as $key => $value) { $op_namn[] = $value; $op_id[] = $key; } $smarty->assign('op_namn', $op_namn); $smarty->assign('op_id', $op_id); $rutt = new Rutt($medlem); } else { } $rutt = new Rutt($medlem); $rutten = $rutt->getRutt(); $currentKommun = $medlem->getCurrentKommun(); $kommunnamn = Kommun::listNamn(); $rutter = $rutt->getRutt(); //$temprutt["temp"] $totalKm = 0; foreach ($rutter as $index => $temprutt) { $totalKm = $temprutt["TotalKm"]; } $totalKmKvar = $totalKm - $kmTotal; $totalStegKvar = $totalKmKvar * 1000; if ($totalStegKvar < 0) { $totalStegKvar = 0; } $smarty->assign("totalKmKvar", $totalKmKvar);
$urlHandler->redirect("ProfilData", URL_ADMIN_LIST); break; case "profildataval": $profildataval = ProfilDataVal::loadById($_GET["id"]); $profilDataId = $profildataval->getProfilDataId(); $profildataval->delete(); $urlHandler->redirect("ProfilData", URL_ADMIN_EDIT, $profilDataId); break; case "level": $level = Level::loadById($_GET["id"]); $level->delete(); $urlHandler->redirect("Level", URL_ADMIN_LIST); break; case 'fastautmaningar': if (!empty($_GET['rid'])) { Rutt::deleteFastRutt($_GET['rid']); $urlHandler->redirect("FastaUtmaningar", URL_ADMIN_LIST); } break; case "kommundialekt": $dialekt = Kommundialekt::loadById($_GET["id"]); $kommun = $dialekt->getKommun(); $dialekt->delete(); $urlHandler->redirect("Kommun", URL_EDIT, $kommun->getId()); break; case "paminnelse_sql": Security::Demand(SUPERADMIN); $paminnelse = Paminnelse_sql::loadById($_GET['id']); $db->nonquery('DELETE FROM ' . Paminnelse_sql::REMINDERS_TABLE . ' ' . 'WHERE sql_id = ' . $paminnelse->getId()); $paminnelse->delete(); $urlHandler->redirect('Paminnelser', URL_ADMIN_LIST);
public function getCurrentKommun() { $rutt = new Rutt($this); return $rutt->getCurrentKommun(); }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(ADMIN); $smarty = new AdminSmarty(); if (isset($_GET['created'])) { $smarty->assign('created', 'true'); } $fastaUtmaningar = Rutt::getAllFastaUtmaningar(); $smarty->assign("fastaUtmaningar", $fastaUtmaningar); $smarty->display("fastautmaningar_route.tpl");
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); $smarty = new MMSmarty(); $smarty->assign("pagetitle", "Väkommen till en ny kommun"); $rutt = new Rutt($USER); $rutter = $rutt->getRutt(); /*if(isset($rutter[$rutt->getCurrentIndex()+1])) $urlHandler->redirect("Medlem", URL_VIEW_OWN); */ $kommun = $rutt->getCurrentKommun(); $smarty->assign("kommun", $kommun); $kommunvapen = $kommun->getKommunvapen(); $smarty->assign("kommunvapen", $kommunvapen); $kommunbilder = $kommun->listKommunbilder(); $kommunbild = current($kommunbilder); $smarty->assign("kommunbilder", $kommunbild); $smarty->display('nykommun.tpl');
} } break; case "steg": Security::demand(USER); $nykommun = false; $ajaxOutputDone = false; for ($i = 0; $i < $_GET["antalsteg"]; $i++) { $a = Aktivitet::loadById($_GET["steg" . $i . "_aid"]); new Steg($USER, $a, date($_GET["steg" . $i . "_datum"] . " H:i:s"), $_GET["steg" . $i . "_antal"], &$nykommun); } // echo Rutt::isLastOnStatic($USER->getCurrentKommun()->getId(), $USER->getFastRuttId()); if ($nykommun) { //echo $USER->getCurrentKommun()->getId()." | ". $USER->getFastRuttId(); //echo Rutt::isLastOnStatic($USER->getCurrentKommun()->getId(), $USER->getFastRuttId()); if (!empty($USER) && $USER->getUserOnStaticRoute() == true && Rutt::isLastOnStatic($USER->getCurrentKommun()->getId(), (int) $USER->getFastRuttId()) == true) { //echo $USER->getCurrentKommun()->getId(); $USER->setStaticRuttDone($USER->getFastRuttId()); if (empty($_GET["ajax"])) { throw new UserException("Avklarat en fastutmaning", "Grattis, du har nu gått klart hela den fasta rutten! Som belöning har du fått en fin pokal i troféhyllan på Min sida. Glöm inte att gå till Välj din rutt-sidan för att skapa en ny rutt. Lycka till med ditt fortsatta MotioMerande!"); /** ska vara någon trevlig sida här */ } else { if (!$ajaxOutputDone) { echo "ok_f"; $ajaxOutputDone = true; } } } //die(); if (empty($_GET["ajax"])) { header("location:/pages/nykommun.php");
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php"; Security::demand(USER); $smarty = new MMSmarty(); $smarty->assign("pagetitle", "Välj Kommun"); $rutt = new Rutt($USER); $rutter = $rutt->getRutt(); if (isset($rutter[$rutt->getCurrentIndex() + 1])) { $urlHandler->redirect("Medlem", URL_VIEW_OWN); } $current_kommun = $rutt->getCurrentKommun(); $replace = array(" ", "å", "ä", "ö", "Ö", "Lan"); $with = array("", "a", "a", "o", "O", "lan"); $lan_1 = $current_kommun->getLan(); $lan_1 = str_replace($replace, $with, $lan_1); // omvandlar namnet till kartornas namn $smarty->assign("lan_1", $lan_1); // gå igenom grannkommuner och se om de ligger i andra län $avstand = $current_kommun->listAvstand(); $count = 2; foreach ($avstand as $tmp) { $ktmp = Kommun::loadById($tmp["id"]); $ltmp = $ktmp->getLan(); $ltmp = str_replace($replace, $with, $ltmp); // omvandlar namnet till kartornas namn $add = true; for ($i = 1; $i < $count; $i++) { $lan = "lan_{$i}"; if ($ltmp == "" || $ltmp == ${$lan}) { $add = false;
public static function isLastOnStatic($currentKommun_id, $fastrutt_id) { $lastKommunOnStatic = null; if (isset($fastrutt_id)) { $lastKommunOnStatic = Rutt::getLastKommunOnStaticId($fastrutt_id); // echo "kollar"; } //echo $lastKommunOnStatic."!".$currentKommun_id; if ($lastKommunOnStatic == $currentKommun_id) { return true; } else { return false; } }