Back to PhocacartSection class

Method renderNavigation

public static
renderNavigation
(mixed $sectionId)

Method renderNavigation - Source code

public static function renderNavigation($sectionId)
{
    // $ticketId is active ticket
    $sections = self::getSections();
    $s = PhocacartRenderStyle::getStyles();
    $o = '<ul class="' . $s['c']['tabnav'] . '">';
    if (!empty($sections)) {
        foreach ($sections as $k => $v) {
            $active = '';
            if ((int) $v->id == (int) $sectionId) {
                $active = 'active';
            }
            $link = Route::_(PhocacartRoute::getPosRoute(1, 0, 0, 'section', (int) $v->id));
            $o .= '<li class="' . $s['c']['nav-item'] . ' ' . $active . '">';
            $o .= '<a class="' . $s['c']['nav-link'] . ' ' . $active . '" href="' . $link . '"> ' . $v->title . ' </a>';
            $o .= '</li>';
        }
    } else {
        $link = Route::_(PhocacartRoute::getPosRoute(1, 0, 0, 'section'));
        $o .= '<li class="' . $s['c']['nav-item'] . ' active">';
        $o .= '<a class="' . $s['c']['nav-link'] . ' active" href="' . $link . '">' . Text::_('COM_PHOCACART_DEFAULT_SECTION') . '</a>';
        $o .= '</li>';
    }
    $o .= '</ul>';
    return $o;
}