$smarty->assign("kommunvapenList", $kommunvapenList); $smarty->assign("currentKommun", $currentKommun); $smarty->assign("startKommun", $startKommun); $smarty->assign("currentIndex", $rutt->getCurrentIndex()); $smarty->assign("rutter", $rutter); $avatarEndPos = 0; if (isset($rutter[$rutt->getCurrentIndex() + 1])) { $kmTillNasta = $rutter[$rutt->getCurrentIndex() + 1]["TotalKm"] - $kmTotal; $nastaKommun = $rutter[$rutt->getCurrentIndex() + 1]["Kommun"]; if ($rutter[$rutt->getCurrentIndex() + 1]["TotalKm"] > 0) { $avatarEndPos = ceil(122 * (($rutter[$rutt->getCurrentIndex() + 1]["ThisKm"] - $kmTillNasta) / $rutter[$rutt->getCurrentIndex() + 1]["ThisKm"])); $avatarEndPosProcent = ceil(100 * (($rutter[$rutt->getCurrentIndex() + 1]["ThisKm"] - $kmTillNasta) / $rutter[$rutt->getCurrentIndex() + 1]["ThisKm"])); } else { $avatarEndPos = 0; } $tempbilder = Kommunbild::listByKommun($nastaKommun); if ($tempbilder) { $nastaKommunBild = current($tempbilder); if (is_file($nastaKommunBild->getImgPath())) { $smarty->assign("nastaKommunBild", $nastaKommunBild->getBild()); $smarty->assign("nastaThumb", $nastaKommunBild->getThumb()); $smarty->assign('nastaMiddle', $nastaKommunBild->getMiddle()); } } $smarty->assign("kmTillNasta", $kmTillNasta); $smarty->assign("nastaKommun", $nastaKommun); $kommunvapen_mal = $nastaKommun->getKommunvapen(); $smarty->assign("kommunvapenMal", $kommunvapen_mal); $kommunbilderlista_mal = $nastaKommun->listKommunbilder(); $kommunbild_mal = next($kommunbilderlista_mal); $smarty->assign("kommunbild_mal", $kommunbild_mal);
public function listKommunbilder($endastFramsidebilder = false) { $kommunbilder = Kommunbild::listByKommun($this); if ($endastFramsidebilder) { $result = array(); foreach ($kommunbilder as $kommunbild) { if ($kommunbild->getFramsidebild()) { $result[] = $kommunbild; } } return $result; } else { return $kommunbilder; } }