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ÓN");
?>
<div id="contenidos">
<div id="contenidos-content">
<h1>CONFIGURACIÓ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>¡ DEBES INGRESAR TODOS LOS DATOS REQUERIDOS !</h6>";
echo "<p class=\"contenidos-texto-centrado\">Inténtalo nuevamente</p>";
break;
case 2:
//e-mail ya existe
echo "<h6>¡ EL E-MAIL INGRESADO YA ESTÁ REGISTRADO !</h6>";
echo "<p class=\"contenidos-texto-centrado\">Inténtalo nuevamente</p>";
break;
case 3:
//claves deben ser iguales
echo "<h6>¡ LAS CLAVES DEBEN SER IDÉNTICAS !</h6>";
echo "<p class=\"contenidos-texto-centrado\">Inté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ólar del dí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"> 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 »</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>¡ 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 »</button>
<?
}
?>
<div id="anula-float"></div>
</div>
</div>
<?
}
//pie del sitio
generaPieSistema($ruta_raiz);
tagFoot();
?>