Esempio n. 1
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. 2
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. 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
<?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. 5
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. 6
0
 public function getAktivitet()
 {
     if (!isset($this->aktivitet)) {
         $this->aktivitet = Aktivitet::loadById($this->aktivitet_id);
     }
     return $this->aktivitet;
 }