Esempio n. 1
0
             $aktivitet->setBorttagen('ja');
         } else {
             $aktivitet->setBorttagen('nej');
         }
         $aktivitet->commit();
         $urlHandler->redirect('Aktivitet', URL_ADMIN_LIST);
     } else {
         throw new UserException("Inget id", "inget id angett i url");
     }
     break;
 case "aktivitet":
     if (empty($_POST["id"])) {
         $aktivitet = new Aktivitet($_POST["namn"], $_POST["enhet"], $_POST["varde"], $_POST["beskrivning"]);
         // print_r($aktivitet);
     } else {
         $aktivitet = Aktivitet::loadById($_POST["id"]);
         $aktivitet->setNamn($_POST["namn"]);
         $aktivitet->setEnhet($_POST["enhet"]);
         $aktivitet->setVarde($_POST["varde"]);
         $aktivitet->setBeskrivning($_POST["beskrivning"]);
         $aktivitet->setSvarighetsgrad($_POST['svarighetsgrad']);
         $aktivitet->commit();
     }
     $urlHandler->redirect("Aktivitet", URL_ADMIN_LIST);
     break;
 case "mergeorder":
     //added by krillo 090908
     $foretagIdFrom = $_POST['foretagid_from'];
     $foretagIdTo = $_POST['foretagid_to'];
     if ($foretagIdFrom > 0 && $foretagIdTo > 0) {
         $status = Foretag::mergeOrderNycklar($foretagIdFrom, $foretagIdTo);
Esempio n. 2
0
            header("Location: /pages/api_result.php?ret=200", true, '200');
            exit;
        } catch (MedlemException $e) {
            header("Location: /pages/api_result.php?ret=400", true, '400');
            exit;
        }
        break;
    case "loginsave":
        try {
            if (empty($_REQUEST["mem"]) or empty($_REQUEST["in"]) or empty($_REQUEST["steg0_aid"]) or empty($_REQUEST["steg0_datum"]) or empty($_REQUEST["steg0_antal"])) {
                header("Location: /pages/api_result.php?ret=400", true, '400');
                exit;
            }
            $status = Medlem::loggaIn(trim($_REQUEST["mem"]), trim($_REQUEST["in"]));
            if (!isset($status) || !$status) {
                throw new UserException("Felaktig inloggning", $felInloggString);
            }
            $USER = Medlem::getInloggad();
            $USER->saveBrowserAndIp();
            $a = Aktivitet::loadById($_REQUEST["steg0_aid"]);
            new Steg($USER, $a, date($_REQUEST["steg0_datum"] . " H:i:s"), $_REQUEST["steg0_antal"]);
            header("Location: /pages/api_result.php?ret=200", true, '301');
            exit;
        } catch (Exception $e) {
            header("Location: /pages/api_result.php?ret=400", true, '400');
            exit;
            //throw new UserException("Felaktig inloggning", $felInloggString);
        }
        break;
    default:
}
Esempio n. 3
0
 case 'stegtotal':
     $saveurl = '/actions/save.php?table=steg&ajax=true';
     foreach ($_POST as $postArg => $postValue) {
         $saveurl .= '&' . $postArg . '=' . $postValue;
     }
     $saveFlag = true;
     $veckoSumma = array();
     $dagSumma = array();
     global $USER;
     if (!empty($USER)) {
         for ($i = 0; $i < $_POST["antalsteg"]; $i++) {
             $tmpTime = strtotime($_POST["steg" . $i . "_datum"]);
             //$tmpWeek = strftime("%G%V",$tmpTime);			//not implemented in win32
             $tmpWeek = date('YW', $tmpTime);
             $tmpDate = $_POST["steg" . $i . "_datum"];
             $a = Aktivitet::loadById($_POST["steg" . $i . "_aid"]);
             if (!empty($a)) {
                 if (!isset($veckoSumma[$tmpWeek])) {
                     $dayOffset = date('N', $tmpTime);
                     $tmpFirstDayOfWeek = $tmpTime - ($dayOffset - 1) * 86400;
                     $firstWeekDay = date('Y-m-d', $tmpFirstDayOfWeek);
                     $lastWeekDay = date('Y-m-d', $tmpFirstDayOfWeek + 6 * 86400);
                     $veckoSumma[$tmpWeek] = Steg::getStegTotal($USER, $firstWeekDay, $lastWeekDay);
                 }
                 if (!isset($dagSumma[$tmpDate])) {
                     $dagSumma[$tmpDate] = Steg::getStegTotal($USER, $tmpDate, $tmpDate);
                 }
                 $tmpSteg = $_POST["steg" . $i . "_antal"] * $a->getVarde();
                 if (!empty($tmpSteg)) {
                     $dagSumma[$tmpDate] += $tmpSteg;
                 }
Esempio n. 4
0
$smarty->assign("stegtotal", $stegtotal);
$smarty->assign("caltotal", $caltotal);
$smarty->assign("kmtotal", $kmTotal);
unset($totalbyday);
unset($stegtotal);
unset($caltotal);
date("Y-m-d H:i:s", strtotime("-7 days"));
$stegSenasteVeckan = Steg::getStegTotal($USER, date("Y-m-d H:i:s", strtotime("-7 days")), date("Y-m-d H:i:s"));
$calstegSenasteVeckan = Misc::getCalFromSteg($stegSenasteVeckan);
$smarty->assign("calstegSenasteVeckan", $calstegSenasteVeckan);
$smarty->assign("calstegsnitt", $calstegSenasteVeckan / 7);
$smarty->assign("stegSenasteVeckan", $stegSenasteVeckan);
$smarty->assign("stegsnitt", $stegSenasteVeckan / 7);
unset($calstegSenasteVeckan);
unset($stegSenasteVeckan);
$aktivitet_namn = Aktivitet::listField("namn");
$smarty->assign("aktivitet_namn", $aktivitet_namn);
$smarty->assign("todaytotal", $USER->getTotalStegByDay());
unset($aktivitet_namn);
// Kommunjakten
$rutt = new Rutt($USER);
$smarty->assign("rutt", $rutt);
$rutter = $rutt->getRutt();
$kommunvapenList = array();
$exclude = array();
$antalKommuner = 0;
$totalKm = 0;
foreach ($rutter as $index => $temprutt) {
    $antalKommuner++;
    if ($temprutt["Kommun"]->getKommunvapen() && $index < $rutt->getCurrentIndex()) {
        $kommunId = $temprutt["Kommun"]->getKommunvapen()->getKommun()->getId();
Esempio n. 5
0
if (!isset($_POST["aid"]) && isset($steg)) {
    $aktivitet_sel = $steg->getaktivitetId();
    $aktivitet = $steg->getaktivitet();
} else {
    if (isset($_POST["aid"])) {
        $aktivitet_sel = $_POST["aid"];
        $aktivitet = aktivitet::loadById($_POST["aid"]);
    } else {
        $aktivitet_sel = "";
    }
}
if (isset($aktivitet)) {
    $smarty->assign("aktivitet", $aktivitet);
}
$smarty->assign("aktivitet_sel", $aktivitet_sel);
$aktiviteter = Aktivitet::listAll();
$opt_aktivitet = array();
foreach ($aktiviteter as $key => $aktivitet) {
    if ($aktivitet->getBorttagen() != 'ja' || (!isset($opt_aktivitet[$aktivitet->getNamn() . " (min)"]) or !isset($opt_aktivitet[$aktivitet->getNamn()]))) {
        if ($aktivitet->getEnhet() == "minuter") {
            $opt_aktivitet[$aktivitet->getNamn() . " (min)"] = array('id' => $aktivitet->getId(), 'namn' => $aktivitet->getNamn() . " (min)");
        } else {
            $opt_aktivitet[$aktivitet->getNamn()] = array('id' => $aktivitet->getId(), 'namn' => $aktivitet->getNamn());
        }
        if ($aktivitet->getNamn() == "Steg") {
            $sel_aktivitet = $aktivitet->getId();
        }
    }
}
$opt_aktiv = array();
foreach ($opt_aktivitet as $arr) {
Esempio n. 6
0
<?php

include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$smarty = new MMSmarty();
$smarty->assign("pagetitle", "Steg");
if (!empty($_GET["sid"])) {
    $steg = Steg::loadById($_GET["sid"]);
    $smarty->assign("steg", $steg);
}
if (!isset($_POST["aid"]) && isset($steg)) {
    $aktivitet_sel = $steg->getAktivitetId();
    $aktivitet = $steg->getAktivitet();
} else {
    if (isset($_POST["aid"])) {
        $aktivitet_sel = $_POST["aid"];
        $aktivitet = Aktivitet::loadById($_POST["aid"]);
    } else {
        $aktivitet_sel = "";
    }
}
if (isset($aktivitet)) {
    $smarty->assign("aktivitet", $aktivitet);
}
$smarty->assign("aktivitet_sel", $aktivitet_sel);
$aktivitet_names = Misc::arrayKeyMerge(array("" => "Välj..."), Aktivitet::listField("namn"));
$smarty->assign("aktivitet_names", $aktivitet_names);
$smarty->display('steg.tpl');
Esempio n. 7
0
<?php

require $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
if (isset($_POST['aktivitet'])) {
    $aktivitet = Aktivitet::loadById((int) $_POST['aktivitet']);
    echo (int) $aktivitet->getVarde();
} else {
    echo '0';
}
Esempio n. 8
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(ADMIN);
$aktiviteter = Aktivitet::listAll();
if (!empty($_GET["id"])) {
    $aktivitet = Aktivitet::loadById($_GET["id"]);
}
$smarty = new AdminSmarty();
$smarty->assign("aktiviteter", $aktiviteter);
if (isset($aktivitet)) {
    $smarty->assign("aktivitet", $aktivitet);
}
$smarty->display('aktiviteter.tpl');
Esempio n. 9
0
 public function getAktivitet()
 {
     if (!isset($this->aktivitet)) {
         $this->aktivitet = Aktivitet::loadById($this->aktivitet_id);
     }
     return $this->aktivitet;
 }