function renderEntries(Search_ResultSet $entries) { global $tikipath; $smarty = new Smarty_Tiki(); if ($this->changeDelimiters) { $smarty->left_delimiter = '{{'; $smarty->right_delimiter = '}}'; } foreach ($this->data as $key => $value) { $smarty->assign($key, $value); } $smarty->assign('prefs', $GLOBALS['prefs']); $smarty->assign('user', $GLOBALS['user']); $smarty->assign('results', $entries); $smarty->assign('facets', array_map(function ($facet) { return array('name' => $facet->getName(), 'label' => $facet->getLabel(), 'options' => $facet->getOptions(), 'operator' => $facet->getOperator()); }, $entries->getFacets())); $smarty->assign('count', count($entries)); $smarty->assign('offset', $entries->getOffset()); $smarty->assign('offsetplusone', $entries->getOffset() + 1); $smarty->assign('offsetplusmaxRecords', $entries->getOffset() + $entries->getMaxRecords()); $smarty->assign('maxRecords', $entries->getMaxRecords()); $smarty->assign('id', $entries->getId()); $smarty->assign('tsOn', $entries->getTsOn()); return $smarty->fetch($this->templateFile); }