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; } if (!empty($tmpWeek) && !empty($tmpSteg)) { if (empty($veckoSumma[$tmpWeek])) { $veckoSumma[$tmpWeek] = 0; } $veckoSumma[$tmpWeek] += $tmpSteg; } } else { echo 'Felaktig aktivitet rapporterad. '; } }
$isInloggad = $medlem->isInloggad(); $smarty->assign("isInloggad", $isInloggad); if (count(Grupp::listInbjudningsbaraGrupper($medlem)) > 0) { $smarty->assign("invitable", "true"); } // Fotoalbum $bildblock = FotoalbumBild::loadMedlemsBildblock($medlem, $antal = 20); $smarty->assign("bildblock", $bildblock); // Kommunjakten $stegtotal = $medlem->getStegTotal(); $caltotal = Misc::getCalFromSteg($stegtotal); $kmTotal = Steg::stegToKm($stegtotal); $smarty->assign("stegtotal", $stegtotal); $smarty->assign("stegsnitt", $stegtotal / 7); $smarty->assign("caltotal", $caltotal); $stegSenasteVeckan = Steg::getStegTotal($medlem, 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); $rutt = new Rutt($medlem); $smarty->assign("rutt", $rutt); $rutter = $rutt->getRutt(); $kommunvapenList = array(); $exclude = array(); foreach ($rutter as $index => $temprutt) { if ($temprutt["Kommun"]->getKommunvapen() && $index < $rutt->getCurrentIndex()) { $kommunId = $temprutt["Kommun"]->getKommunvapen()->getKommun()->getId(); if (!in_array($kommunId, $exclude)) { $kommunvapenList[] = $temprutt["Kommun"]->getKommunvapen();
public function getStegTotal($start = null, $stop = null) { return Steg::getStegTotal($this, $start, $stop); }