<h1 class="box-title"><span><span><?php echo $itemstitle; ?> </span></span></h1> <?php } ?> <?php // init vars $columns = $this->columns; reset($this->items); //getPrimaryCategory //getRelatedCategories //k(count($this->items)); JVHelper::parseItems($this->items, $jvItems1); if ($jvItems1) { echo "<h3>" . JText::_('Entreprises sponsorisées') . "</h3>"; } $i = 0; $item1 = sortByHits($jvItems1['item1']); while ((list($key, $item) = each($item1)) || $i % $columns != 0) { echo $this->partial('item', compact('item', 'layout')); $i++; } $item2 = sortByHits($jvItems1['item2']); $i = 0; while ((list($key, $item) = each($item2)) || $i % $columns != 0) { echo $this->partial('item', compact('item', 'layout')); $i++; }
public static function getItems($self, $category_id, $offset, $items_per_page) { // get categories and items if ($self->application->id == 2) { $session = JFactory::getSession(); $items1 = array(); $allItems = $self->app->table->item->getByCategory($self->application->id, $category_id, true, null, $self->item_order, 0, 9999); $allItems = self::searchRadius($allItems); self::$total = count($allItems); self::parseItems($allItems, $items1); $item1 = sortByHits($items1['item1']); $item2 = sortByHits($items1['item2']); $item3 = sortByHits($items1['item3']); $allItems = sortByHits($allItems); $jvItems = array_merge((array) $item1, (array) $item2); $jvItems = array_merge((array) $jvItems, (array) $item3); $jvItems = array_merge((array) $jvItems, (array) $allItems); $items = array_splice($jvItems, $offset, $items_per_page); } else { $items = $self->app->table->item->getByCategory($self->application->id, $category_id, true, null, $self->item_order, $offset, $items_per_page); } return $items; }
<?php // init vars $i = 0; $columns = $this->params->get('template.items_cols', 2); reset($this->items); // render rows while (list($key, $item) = each($this->items)) { if ($i % $columns == 0) { echo $i > 0 ? '</div><div class="uk-grid" data-uk-grid-margin data-uk-grid-match>' : '<div class="uk-grid" data-uk-grid-margin data-uk-grid-match>'; } echo '<div class="uk-width-medium-1-' . $columns . '">' . $this->partial('item', compact('item')) . '</div>'; $i++; } if (!empty($this->items)) { echo '</div>'; } ?> </div> </div> </div> <?php echo $this->partial('pagination'); ?> <?php JVHelper::popupHtml();