Exemple #1
0
 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. ';
     }
 }
Exemple #2
0
$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();
Exemple #3
0
 public function getStegTotal($start = null, $stop = null)
 {
     return Steg::getStegTotal($this, $start, $stop);
 }