/** * @brief Adiciona mas filtros, a los filtros existentes. */ function getFilters($tds = true) { $html = ''; $model =& $this->getModel(); $data = array('' => '- Seleccione el Rotador -'); jimport('Amadeus.Util.Database'); $rotators = AmadeusUtilDataBase::getData('am_rotadores', 'id,nombre', '1=1'); if ($rotators == false) { $rotators = array(); } foreach ($rotators as $rotator) { $data[$rotator->id] = $rotator->nombre; } jimport('Amadeus.Util.Html'); $config = array('value' => $model->getState('filter_rotator'), 'onchange' => 'document.adminForm.submit();', 'style' => 'display: inline;'); $html .= '<td align="right">'; $html .= AmadeusUtilHtml::select('filter_rotator', $data, $config); $html .= '</td>'; $html .= parent::getFilters(); return $html; }
/** * @brief Retorna filtros de acceso mas rapido, como los estados * (Publicado, Despublicado) y generalmente son listas desplegables, * Por defecto solo se configura un filtro de estado, pero se puede sobreescribir * para incluir otros * @param bool $tds Indica si el resultado muestra los tds o no. * @return string */ function getFilters($tds = true) { $model =& $this->getModel(); $html = ''; if ($tds) { $html .= '<td align="right">'; } jimport('Amadeus.Util.Html'); $config = array('value' => $model->getState('filter_published'), 'onchange' => 'document.adminForm.submit();'); $options = array('' => JText::_('SELECT_STATUS'), '1' => JText::_('PUBLISHED'), '0' => JText::_('UNPUBLISHED')); $html .= AmadeusUtilHtml::select('filter_published', $options, $config); if ($tds) { $html .= '</td>'; } return $html; }