Exemplo n.º 1
0
if (!getSesionDato("IdTienda")) {
    session_write_close();
    header("Location: logout.php");
    exit;
}
SimpleAutentificacionAutomatica("visual-xul", "xulentrar.php");
$NombreEmpresa = $_SESSION["GlobalNombreNegocio"];
$NombreEmpresa = $NombreEmpresa == 'gPOS' ? '' : $NombreEmpresa;
$NombreUsuarioDefecto = $_SESSION["NombreUsuario"];
$NombreTiendaDefecto = getNombreComercialLocal(getSesionDato("IdTienda"));
$esCarritoAlmacen = getSesionDato("ModoCarritoAlmacen");
$esAgrupar = $esCarritoAlmacen == 'g' ? 'true' : 'false';
$esTraslado = $esCarritoAlmacen == 't' ? 'true' : 'false';
$lanzarTPV = isset($_GET["t"]) == 'on';
//TODO: hacer esto XUL seguro
StartXul(_("gPOS " . $NombreEmpresa . ' // Admin'));
if (isUsuarioAdministradorWeb()) {
    ?>
<command id="verTemplates" 
  oncommand="solapa('modtemplates.php?modo=lista')"
  label="Templates"/>  
<command id="altaTemplate" 
  oncommand="solapa('modtemplates.php?modo=alta')"
  label="Alta template"/>  
<command id="editarJS" 
  oncommand="popup('xuleditor.php?id=24')"
  label="Editar JS"/>  
<command id="editarCSS" 
  oncommand="popup('xuleditor.php?id=26')"
  label="Editar CSS"/>  
<command id="editarxulCSS" 
Exemplo n.º 2
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Almacén"));
?>
<hbox flex='1'>

	<hbox flex='1'>
		 <html:iframe  id="subweb" class="frameNormal" src="" flex="1"/>
	</hbox>
	
	<vbox class="frameExtra" style="width: 300px">
		<box id="accionesweb" class="frameNormal">
		<groupbox class="frameNormal" flex="1">
	    <caption label="<?php 
echo _("Acciones");
?>
" class="frameNormal"/>
	     <button id='bcapturar' flex="1" type="menu" label="<?php 
echo _("Captura CB");
?>
" oncommand="selrapidaalmacen()">	        	       
       <menupopup id="idlocal2">
       <?php 
echo genXulComboAlmacenes(false, "menuitem", "setLocal");
?>
       </menupopup>
       
     </button>
	    </groupbox>
Exemplo n.º 3
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elige familia"));
switch ($modo) {
    case "salvafamilia":
        $nombre = CleanText($_GET["familia"]);
        if (strlen($nombre) > 1) {
            CrearFamilia($nombre);
        }
        // ....continua....
    // ....continua....
    case "familia":
        echo "<groupbox flex='1'> <caption label='" . _("Familia") . "'/>";
        $familias = genArrayFamilias();
        echo "<script>\n";
        echo " fam =new Object();\n";
        foreach ($familias as $key => $value) {
            echo "fam[{$key}] = '{$value}';\n";
        }
        echo "\r\n\t\tfunction UsarNuevo() {\r\n              \r\n\t\t\tvar url;\r\n\t\t\tvar familia = document.getElementById('nuevafamilia').value;\t\t\t\r\n\r\n            if (!familia || familia == '')\r\n                 return;\r\n            \r\n\t\t\turl = 'selfamilia.php';\r\n\t\t\turl = url +'?';\r\n            url = url + 'modo';\r\n            url = url + '=salvafamilia';\r\n            url = url + '&amp;'+'familia=' + familia;\r\n\t\t\tdocument.location.href = url\t\t\t\r\n\t\t}\r\n\t\t";
        echo "\n</script>";
        echo "<listbox id='Familia' flex='1'  onclick='opener.change(this,fam[this.value]);window.close();return true;'>";
        echo genXulComboFamilias();
        echo "</listbox>";
        echo "</groupbox>";
        echo "<groupbox>" . "<caption label='" . _("Nueva familia") . "'/>";
        echo "<textbox id='nuevafamilia'/>";
        echo "<button label='" . _("Nuevo") . "' onkeypress='if (event.which == 13) UsarNuevo()' oncommand='UsarNuevo()'/>";
        echo "</groupbox>";
Exemplo n.º 4
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elige cliente"));
switch ($modo) {
    /*
    	case "clientehab":
    			
    		echo "<groupbox flex='1'><caption label='" . _("Cliente") . "'/>";		
    		echo "<textbox id='buscacliente'  onkeyup='BuscaCliente(); if (event.which == 13) agnadirDirecto();' />";
    		$familias = genArrayClientes();		
    		echo "<script>\n";
    		echo " clienthab =new Object();\n";
    		foreach ($familias as $key=>$value){
    			echo "clienthab[$key] = '$value';\n";			
    		}
    		echo "\n</script>";						
    				
    		echo "<listbox flex='1' id='Cliente' rows='5' onclick='opener.changeClientHab(this,clienthab[this.value]);window.close();return true;'>";
    		echo  genXulComboClientes();				
    		echo "</listbox>";
    		echo "<button label='". _("Cerrar")."' oncommand='window.close()'/>";	
    		echo "</groupbox>";
    		
    		break;				
    */
    case "clientepost":
        echo "<groupbox flex='1'><caption label='" . _("Cliente") . "'/>";
        echo "<textbox id='buscacliente'  onkeyup='BuscaCliente(); if (event.which == 13) agnadirDirecto();' />";
        $familias = genArrayClientes();
Exemplo n.º 5
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elige local"));
switch ($modo) {
    /*
    	case "localhab":
    			
    		echo "<groupbox flex='1'><caption label='" . _("Local") . "'/>";		
    		echo "<textbox id='buscalocal'  onkeyup='BuscaLocal(); if (event.which == 13) agnadirDirecto();' />";
    		$familias = genArrayLocales();		
    		echo "<script>\n";
    		echo " provhab =new Object();\n";
    		foreach ($familias as $key=>$value){
    			echo "provhab[$key] = '$value';\n";			
    		}
    		echo "\n</script>";						
    				
    		echo "<listbox flex='1' id='Local' rows='5' onclick='opener.changeProvHab(this,provhab[this.value]);window.close();return true;'>";
    		echo  genXulComboLocales();				
    		echo "</listbox>";
    		echo "<button label='". _("Cerrar")."' oncommand='window.close()'/>";	
    		echo "</groupbox>";
    		
    		break;				
    */
    case "localpost":
        echo "<groupbox flex='1'><caption label='" . _("Local") . "'/>";
        echo "<textbox id='buscalocal'  onkeyup='BuscaLocal(); if (event.which == 13) agnadirDirecto();' />";
        $familias = genArrayLocales();
Exemplo n.º 6
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elije Tipo Servicio"));
$max = false;
switch ($modo) {
    case "salvatiposervicio":
        $servicio = CleanText($_GET["tiposervicio"]);
        $essat = CleanText($_GET["essat"]) == 'true' ? 1 : 0;
        if (!$servicio or $servicio == "") {
            break;
        }
        $sql = "SELECT IdTipoServicio FROM ges_tiposervicio WHERE TipoServicio='{$servicio}'";
        $row = queryrow($sql);
        if ($row and $row["IdTipoServicio"]) {
            $idold = $row["IdTipoServicio"];
            $sql = "UPDATE ges_tiposervicio SET Eliminado=0 WHERE IdTipoServicio='{$idold}'";
            query($sql);
            // devolvemos a la vida una marca existente
            break;
        }
        global $UltimaInsercion;
        query("INSERT INTO ges_tiposervicio (TipoServicio,SAT) VALUES ('{$servicio}','{$essat}')");
        $max = $UltimaInsercion;
        break;
    case "eliminatiposervicio":
        $servicio = CleanText($_GET["marca"]);
        $sql = "UPDATE ges_tiposervicio SET Eliminado=1 WHERE TipoServicioMarca='{$servicio}'";
        query($sql);
        break;
Exemplo n.º 7
0
<?php

include "tool.php";
StartXul("Xul remoto");
echo "<script>parent.document.getElementById('esDominio').value = parseInt(1);</script>";
EndXul();
Exemplo n.º 8
0
<?php

include "../../tool.php";
$modo = CleanCadena($_GET['modo']);
$aviso = CleanCadena($_GET['aviso']);
$url = isset($_GET['url']) ? CleanCadena($_GET['url']) : '';
StartXul(_("Progress"));
?>
<script>//<![CDATA[
<?php 
switch ($modo) {
    case "cAltaRapida":
        echo 'setTimeout("reloadAltaRapida()",100);';
        //MENSAJES
        break;
    case "aCarritoCompras":
    case "aAltaRapida":
        echo 'setTimeout("loadPresupuesto()",10);';
        //MENSAJES
        break;
    case "hWebForm":
        echo 'setTimeout("hWebForm()",250);';
        //MENSAJES
        echo 'if( parent.document.getElementById("c_Nombre") )
       parent.document.getElementById("c_Nombre").focus()';
        break;
    case "lWebFormCartBuy":
        echo 'setTimeout("lWebFormCartBuy()",200);';
        //MENSAJES
        break;
    case "lWebFormCartMod":
Exemplo n.º 9
0
<?php

include "../../tool.php";
$txtMoDet = getModeloDetalle2txt();
$txtalias = $txtMoDet[3];
$idfamilia = CleanID($_GET['idfamilia']);
$id = CleanText($_GET['id']);
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elije " . $txtalias));
switch ($modo) {
    case "nuevoproductoalias":
        $productoalias = CleanRealMysql(CleanText($_GET["productoalias"]));
        $sql = "SELECT IdProductoAlias\n          FROM   ges_productos_alias\n          WHERE  IdFamilia     ='" . $idfamilia . "'\n          AND    ProductoAlias ='" . $productoalias . "'";
        $row = queryrow($sql);
        if ($row == '') {
            $sql = "SELECT Max(IdProductoAlias) as MaxAlias \n            FROM   ges_productos_alias";
            $row = queryrow($sql);
            if ($row) {
                $IdIdioma = getSesionDato("IdLenguajeDefecto");
                $max = intval($row["MaxAlias"]) + 1;
                $productoalias = CleanRealMysql(CleanText($_GET["productoalias"]));
                $sql = "INSERT INTO ges_productos_alias \n            (IdProductoAlias, IdIdioma, ProductoAlias, IdFamilia) \n            VALUES ( '" . $max . "', '" . $IdIdioma . "', '" . $productoalias . "', '" . $idfamilia . "' )";
                query($sql, "Creando nuevo Alias");
            }
        } else {
            $mesg = "Existe el registro - " . $productoalias . " " . $idfamilia . " - ";
        }
    case "alias":
        echo "<groupbox> <caption label='Buscar {$txtalias}:'/>";
        echo "<vbox>";
        echo "<textbox  flex='1'   id='buscaalias' style='text-transform:uppercase;' onkeyup='javascript:BuscarAlias();   if (event.which == 13) agnadirDirecto();' onkeypress='return soloAlfaNumerico(event)'/>";
Exemplo n.º 10
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elige laboratorio"));
switch ($modo) {
    case "laboratoriohab":
        echo "<groupbox flex='1'><caption label='" . _("Laboratorio") . "'/>";
        echo "<textbox id='buscalaboratorio'  onkeyup='BuscaLaboratorio(); if (event.which == 13) agnadirDirecto();' />";
        $familias = genArrayLaboratorios();
        echo "<script>\n";
        echo " labhab =new Object();\n";
        foreach ($familias as $key => $value) {
            echo "labhab[{$key}] = '{$value}';\n";
        }
        echo "\n</script>";
        echo "<listbox flex='1' id='Laboratorio' rows='5' onclick='opener.changeLabHab(this,labhab[this.value]);window.close();return true;'>";
        echo genXulComboLaboratorios();
        echo "</listbox>";
        echo "<button label='" . _("Cerrar") . "' oncommand='window.close()'/>";
        echo "</groupbox>";
        break;
    default:
        break;
}
?>

<script>//<![CDATA[

function BuscaLaboratorio(){
    var elemento = document.getElementById("buscalaboratorio");
Exemplo n.º 11
0
            echo "ERROR";
        }
        exit;
        break;
    case "avisobug":
    case "enviosugerencia":
        $res = mail(CORREO_ADMIN, "[gPOS] {$modo}: " . $_POST["titulo"], "Cuerpo:\n" . $_POST["cuerpo"]);
        if ($res) {
            echo "OK";
        } else {
            echo "ERROR";
        }
        exit;
        break;
}
StartXul("Buzon gPOS");
?>
<box flex="1" class="frameExtra">
<spacer flex="1" class="frameExtra"/>
   <vbox>
   <spacer flex="1" class="frameExtra"/>
	<groupbox style="width: 400px;height: 200px;background-color: #ECE8DE">
	 	<spacer flex="1"/>		
		<groupbox>
			<caption label="<?php 
echo $titulo;
?>
"/>
			<grid>
				<columns>
					<column flex="1"/>
Exemplo n.º 12
0
<?php

include "../../tool.php";
SimpleAuth("xuleditor", $module_password);
$ot = new template();
StartXul("Editor");
switch ($modo) {
    case "load":
        $Nombre = $_POST["Nombre"];
        $id = getIdTemplateFromNombre($Nombre);
        if ($id) {
            if ($ot->Load($id)) {
                $code = $ot->getCodigo();
                $Nombre = $ot->getNombre();
                $idTemplate = $id;
            }
        }
        break;
    case "xulsave":
        $id = CleanID($_POST["id"]);
        $Nombre = $_POST["Nombre"];
        $Codigo = trim($_POST["Codigo"]);
        /*
        		//$Codigo = str_replace('\\"', '"',$Codigo);		
        		//$Codigo = str_replace("\\'", "'",$Codigo );
        		//$Codigo = str_replace("\\\\n", "\\n",$Codigo );
        		//$Codigo = str_replace("\\\\t", "\\t",$Codigo );
        		$Codigo = str_replace("\\\\", "\\",$Codigo );
        		$Codigo = str_replace("\\", "",$Codigo );		
        		
        		//str_replace("\\\'", "\\'",$Codigo )*/
Exemplo n.º 13
0
            $id = identificacionUsuarioValidoMd5($login, md5($pass));
            if ($id) {
                RegistrarUsuarioLogueado($id);
                AddLog("Se loguea id'{$id}'");
                AddLog("Se redirigie a xulmenu...");
                session_write_close();
                header("Location: xulentrar.php?modo=login-local");
                exit;
            } else {
                $fail = "Nombre ('{$login}') o password ('{$pass}') incorrectas: {$_motivoFallo}";
                AddLog("Falla identificacion.");
            }
        }
        break;
}
StartXul("Login gPOS");
?>
<box flex="1" style="background-image: url(img/gpos_bg_login.jpg); background-repeat:no-repeat; background-color:#2F6496;">
  <spacer flex="1" />
  <vbox  >
    <spacer flex="1"  />
    
    <spacer flex="1" />		
    
    <vbox style="width: 425px; height: 180px; background-image: url(img/gpos_login_back.png); background-repeat:no-repeat; ">
      <vbox >
	
	<description style="font-weight: bold;color: #fff;margin-left: 20px; margin-top: -7px;font-size:13px;">
	  <html:br/>
	  <?php 
echo $NombreEmpresa;
Exemplo n.º 14
0
        $queesperaba = CleanText($_POST["queesperaba"]);
        $categoria = CleanText($_POST["categoria"]);
        $queocurrio = CleanText($_POST["queocurrio"]);
        $urgencia = CleanID($_POST["urgencia"]);
        $bug = new bug();
        $bug->Fallo($titulo, $quedonde, $queesperaba, $categoria, $queocurrio, $urgencia);
        if ($bug->Alta()) {
            $bug->Reportar();
            echo "OK";
        } else {
            echo "ERROR";
        }
        exit;
        break;
}
StartXul("Reporte");
?>
<box flex="1" class="frameExtra" style="overflow: auto">
<spacer flex="1" class="frameExtra"/>
   <vbox>
   <spacer flex="1"/>	 		 	
	 	<tabbox style="width: 600px">
    	<tabs>
			<tab label="Sugerencia"/>    
			<tab label="Fallo"/>
		</tabs>
 	   
       <tabpanels flex="1" id="paneles">
       <tabpanel>	
       <vbox flex="1"> 	
		<groupbox flex="1">
Exemplo n.º 15
0
        query("INSERT INTO ges_marcas (Marca) VALUES ('{$marca}')");
        if ($sat) {
            echo '~' . $UltimaInsercion;
            return;
        }
        break;
    case "eliminamarca":
        $marca = CleanText($_GET["marca"]);
        $sql = "UPDATE ges_marcas SET Eliminado=1 WHERE Marca='{$marca}'";
        query($sql);
        break;
    default:
        break;
}
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elije Marca"));
//SE EJECUTA SIEMPRE
echo "<groupbox> <caption label='Buscar Marca'/>";
echo "<hbox>";
echo "<textbox  flex='1'   id='buscamarca' onkeyup='BuscarMarca();   if (event.which == 13) agnadirDirecto();' onkeypress='return soloAlfaNumerico(event)' />";
echo "</hbox>";
echo "<hbox flex='1'>";
echo "<button flex='1' label='" . _("Nuevo") . "' onkeypress='if (event.which == 13) UsarNuevo()' oncommand='UsarNuevo()'/>";
echo "</hbox>";
echo "</groupbox>";
echo "<groupbox><caption label='" . _("Marcas") . "'/>";
$familias = genArrayMarcas();
$combo = "";
echo "<script>\n";
echo " fam =new Object();\n";
foreach ($familias as $key => $value) {
Exemplo n.º 16
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elije Empaque"));
switch ($modo) {
    case "salvacontenedor":
        $contenedor = CleanText($_GET["contenedor"]);
        if (!$contenedor or $contenedor == "") {
            break;
        }
        $sql = "SELECT IdContenedor FROM ges_contenedores WHERE Contenedor='{$contenedor}'";
        $row = queryrow($sql);
        if ($row and $row["IdContenedor"]) {
            $idold = $row["IdContenedor"];
            $sql = "UPDATE ges_contenedores SET Eliminado=0 WHERE IdContenedor='{$idold}'";
            query($sql);
            // devolvemos a la vida una contenedor existente
            break;
        }
        query("INSERT INTO ges_contenedores (Contenedor) VALUES ('{$contenedor}')");
        break;
    case "eliminacontenedor":
        $contenedor = CleanText($_GET["contenedor"]);
        $sql = "UPDATE ges_contenedores SET Eliminado=1 WHERE Contenedor='{$contenedor}'";
        query($sql);
        break;
    default:
        break;
}
//SE EJECUTA SIEMPRE
Exemplo n.º 17
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Compras"));
?>
<hbox flex='1'>
  <hbox flex='1'>
    <html:iframe  id="subweb" class="frameNormal" src="" flex="1"/>
  </hbox>
  <vbox class="frameExtra" style="width: 300px">
    <box id="accionesweb" class="frameNormal">
      <groupbox class="frameNormal" flex="1">
	<caption label="<?php 
echo _("Acciones");
?>
" class="frameNormal"/>
	<button id='bcapturar' flex="1" type="menu" label="<?php 
echo _("Captura CB");
?>
" oncommand="selrapidaCompra()">	        	       
	<menupopup id="idlocal2">
	  <?php 
echo genXulComboAlmacenes(false, "menuitem", "setLocal");
?>
	</menupopup>
      </button>
     <button flex="1" label="<?php 
echo _("Alta rápida");
?>
" oncommand="altaRapida()"/>
Exemplo n.º 18
0
	id("idalias").setAttribute("label","");	
}

function AddAliasLine(nombre, valor) {

	var xlistitem = id("elementosAlias");	
	
	var xalias = document.createElement("menuitem");
	xalias.setAttribute("id","alias_def_" + ialias);
			
	xalias.setAttribute("value",valor);
	xalias.setAttribute("label",nombre);

	xlistitem.appendChild(xalias);var xlistitem = id("elementosAlias");	
	ialias ++;
}

]]></script>

<?php 
}
StartXul(_("Elije color"));
switch ($modo) {
    default:
    case "avanzada":
        $retorno = isset($_GET["vuelta"]) ? $_GET["vuelta"] : '';
        //OpcionesBusqueda($retorno);
        GeneraXul($retorno);
        break;
}
EndXul();
Exemplo n.º 19
0
        $pass = CleanPass($_GET["pass"]);
        $user = false;
        if ($login and $pass) {
            $id = identificacionLocalValidaMd5($login, $pass);
            if ($id) {
                RegistrarTiendaLogueada($id);
                session_write_close();
                header("Location: ../../xulentrar.php?modo=usuario");
                exit;
            } else {
                $fail = "Nombre ('{$login}') o password ('{$pass}') incorrectas: {$_motivoFallo}";
            }
        }
        break;
}
StartXul(_("Productos"));
?>
<hbox flex='1'>

  <hbox flex='1'>
    <html:iframe  id="subweb" class="frameNormal" src="" flex="1"/>
  </hbox>
  
  <vbox class="frameExtra" style="width: 300px">
    <box id="accionesweb" class="frameNormal">
      <groupbox class="frameNormal" flex="1">
	<caption label="<?php 
echo _("Acciones");
?>
" class="frameNormal"/>
	<button label="<?php 
Exemplo n.º 20
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elige proveedor"));
switch ($modo) {
    case "proveedorhab":
        echo "<groupbox flex='1'><caption label='" . _("Proveedor") . "'/>";
        echo "<textbox id='buscaproveedor'  onkeyup='BuscaProveedor(); if (event.which == 13) agnadirDirecto();' onkeypress='return soloAlfaNumerico(event);'/>";
        $familias = genArrayProveedores();
        echo "<script>\n";
        echo " provhab =new Object();\n";
        foreach ($familias as $key => $value) {
            echo "provhab[{$key}] = '{$value}';\n";
        }
        echo "\n</script>";
        echo "<listbox flex='1' id='Proveedor' rows='5' onclick='opener.changeProvHab(this,provhab[this.value]);window.close();return true;'>";
        echo genXulComboProveedores();
        echo "</listbox>";
        echo "<button label='" . _("Cerrar") . "' oncommand='window.close()'/>";
        echo "</groupbox>";
        break;
    case "proveedorpost":
        echo "<groupbox flex='1'><caption label='" . _("Proveedor") . "'/>";
        echo "<textbox id='buscaproveedor'  onkeyup='BuscaProveedor(); if (event.which == 13) agnadirDirecto();' onkeypress='return soloAlfaNumerico(event);'/>";
        $familias = genArrayProveedores();
        echo "<script>\n";
        echo " provhab =new Object();\n";
        foreach ($familias as $key => $value) {
            echo "provhab[{$key}] = '{$value}';\n";
        }
Exemplo n.º 21
0
<?php

include "../../tool.php";
SimpleAutentificacionAutomatica("visual-xulframe");
$idfamilia = CleanID($_GET['idfamilia']);
$txtMoDet = getModeloDetalle2txt();
$txtModelo = $txtMoDet[1];
$txtDetalle = $txtMoDet[2];
StartXul(_("Elije Propiedades del Producto"));
echo "<script>\n";
echo " function soloAlfaNumerico(e){ \n                        key = e.keyCode || e.which;\n                        tecla = String.fromCharCode(key).toLowerCase();\n                        letras = ' abcdefghijklmnñopqrstuvwxyz0123456789%-.';\n                        especiales = [8, 13, 9, 35, 36, 37, 39];\n                        tecla_especial = false\n                        for(var i in especiales){\n                           if(key == especiales[i]){\n                              tecla_especial = true;\n                              break;\n                           }\n                        }\n    \n                        if(letras.indexOf(tecla)==-1) { \n                           if(!tecla_especial){\n                              return false;\n                           }\n                        }\n                }";
echo "\n</script>\n";
$max = 0;
switch ($modo) {
    case "nuevocolor":
        $color = CleanRealMysql(CleanText($_GET["color"]));
        $sql = "SELECT IdColor FROM ges_modelos WHERE  IdFamilia='{$idfamilia}' AND Color='{$color}' ";
        $row = queryrow($sql);
        if (!$row) {
            $sql = "SELECT Max(IdColor) as MaxCol FROM ges_modelos";
            $xrow = queryrow($sql);
            $IdIdioma = getSesionDato("IdLenguajeDefecto");
            $max = intval($xrow["MaxCol"]) + 1;
            $color = CleanRealMysql(CleanText($_GET["color"]));
            $sql = "INSERT INTO ges_modelos \n                        (IdColor, IdIdioma, Color, IdFamilia) \n                        VALUES ( '{$max}', '{$IdIdioma}', '{$color}', '{$idfamilia}' )";
            query($sql, "Creando nuevo " . $txtModelo);
        }
        if ($row) {
            $max = $row["IdColor"];
        }
    case "color":