Пример #1
0
    /**
     * RENDERING DELLE CATEGORIE IN HOME PAGE
     * @param number $numCol numero di colonne da creare
     */
    public function menu_cat_home($numCol = 4)
    {
        $html = '';
        $r = $this->get_categorie();
        if ($r != -1) {
            $num_elem = ceil($r->RecordCount() / $numCol);
            //numero di elementi per colonna
            $i = 0;
            $col = 1;
            while (!$r->EOF) {
                if ($i % $num_elem == 0) {
                    if ($i > 0) {
                        $html .= '</ul>
							</div>';
                    }
                    $html .= '<div class="col-xs-12 col-sm-3 col-md-3">
							<ul class="animated fadeInLeft delay-500" data-id="' . $col . '">';
                    $col++;
                }
                $href = LINK == 'href' ? DIR . $this->diz['link']['href'] . '?nome=' . parent::getAliasUrl($r->fields['nome']) . '&amp;id=' . $r->fields['id'] : DIR . $this->diz['link']['alias'] . parent::getAliasUrl($r->fields['nome']) . '-' . $r->fields['id'];
                $html .= '<li><a href="' . $href . '" title="' . sprintf($this->diz['title'], $r->fields['nome']) . '">' . $r->fields['nome'] . '</a></li>';
                if ($i + 1 == $r->RecordCount()) {
                    $html .= '</ul>
						</div>';
                }
                $i++;
                $r->MoveNext();
            }
        }
        return $html;
    }