File "sis_configuracion.php"

Full path: /home/wwwitravel/public_html/cymchiletours.cl/sis_configuracion.php
File size: 0.01 KB (9.4 KB bytes)
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// brain  : Cristian Fernandez O.
// e-mail : cristian.fernandez@factobyte.cl
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// requiere sesion : Si
   session_start();
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// ruta a la raiz del sistema:
   $ruta_raiz = "";
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// asociacion de archivos externos a la pagina:
   include("soul/inc_soul.php");
//***********************************************************************************************
//***********************************************************************************************

tagHead($ruta_raiz, "Configuración");
tagBody();

//cabecera del sitio
generaCabeceraSistema($ruta_raiz);

if (!validaInicioSesion()){
	//acceso no autorizado
	redireccionaAccesoNoAutorizado($ruta_raiz);
}
elseif (!validaPrivilegiosAcceso("sis_cuenta")){
	//no tiene privilegios de acceso
	redireccionaSinPrivilegiosAcceso($ruta_raiz);
}
else {
	//banner de sistema
	generaCabeceraSistemaBanner($ruta_raiz, 0, "ADMINISTRACI&Oacute;N");

	?>

	<div id="contenidos">
		<div id="contenidos-content">

			<h1>CONFIGURACI&Oacute;N</h1>
			<hr class="linea_titulo">
			
			<?
			if (empty($_REQUEST["txt_email"])) {
				//------------------------------------------
				// se desplega formulario
				//------------------------------------------

				if (!empty($_REQUEST["codmensaje"])){
					//mensaje de sistema
					switch ($_REQUEST["codmensaje"]){
				    case 1:
				    	//faltan datos requeridos
			        echo "<h6>&iexcl; DEBES INGRESAR TODOS LOS DATOS REQUERIDOS !</h6>";
							echo "<p class=\"contenidos-texto-centrado\">Int&eacute;ntalo nuevamente</p>";
			        break;

				    case 2:
				    	//e-mail ya existe
			        echo "<h6>&iexcl; EL E-MAIL INGRESADO YA EST&Aacute; REGISTRADO !</h6>";
							echo "<p class=\"contenidos-texto-centrado\">Int&eacute;ntalo nuevamente</p>";
			        break;

				    case 3:
				    	//claves deben ser iguales
			        echo "<h6>&iexcl; LAS CLAVES DEBEN SER ID&Eacute;NTICAS !</h6>";
							echo "<p class=\"contenidos-texto-centrado\">Int&eacute;ntalo nuevamente</p>";
			        break;

					}
					echo "<br>";
				}
				?>
				<h2>EDITE SUS CONFIGURACIONES Y GUARDE LOS CAMBIOS</h2>
				<p class="contenidos-texto-centrado">Dato (opcional) no es obligatorio</p>
				<hr class="linea_subtitulo">

				<div id="contenidos-formulario">
					<form id="form" method="post">
					<br>
					<h3>Modo mantención</h3>
					<p>Activar el modo mantención (se dehabilitará la web principal):</p>
					<select name="cmb_mantencion" id="cmb_mantencion">
						<option value="NO" <? if (consultaValorParametroConfiguracion(1) == "NO") echo "selected" ?>>NO</option>
						<option value="SI" <? if (consultaValorParametroConfiguracion(1) == "SI") echo "selected" ?>>SI</option>
					</select>

					<br>
					<br>
					<h3>Divisas</h3>
					<p>Valor d&oacute;lar del d&iacute;a (requerido, Ej: 643,83 fuente: www.google.com):</p>
					<input type="number" name="txt_dolar" id="txt_dolar" maxlength="6" pattern="[0-9,]{1,6}" min="0" max="999" step="any" title="Solo se permiten números y coma, mínimo 1 dígito" placeholder="USD" value="<?= consultaValorParametroConfiguracion(31) ?>" required />
					<b><p id="txt_dolar_text">&nbsp;CLP = 1 USD</p></b>
					<div id="anula-float"></div>
					<p>Redondeo de conversión dólar (requerido)</p>
					<input type="number" name="txt_dolar_redondeo" id="txt_dolar_redondeo" maxlength="2" min="-99" max="99" step="1" pattern="[0-9]{1,2}" title="Solo se permiten números, mínimo 1 dígito" placeholder="Valor" value="<?= consultaValorParametroConfiguracion(35) ?>" required />

					<br>
					<br>
					<h3>Datos de Contacto</h3>
					<p>Teléfono de contacto (opcional):</p>
					<input type="tel" name="txt_telefono" id="txt_telefono" maxlength="15" pattern="[0-9+ ]{8,15}" title="Solo se permiten números o símbolo +. Mínimo 8 dígitos" placeholder="Teléfono" value="<?= consultaValorParametroConfiguracion(2) ?>" />
					<p>E-mail de contacto (opcional):</p>
					<input type="text" name="txt_email" id="txt_email" minlength="6" maxlength="100" placeholder="E-mail" title="E-mail ejemplo: cuenta@dominio.cl (mínimo 6 caracteres, solo minúsculas y caracteres @ . - _ )" value="<?= consultaValorParametroConfiguracion(3) ?>" />
					<p>Dirección oficina (opcional):</p>
					<input type="text" name="txt_direccion" id="txt_direccion" maxlength="200" placeholder="Dirección" value="<?= consultaValorParametroConfiguracion(4) ?>" />
					<p>Mapa de ubicación de Google Maps (Opcional. Debe copiar url desde maps.google.com opción COMPARTIR > Insertar un mapa > COPIAR HTML, y pegar acá. Si pega código erróneo arrojará error):</p>
					<textarea name="txt_googlemaps" placeholder="URL Google Maps"><?= consultaValorParametroConfiguracion(9) ?></textarea>

					<br>
					<br>
					<h3>Secciones editables</h3>
					<p>Texto sección visítanos</p>
					<input type="text" name="txt_texto_visitanos" id="txt_texto_visitanos" maxlength="400" placeholder="Texto" value="<?= consultaValorParametroConfiguracion(21) ?>" />

					<br>
					<br>
					<h3>Redes Sociales</h3>
					<p>Red social Facebook (opcional):</p>
					<input type="text" name="txt_facebook" id="txt_facebook" maxlength="200" placeholder="Facebook" value="<?= consultaValorParametroConfiguracion(11) ?>" />
					<!--
					<p>Red social Instagram (opcional):</p>
					<input type="text" name="txt_instagram" id="txt_instagram" maxlength="200" placeholder="Instagram" value="<?= consultaValorParametroConfiguracion(12) ?>" />
					<p>Red social Youtube (opcional):</p>
					<input type="text" name="txt_youtube" id="txt_youtube" maxlength="200" placeholder="Youtube" value="<?= consultaValorParametroConfiguracion(13) ?>" />
					-->
					<button type="submit" class="boton_naranja">GUARDAR &raquo;</button>
					</form>
					<div id="anula-float"></div>
				</div>
				<?
			}
			else {
				//------------------------------------------
				// se procesan datos recibidos
				//------------------------------------------
				$req_mantencion = $_REQUEST["cmb_mantencion"];

				$req_dolar = trim($_REQUEST["txt_dolar"]);
				$req_dolar_redondeo = trim($_REQUEST["txt_dolar_redondeo"]);
				
				$req_fono = trim($_REQUEST["txt_telefono"]);
				$req_email = mb_strtolower(trim($_REQUEST["txt_email"]));
				$req_direccion = trim($_REQUEST["txt_direccion"]);
				$req_googlemaps = trim($_REQUEST["txt_googlemaps"]);

				$req_facebook = trim($_REQUEST["txt_facebook"]);
				$req_instagram = trim($_REQUEST["txt_instagram"]);
				$req_youtube = trim($_REQUEST["txt_youtube"]);

				$req_texto_visitanos = trim($_REQUEST["txt_texto_visitanos"]);
				
				//fecha y hora de sistema
				$fecha_actual = date("Y-m-d");
				$hora_actual = date("H:i:s");

				
				//se edita modo mantencion
				editaValorParametroConfiguracion(1, $req_mantencion, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);

				//se edita valor dolar
				editaValorParametroConfiguracion(31, $req_dolar, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);

				//se edita valor redondeo dolar
				editaValorParametroConfiguracion(35, $req_dolar_redondeo, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);

				//se edita fono
				editaValorParametroConfiguracion(2, $req_fono, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);
				//se edita email
				editaValorParametroConfiguracion(3, $req_email, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);
				//se edita direccion
				editaValorParametroConfiguracion(4, $req_direccion, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);
				//se edita url google maps
				$req_googlemaps = modificaAnchoAltoMapaGoogleMaps($req_googlemaps);
				editaValorParametroConfiguracion(9, $req_googlemaps, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);

				//se edita facebook
				editaValorParametroConfiguracion(11, $req_facebook, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);
				//se edita instagram
				editaValorParametroConfiguracion(12, $req_instagram, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);
				//se edita youtube
				editaValorParametroConfiguracion(13, $req_youtube, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);

				//se edita texto seccion visitanos
				editaValorParametroConfiguracion(21, $req_texto_visitanos, $fecha_actual, $hora_actual, $_SESSION["per_codigo_persona"]);
				
				?>
        <h5>&iexcl; LAS CONFIGURACIONES HAN SIDO CORRECTAMENTE GUARDADAS !</h5>
				<p class="contenidos-texto-centrado">Ahora puede seguir utilizando sus opciones disponibles</p>
				<br>
				<button type="button" class="boton_naranja" onclick="window.location='sis_administracion.php'">IR AL PANEL &raquo;</button>
				<?
			}
			?>
			
			<div id="anula-float"></div>
		</div>
	</div>
	<?
}

//pie del sitio
generaPieSistema($ruta_raiz);

tagFoot();
?>