$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);
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: }
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; }
$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();
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) {
<?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');
<?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; }