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: }
$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);
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; }
<?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'; }
<?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');
public function getAktivitet() { if (!isset($this->aktivitet)) { $this->aktivitet = Aktivitet::loadById($this->aktivitet_id); } return $this->aktivitet; }