source: admin/WebConsole/includes/HTMLSELECT.php @ 0ccb7c7

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 0ccb7c7 was 735fec4, checked in by ramon <ramongomez@…>, 13 years ago

Versión 1.0.4, #526: Eliminar duplicados de tipos de partición en formulario de propiedades de imágenes.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@3244 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 2.7 KB
RevLine 
[3ec149c]1<?
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon.
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: 2009-2010
6// Fecha Última modificación: Agosto-2010
7// Nombre del fichero: HTMLSELECT.php
8// Descripción :
9//              Crea la etiqueta html <SELECT> con valores procedentes de una tabla
10//      Parametros:
11//              - cmd:Un comando ya operativo (con conexión abierta) 
12//              - idcentro:Centro al que pertene el registro donde se encuentra el dato a recuperar, será  0 para no contemplar este dato
13//              - nombretabla: Nombre de la tabla origen de los datos
14//              - identificador: Valor del campo identificador del registro
15//              - nombreid: Nombre del campo identificador del registro
16//              - nombreliteral: Nombre del campo de la tabla que mostrará el desplegable
17//              - ancho: Anchura del desplegable
18//              - eventochg: Nombre de la función que se ejecutará en respuesta al evento onchange( por defecto: ninguna)
19//              - clase: Clase que define su estilo (por defecto: formulariodatos)
20//              - clausulawhere: Clausula Where adicional
21// *************************************************************************************************************************************************
22function HTMLSELECT($cmd,$idcentro,$nombretabla,$identificador,$nombreid,$nombreliteral,$ancho,$eventochg = "",$clase="",$clausulawhere=""){
[735fec4]23        $nombretabla=htmlentities($nombretabla);
24        $nombreid=htmlentities($nombreid);
25        $nombreliteral=htmlentities($nombreliteral);
[3ec149c]26        if (!empty($eventochg)) $eventochg='onchange="'.$eventochg.'(this);"';
27        if (empty($clase))      $clase='formulariodatos';
28        $SelectHtml="";
29        $rs=new Recordset;
30        if ($idcentro>0){
31                        $cmd->texto='SELECT * FROM '.$nombretabla.' WHERE idcentro='.$idcentro;
32                        if(!empty($clausulawhere))
33                                $cmd->texto.=" AND (".$clausulawhere.")";
34        }
35        else{
[735fec4]36                        $cmd->texto='SELECT DISTINCT '.$nombreid.', '.$nombreliteral.' FROM '.$nombretabla;
[3ec149c]37                        if(!empty($clausulawhere))
38                                $cmd->texto.=" WHERE (".$clausulawhere.")";
39        }
40        $cmd->texto.=' ORDER BY '.$nombreliteral;
41        //echo "<br>".$cmd->texto;
42        $rs->Comando=&$cmd;
43        if (!$rs->Abrir())      return(""); // Error al abrir recordset
44        $SelectHtml.= '<SELECT  '.$eventochg.' class="'.$clase.'" name="'.$nombreid.'" style="WIDTH: '.$ancho.'">';
45        $SelectHtml.= '    <OPTION value="0"></OPTION>';
46        $rs->Primero();
47        while (!$rs->EOF){
48                $SelectHtml.='<OPTION value="'.$rs->campos[$nombreid].'"';
49                If ($rs->campos[$nombreid]==$identificador)  $SelectHtml.= ' selected ' ;
50                $SelectHtml.= '>'.$rs->campos[$nombreliteral].'</OPTION>';
51                $rs->Siguiente();
52        }$SelectHtml.= '</SELECT>';
53        $rs->Cerrar();
54        return($SelectHtml);
[735fec4]55}
Note: See TracBrowser for help on using the repository browser.