Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }