X-Git-Url: https://git.llucax.com/mecon/ai.git/blobdiff_plain/6e0df7b212f1a721cf8df887c629b67957871225..bfb8e871c0f11bd56529ddc1d1852bfa974b3dc0:/lib/AI/Form.php?ds=sidebyside diff --git a/lib/AI/Form.php b/lib/AI/Form.php index 5cc482e..582d704 100644 --- a/lib/AI/Form.php +++ b/lib/AI/Form.php @@ -1,5 +1,5 @@ addElement('select', $tipo, 'Sistema', $sistemas); + $fId =& $this->addElement('select', $tipo, 'Sistema', $sistemas); } if ($accion & (AI_BAJA | AI_MODIF)) { if ($tipo == 'sistema') { @@ -110,7 +110,7 @@ class AI_Form extends MECON_HTML_QuickForm { if ($tipo == 'grupo') { $fAntiguedad =& $this->addElement('text', 'antiguedad', 'Antigüedad'); $fSecciones =& $this->addElement('select', 'secciones', 'Secciones', - array(1=>'test1', 'test2', 'test3', 'test4', 'test5', 'test6', 'test7', 'test8'), + AI_GrupoSecciones::getSeccionesArray(), array('multiple' => 'multiple', 'size' => 5)); $fMostrarHijos =& $this->addElement('checkbox', 'mostrar_hijos', 'Mostrar hijos'); // Validación. @@ -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; +} + +?> \ No newline at end of file