예제 #1
0
파일: save.php 프로젝트: krillo/motiomera
<?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"])) {
예제 #2
0
<?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();
?>
예제 #3
0
파일: profil.php 프로젝트: krillo/motiomera
    }
}
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);
예제 #4
0
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);
예제 #5
0
}
$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);
예제 #6
0
$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);
예제 #7
0
파일: delete.php 프로젝트: krillo/motiomera
     $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);
예제 #8
0
파일: Medlem.php 프로젝트: krillo/motiomera
 public function getCurrentKommun()
 {
     $rutt = new Rutt($this);
     return $rutt->getCurrentKommun();
 }
예제 #9
0
<?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");
예제 #10
0
<?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');
예제 #11
0
파일: save.php 프로젝트: krillo/motiomera
         }
     }
     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");
예제 #12
0
<?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;
예제 #13
0
파일: Rutt.php 프로젝트: krillo/motiomera
 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;
     }
 }