<?php
if($todo_correcto){
?>
	<script type="text/javascript">
		$(document).ready(function(){
			$(".mediana").click(function(){
				$(this).children("input").focus();
				if(! $(this).children("input:checkbox").is(":checked")) {
					$(this).children("input:checkbox").attr("checked", "checked");
				}else{
					$(this).children("input:checkbox").removeAttr("checked");
				}
			});
			$(".mediana2").click(function(){
				$(this).children("input").focus();
				if(! $(this).children("input:checkbox").is(":checked")) {
					$(this).children("input:checkbox").attr("checked", "checked");
				}else{
					$(this).children("input:checkbox").removeAttr("checked");
				}
			});
		});
	</script>
</head>
<body>
    <div id="opciones_top">
        <div id="volver"><p><a href="<?=Shop::$configuracion->url;?>admin" class="back_btn"><span>Volver</span></a></p></div>
    </div>
    <div id="contenedor_administracion">
      <div id="centro">
        <h1>Administración</h1>
<?php
		//Si hemos recibido los datos de la empresa tenemos que guardarlos dependiendo de si es un alta o un update
		$nombre_empresa=dame_valor_variable_global("nombre_empresa", "");
		$idioma=dame_valor_variable_global("idioma", "");
		$tipo_envio=dame_valor_variable_global("tipo_envio", "");
		$importe_minimo=dame_valor_variable_global("importe_minimo", "");
		$elementos_x_pagina=dame_valor_variable_global("elementos_x_pagina", "");
		$tam_descrip=dame_valor_variable_global("tam_descrip", "");
		$decimales=dame_valor_variable_global("decimales", "");
		$num_novedades=dame_valor_variable_global("num_novedades", "");
		$paginas_a_mostrar=dame_valor_variable_global("paginas_a_mostrar", "");
		$descripcion=dame_valor_variable_global("descripcion", "");
		$meta=dame_valor_variable_global("meta", "");
		$foto_abre_ficha=dame_valor_variable_global("foto_abre_ficha", 0);
		$busquedas_papeleria=dame_valor_variable_global("busquedas_papeleria", 0);
		$email=dame_valor_variable_global("email", "");
		$id_tpv=dame_valor_variable_global("id_tpv", "");
		$url_empresa=dame_valor_variable_global("url_empresa", "");
		$ancho_mini=dame_valor_variable_global("ancho_mini", 0);
		$alto_mini=dame_valor_variable_global("alto_mini", 0);
		$ancho_portada=dame_valor_variable_global("ancho_portada", 0);
		$alto_portada=dame_valor_variable_global("alto_portada", 0);
		$url_empresa=dame_valor_variable_global("url_empresa", "");
		$ancho_mini=dame_valor_variable_global("ancho_mini", 0);
		$alto_mini=dame_valor_variable_global("alto_mini", 0);
		$ancho_portada=dame_valor_variable_global("ancho_portada", 0);
		$alto_portada=dame_valor_variable_global("alto_portada", 0);
		$modif_datos = dame_valor_variable_global("modif_datos", false);
		$smtp = dame_valor_variable_global("smtp", "");
		$usuario_email = dame_valor_variable_global("usuario", "");
		$password_email = dame_valor_variable_global("password", "");
		if ($modif_datos){
			if ($nombre_empresa != ""){
				if ($conexionBD){
					$sentencia_sql = "SELECT codigo FROM configuracion WHERE 1 LIMIT 0 , 1";
					if ( $resultado = mysqli_query($conexionBD, $sentencia_sql) ){
						$fila = mysqli_fetch_array($resultado);
						$codigo = $fila["codigo"];
					}
					//Si el código tiene algún valor entonces hay que hacer un update, si no un insert
					if ($codigo > 0){
						$sentencia_sql = "UPDATE configuracion SET
										`nombre_empresa` = '$nombre_empresa',
										`idioma` = '$idioma',
										`tipo_envio` = '$tipo_envio',
										`importe_minimo` = '$importe_minimo',
										`elementos_por_pagina` = '$elementos_x_pagina',
										`decimales_importe` = '$decimales',
										`novedades_en_pagina` = '$num_novedades',
										`paginas_escaparate` = '$paginas_a_mostrar',
										`descripcion` = '$descripcion',
										`meta` = '$meta',
										`busquedas_papeleria` = '$busquedas_papeleria',
										`email` = '$email',
										`url` = '$url_empresa',
										`smtp` = '$smtp',
										`usuario` = '$usuario_email',
										`password` = '$password_email'
										WHERE codigo = '$codigo'";
					}else{
						$sentencia_sql = "INSERT INTO configuracion
										(nombre_empresa, idioma, tipo_envio, importe_minimo, elementos_por_pagina, 
										decimales_importe,novedades_en_pagina,
										paginas_escaparate, descripcion, meta, busquedas_papeleria, email, id_tpv,
										url, smtp, usuario, password )
										VALUES ('$nombre_empresa', '$idioma', '$tipo_envio', '$importe_minimo', '$elementos_x_pagina', '$decimales',
										'$num_novedades', '$paginas_a_mostrar', '$descripcion','$meta', '$busquedas_papeleria', '$email', '$id_tpv',
										'$url_empresa', '$smtp', $usuario_email', '$password_email')";
					}
					//echo($sentencia_sql);
					if (!($resultado = mysqli_query($conexionBD, $sentencia_sql)) ){
						echo("Ha ocurrido un error al intentar actualizar los datos<br />\n");
					}
				}
			}
		}
		
		//Si selecciona el boton cargar configuracion.
		$cargar_configuracion = dame_valor_variable_global("cargar_configuracion", false);
		if($cargar_configuracion){
			$config_cargada = simplexml_load_file("../perso/configuracion.xml");
			//Creamos la consulta con los datos del archivo configuracion.xml
			$sentencia_sql = "INSERT INTO configuracion (nombre_legal, nombre_empresa, url, direccion, cod_postal, localidad, provincia, pais_empresa, cif, telefono_empresa, email_empresa, horario, iframe_gmaps, idioma, busquedas_papeleria, password_encriptado, datos_obligatorios, elementos_por_pagina, paginas_escaparate, novedades_en_pagina, elementos_relacionados, color_de_fondo, opacidad_fondo, email, smtp, usuario, password, logo_email, pedidos_sin_login, tipo_envio, importe_minimo, decimales_importe, dto_dia_libro, franquicia_feran, dto_texto, mes_inicio_texto, mes_fin_texto, descripcion, meta, captchaSiteKey, captchaClaveSecreta, direccion_empresa, iframe_maps) 
			VALUES ('$config_cargada->nombre_legal', '$config_cargada->nombre_empresa', '$config_cargada->url', '$config_cargada->direccion', $config_cargada->cod_postal, '$config_cargada->localidad', '$config_cargada->provincia', '$config_cargada->pais_empresa', '$config_cargada->cif', $config_cargada->telefono_empresa, '$config_cargada->email', '$config_cargada->horario', '$config_cargada->iframe_gmaps', '$config_cargada->idioma', $config_cargada->busquedas_papeleria, $config_cargada->password_encriptado, '$config_cargada->datos_obligatorios', $config_cargada->elementos_por_pagina, $config_cargada->paginas_escaparate, $config_cargada->novedades_en_pagina, $config_cargada->elementos_relacionados, '$config_cargada->color_de_fondo', $config_cargada->opacidad_fondo, '$config_cargada->email', '$config_cargada->smtp', '$config_cargada->usuario', '$config_cargada->password', '$config_cargada->logo_email', $config_cargada->pedidos_sin_login, $config_cargada->tipo_envio, $config_cargada->importe_minimo, $config_cargada->decimales_importe, $config_cargada->dto_dia_libro, $config_cargada->franquicia_feran, $config_cargada->dto_texto, $config_cargada->mes_inicio_texto, $config_cargada->mes_fin_texto, '$config_cargada->descripcion', '$config_cargada->meta', '$config_cargada->captchaSiteKey', '$config_cargada->captchaClaveSecreta', '$config_cargada->direccion', '$config_cargada->iframe_gmaps')";
			//Agregamos las opciones de configuracion a la base de datos
			if($resultado = mysqli_query($conexionBD, $sentencia_sql)){
				echo("Configuración guardada correctamente");
			}
			
			//Agregamos la configuracion de las portadas a la base de datos
			for($i = 0; $i < count($config_cargada->tam_portadas->portada); $i++){
				$sentencia_sql = "INSERT INTO tam_portadas (ancho, alto, funcion) 
				VALUES (" . $config_cargada->tam_portadas->portada[$i]->ancho . ", 
						" . $config_cargada->tam_portadas->portada[$i]->alto . ", 
						'" . $config_cargada->tam_portadas->portada[$i]->funcion . "')";
				//echo($sentencia_sql);
				$resultado = mysqli_query($conexionBD, $sentencia_sql);
			}
		}
		
		//Si selecciona el boton borrar configuracion.
		$borrar_configuracion = dame_valor_variable_global("borrar_configuracion", false);
		if($borrar_configuracion){
			if ($conexionBD){
				$sentencia_sql = "SELECT * FROM configuracion WHERE 1 LIMIT 0 , 1";
				if ( $resultado = mysqli_query($conexionBD, $sentencia_sql) ){
					$fila = mysqli_fetch_array($resultado);
					$codigo = $fila["codigo"];
					$sentencia_sql = "DELETE FROM configuracion WHERE codigo = $codigo";
					//echo($sentencia_sql);
					if ( $resultado = mysqli_query($conexionBD, $sentencia_sql) ){
						echo("Configuración borrada correctamente");
					}
				}
				$portadas_archivo_conf = simplexml_load_file("../perso/configuracion.xml");
				for($i = 0; $i < count($portadas_archivo_conf->tam_portadas->portada); $i++){
					$sentencia_sql = "DELETE FROM tam_portadas WHERE funcion = '" . $portadas_archivo_conf->tam_portadas->portada[$i]->funcion . "'";
					$resultado = mysqli_query($conexionBD, $sentencia_sql);
				}
				
			}
		}
		
		//Vamos a recuperar el valor de las variables de configuración de la tabla correspondiente
		if ($conexionBD){
			$sentencia_sql = "SELECT * FROM configuracion WHERE 1 LIMIT 0 , 1";
			if ( $resultado = mysqli_query($conexionBD, $sentencia_sql) ){
				$fila = mysqli_fetch_array($resultado);
				//Ya tenemos la selec, vamos a coger los valores de cada variable
				$codigo = $fila["codigo"];
				$nombre_empresa = $fila["nombre_empresa"];
				$idioma = $fila["idioma"];
				$tipo_envio = $fila["tipo_envio"];
				$importe_minimo = $fila["importe_minimo"];
				$elementos_x_pagina = $fila["elementos_por_pagina"];
				$tam_descrip = $fila["tam_descripcion"];
				$decimales = $fila["decimales_importe"];
				$num_novedades = $fila["novedades_en_pagina"];
				$paginas_a_mostrar = $fila["paginas_escaparate"];
				$decimales = $fila["decimales_importe"];
				$descripcion = $fila["descripcion"];
				$meta = $fila["meta"];
				$foto_abre_ficha = $fila["foto_abre_ficha"];
				$busquedas_papeleria = $fila["busquedas_papeleria"];
				$email = $fila["email"];
				$id_tpv = $fila["id_tpv"];
				$url_empresa = $fila["url"];
				$ancho_mini = $fila["ancho_mini"];
				$alto_mini = $fila["alto_mini"];
				$ancho_portada = $fila["ancho_portada"];
				$alto_portada = $fila["alto_portada"];
				$smtp = $fila["smtp"];
				$usuario_email = $fila["usuario"];
				$password_email = $fila["password"];
			}
		}
?>
            <form action="<?=Shop::$configuracion->url;?>admin/config.php" class="form_admin" method="post">
                <label class="entera"><h3>Nombre de empresa</h3></label>
                <input name="nombre_empresa" type="text" class="nombre_empresa" tabindex="2" value="<?=$nombre_empresa?>" size="75" maxlength="150" />
                <fieldset id="pequeña">
                    <div class="mediana"><label class="media">Dirección email</label>
                        <input name="email" type="text" id="email" tabindex="3" value="<?=$email?>" size="23" maxlength="150" />
                    </div>
                    <div class="mediana"><label class="media">Direcci&oacute;n SMTP</label>
                        <input name="smtp" type="text" id="smtp" tabindex="4" value="<?=$smtp?>" size="23" maxlength="150" />
                    </div>
                    <div class="mediana"><label class="media">Usuario email</label>
                        <input name="usuario" type="text" id="usuario" tabindex="5" value="<?=$usuario_email?>" size="23" maxlength="150" />
                    </div>
                    <div class="mediana"><label class="media">Password email</label>
                        <input name="password" type="text" id="password" tabindex="6" value="<?=$password_email?>" size="23" maxlength="150" />
                    </div>
                    <div class="mediana">
                        <label class="media">Idioma</label>
                        <input name="idioma" type="text" class="idioma" tabindex="7" value="<?=$idioma?>" size="3" maxlength="3" />
                    </div>
                    
                    <div class="mediana2">
                        <label class="media">Tipo de envío por defecto</label>
                        <input name="tipo_envio" type="text" class="tipo_envio" tabindex="8" value="<?=$tipo_envio?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana">
                        <label class="media">Importe mínimo en pedidos</label>
                        <input name="importe_minimo" type="text" class="importe_minimo" tabindex="9" value="<?=$importe_minimo?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana2">
                        <label class="media">Elementos por página</label>
                        <input name="elementos_x_pagina" type="text" class="elementos_x_pagina" tabindex="10" value="<?=$elementos_x_pagina?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana">
                        <label class="media">Tama&ntilde;o de la descripci&oacute;n</label>
                        <input name="tam_descrip" type="text" class="tam_descrip" tabindex="11" value="<?=$tam_descrip?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana2">
                        <label class="media">Decimales en importe</label>
                        <input name="decimales" type="text" class="decimales" tabindex="12" value="<?=$decimales?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana">
                        <label class="media">Novedades a mostrar</label>
                        <input name="num_novedades" type="text" class="num_novedades" tabindex="13" value="<?=$num_novedades?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana2">
                        <label class="media">P&aacute;ginas a mostrar</label>
                        <input name="paginas_a_mostrar" type="text" class="paginas_a_mostrar" tabindex="14" value="<?=$paginas_a_mostrar?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana"><label class="media">URL</label>
                        <input name="url_empresa" type="text" id="url_empresa" tabindex="15" value="<?=$url_empresa?>" size="33" maxlength="150" />
                    </div>
                    <div class="mediana"><label class="media">Ancho miniatura</label>
                        <input name="ancho_mini" type="text" id="ancho_mini" tabindex="16" value="<?=$ancho_mini?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana"><label class="media">Alto miniatura</label>
                        <input name="alto_mini" type="text" id="alto_mini" tabindex="17" value="<?=$alto_mini?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana"><label class="media">Ancho portada</label>
                        <input name="ancho_portada" type="text" id="ancho_portada" tabindex="18" value="<?=$ancho_portada?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana"><label class="media">Alto portada</label>
                        <input name="alto_portada" type="text" id="alto_portada" tabindex="19" value="<?=$alto_portada?>" size="3" maxlength="3" />
                    </div>
                    <div class="mediana">
                        <label class="media">Foto abre ficha del artículo</label>
                        <input name="foto_abre_ficha" type="checkbox" class="foto_abre_ficha" tabindex="20" value="1" <?php
																														if ($foto_abre_ficha){
																															echo(' checked="checked" ');
																														}
																														?> />
                     </div>
                    <div class="mediana2">
                        <label class="media">B&uacute;squedas de papeler&iacute;a</label>
                        <input name="busquedas_papeleria" type="checkbox" class="busquedas_papeleria" tabindex="21" value="1" <?php
																																if ($busquedas_papeleria){
																																	echo(' checked="checked" ');
																																}
																																?> />
                    </div>
                </fieldset>
                <fieldset id="derecha">
                    <label class="entera">
                    <h3>Info. empresa</h3></label>
                    <textarea name="descripcion" class="descripcion" tabindex="11"><?=$descripcion?></textarea>
                    <label class="entera"><h3>Meta</h3></label>
                    <textarea name="meta" class="meta" tabindex="22"><?=$meta?></textarea>
                    <div class="boton_enviar">
                        <input name="Enviar" type="submit" value="Enviar" class="art-button" />
                    </div>
                </fieldset>
                <input type="hidden" name="modif_datos" value="1" />
            </form>
        <div id="izquierda">
<?php
		//Vamos a comprobar si se ha modificado el usuario
		$nombre_usuario = dame_valor_variable_global("nombre_usuario", "");
		$password_usuario = dame_valor_variable_global("password_usuario", "");
		$codigo_usuario = dame_valor_variable_global("codigo_usuario", "");
		$insertar_modif=dame_valor_variable_global("insertar_modif", 0);
		if ( $insertar_modif == 1) {
			//Hacemos un update de esa tabla y listo
			$sentencia_sql = "UPDATE administrador SET usuario = '$nombre_usuario', password = '$password_usuario' WHERE codigo = $codigo_usuario";
			if ($conexionBD){
				mysqli_query($conexionBD, $sentencia_sql);
			}
		}
		//Antes de seguir tenemos que ver si se va a modificar o a borrar un usuario
		$borrar_usuario=dame_valor_variable_global("borrar_usuario", 0);
		if ($borrar_usuario > 0){
			$sentencia_sql = "DELETE FROM administrador WHERE codigo = $borrar_usuario";
			if ($conexionBD){
				mysqli_query($conexionBD, $sentencia_sql);
			}
		}
		$modificar_usuario=dame_valor_variable_global("modificar_usuario", 0);
		if ($modificar_usuario > 0){
			if ($conexionBD){
				$sentencia_sql = "SELECT * FROM administrador WHERE codigo = $modificar_usuario";
				if ( $resultado = mysqli_query($conexionBD, $sentencia_sql) ){
					$fila = mysqli_fetch_array($resultado);
					$nombre_usuario = $fila["usuario"];
					$password_usuario = $fila["password"];
					$codigo_usuario = $fila["codigo"];
				}
			}
?>
	  <div id="creacion_usuario">
			<form action="<?=Shop::$configuracion->url;?>admin/config.php" class="form_admin2" method="post" name="nuevo_usuario" id="nuevo_usuario">
				<input name="nombre_usuario" type="text" class="nombre_usuario" tabindex="100" value="<?=$nombre_usuario?>" size="15" maxlength="15" />
				<input name="password_usuario" type="text" class="contrasena" tabindex="101" value="<?=$password_usuario?>" size="15" maxlength="15" />
				<input name="codigo_usuario" type="hidden" value="<?=$codigo_usuario?>" />
				<input name="insertar_modif" type="hidden" value="1" />
				<input name="Enviar" type="submit" value="Enviar" class="art-button" id="enviar_nuevo_usuario">
				<input name="Cancelar" type="button"  class="art-button" value="Cancelar" onMouseUp="window.location.href='<?=Shop::$configuracion->url;?>admin/config.php';" />
			</form>
	  </div>
<?php
		}else{
			//Ahora vamos a ver si hay que crear un nuevo usuario o no
			$nuevo_usuario = dame_valor_variable_global("nuevo_usuario", 0);
			if ($nuevo_usuario > 0){
				//Recogemos el nombre y la contraseña
				$nombre_usuario = dame_valor_variable_global("nombre_usuario", "");
				$password_usuario = dame_valor_variable_global("password_usuario", "");
				//hacemos un insert
				if ( ($nombre_usuario != "") && ($password_usuario != "") ){
					$sentencia_sql = "INSERT INTO administrador (usuario, password) VALUES ('$nombre_usuario', '$password_usuario')";
					if ($conexionBD){
						mysqli_query($conexionBD, $sentencia_sql);
					}
				}
			}
		}
?>

            <table width="400" border="0" cellpadding="0" cellspacing="0" id="tabla_admin" >
                <caption>
                  Tabla de usuarios
                </caption>
                <tr>
                  <th class="cab_codigo" width="40">C&oacute;d.</th>
                  <th class="cab_nombre" width="135">Nombre</th>
                  <th colspan="3" class="cab_password" width="135">Password</th>
                </tr>
<?php
		if ($conexionBD){
			$sentencia_sql = "SELECT * FROM administrador";
			if ( $resultado = @mysqli_query($conexionBD, $sentencia_sql) ){
				while($fila = @mysqli_fetch_array($resultado)){
					$codigo_usuario = $fila["codigo"];
					$nombre_usuario = $fila["usuario"];
					$password_usuario = $fila["password"];
?>

                <tr>
                <td class="cuerpo_codigo"><?=$codigo_usuario?></td>
                <td class="cuerpo_nombre"><?=$nombre_usuario?></td>
                <td class="cuerpo_password"><?=$password_usuario?></td>
                <td class="cuerpo_borrar">
                    <a href="<?=Shop::$configuracion->url;?>admin/config.php?borrar_usuario=<?=$codigo_usuario?>" title="Borrar">
                        <img src="images/borrar.gif" alt="Borrar" longdesc="Borrar usuario" />
                    </a>
                </td>
                <td class="cuerpo_modificar">
                    <a href="<?=Shop::$configuracion->url;?>admin/config.php?modificar_usuario=<?=$codigo_usuario?>" title="Modificar">
                        <img src="images/modificar.gif" alt="Modificar" longdesc="Modificar usuario" />
                    </a>
                </td>
                </tr>
<?php
				}
			}
		}
?>
				<!--Una fila más con el formulario para crear un nuevo usuario-->
			</table>
<?php
	//No muestro esto si estoy modificando a un usuario
	if ($modificar_usuario == 0){
?>
                    <form action="<?=Shop::$configuracion->url;?>admin/config.php" class="form_admin2" method="post" name="nuevo_usuario" id="nuevo_usuario">
                        <div class="nuevo_campo">
                            <input name="nombre_usuario" type="text" class="nombre_usuario" tabindex="100" value="" size="15" maxlength="15" />
                        </div>
                        <div class="nuevo_campo">
                            <input name="password_usuario" type="text" class="contrasena" tabindex="101" value="" size="15" maxlength="15" />
                        </div>
                        <div id="nuevo_campo_peq">
                            <input name="nuevo_usuario" type="hidden" value="1" />
                            <input name="Enviar" type="submit" value="Enviar" class="art-button" id="enviar_nuevo_usuario">
                        </div>
                    </form>
                </div>
<?php
	}
?>
				<div class="cargar_configuracion">
                    <form class="form_cargar_configuracion" method="post" action="<?=$_SERVER['PHP_SELF'];?>">
                        <input type="hidden" name="cargar_configuracion" value="true" />
                        <input type="submit" class="boton" title="<?=traducir("Cargar configuración predeterminada")?>" value="<?=traducir("Cargar configuración predeterminada")?>"/>
                    </form>
                    <form class="form_borrar_configuracion" method="post" action="<?=$_SERVER['PHP_SELF'];?>">
                        <input type="hidden" name="borrar_configuracion" value="true" />
                        <input type="submit" class="boton" title="<?=traducir("Borrar configuración")?>" value="<?=traducir("Borrar configuración")?>"/>
                    </form>
                </div>
			</div>
		</div>
</body>
</html>
<?php
}
?>