/** * Busca todas las cabeceras en orden descendente por id. * Devuelve un arreglo, cada elemento tiene un nombre y un valor. * Nombre es el nombre de la cabecera mas la fecha * Valor es el id de la cabecera. * @return array|null */ public static function findAllCabecera() { $cabeceras = Cabecera::find(array("order" => "cabecera_id DESC")); if ($cabeceras) { $retorno = array(); foreach ($cabeceras as $cab) { $item = array(); $item['nombre'] = $cab->getCabeceraNombre(); $item['valor'] = $cab->getCabeceraId(); $retorno[] = $item; } } else { $retorno = null; } return $retorno; }
/** * Agregar columnas extras a la planilla */ public function agregarExtraAction() { //SELECT2 $this->importarSelect2(); //Select Autocomplete Cabecera $this->view->formulario = new \Phalcon\Forms\Element\Select('cabecera_id', Cabecera::find(array('cabecera_habilitado=1', 'order' => 'cabecera_id DESC')), array('using' => array('cabecera_id', 'cabecera_nombre'), 'useEmpty' => false, 'emptyText' => 'Seleccione una cabecera', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', 'required' => '')); }
/** * Permite seleccionar una planilla desde un datalist. * */ public function reordenarAction() { $this->importarSelect2(); //Assets para reordenar columnas. $this->assets->collection('headerJs')->addJs('plugins/jQueryUI/jquery-ui.min.js'); $this->assets->collection('headerCss')->addCss('plugins/jQueryUI/jquery-ui.css')->addCss('dist/css/planilla.css'); $this->view->formulario = new \Phalcon\Forms\Element\Select('cabecera_id', Cabecera::find(array('cabecera_habilitado=1', 'order' => 'cabecera_id DESC')), array('using' => array('cabecera_id', 'cabecera_nombre'), 'useEmpty' => false, 'emptyText' => 'SELECCIONAR LA CABECERA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', 'required' => '')); }