/**
  * @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;
 }
Beispiel #2
0
 /**
  * @brief Obtiene un arreglo de objetos conincidente con las condiciones dadas.
  * @param array $fields Arreglo de campos a obtener.
  * @param string $conditions Condiciones para filtrar el resultado de la busqueda.
  * @param string $order Campo por el cual se ordena el resultado.
  * @param bool $first Indica si solo se requiere el primer registro o todos.
  * @return bool/array/object
  */
 function data($fields = '*', $conditions = '1=1', $order = 'id', $first = false)
 {
     jimport('Amadeus.Util.Database');
     return AmadeusUtilDataBase::getData($this->_table, $fields, $conditions, $order, $first);
 }