X-Git-Url: https://git.llucax.com/mecon/ai.git/blobdiff_plain/e1bb3da9b9ddbd651fef0744eb69647f3f576563..61fdd4f7e9019fdd5c4e3b5d9c43ab5d3506a11c:/lib/AI/Form.php diff --git a/lib/AI/Form.php b/lib/AI/Form.php index 5cc482e..38e9262 100644 --- a/lib/AI/Form.php +++ b/lib/AI/Form.php @@ -50,7 +50,7 @@ class AI_Form extends MECON_HTML_QuickForm { * Construye un formulario para el objecto especificado. * * @param object &$obj Objeto con el cual rellenar el formulario. Puede ser GrupoSecciones, Servicio o Sistema. - * @param int $accion Accion que realizar?el formulario a crear. Puede ser AI_ALTA, AI_BAJA o AI_MODIF. + * @param int $accion Accion que realizar?el formulario a crear. Puede ser AI_ALTA, AI_BAJA o AI_MODIFICACION. * * @return void * @access public @@ -137,7 +137,9 @@ class AI_Form extends MECON_HTML_QuickForm { if ($tipo == 'servicio' or $tipo == 'sistema') { $fLink =& $this->addElement('text', 'link', 'Enlace'); $fLinkAyuda =& $this->addElement('text', 'link_ayuda', 'Enlace de la ayuda'); - $fIcono =& $this->addElement('text', 'icono', 'Ícono'); + //$fIcono =& $this->addElement('text', 'icono', 'Ícono'); + $fIcono =& $this->addElement('select', 'icono', 'Ícono', + listaImagenes('/var/www/sistemas/ai/sistema/www/images', $tipo . '_', '\.gif')); // Carga datos. if ($accion & (AI_BAJA | AI_MODIF)) { $fLink->setValue($obj->link); @@ -215,4 +217,16 @@ class AI_Form extends MECON_HTML_QuickForm { } // -X2C Class :AI_Form +function listaImagenes($dir = '.', $prepend = '', $append = '') { + $lista = array('' => '--'); + $d = dir($dir); + while (($file = $d->read()) !== false) { + if (preg_match("/$prepend(.*)$append/", $file, $m)) { + $nombre = ucwords(join(' ', preg_split('/_/', $m[1]))); + $lista[$file] = $nombre; + } + } + return $lista; +} + ?>