/** * @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 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); }