File "sis_programas_editar.php"
Full path: /home/wwwitravel/public_html/test/sis_programas_editar.php
File
size: 0.03 KB (30.25 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, "Editar programa");
tagBody();
//cabecera del sitio
generaCabeceraSistema($ruta_raiz);
if (!validaInicioSesion()){
//acceso no autorizado
redireccionaAccesoNoAutorizado($ruta_raiz);
}
elseif (!validaPrivilegiosAcceso("sis_programas_editar")){
//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>EDITAR PROGRAMA</h1>
<hr class="linea_titulo">
<br>
<?
//------------------------------------------
// se reciben datos enviados
//------------------------------------------
$req_galnew = $_REQUEST["txt_galerianew"];
$req_imglast = $_REQUEST["txt_imglast"];
$req_img1 = $_REQUEST["txt_img1"];
$req_img2 = $_REQUEST["txt_img2"];
$req_img3 = $_REQUEST["txt_img3"];
$req_img4 = $_REQUEST["txt_img4"];
$req_img5 = $_REQUEST["txt_img5"];
$req_img6 = $_REQUEST["txt_img6"];
$req_img7 = $_REQUEST["txt_img7"];
$req_img8 = $_REQUEST["txt_img8"];
$req_img9 = $_REQUEST["txt_img9"];
$req_img10 = $_REQUEST["txt_img10"];
if ((!empty($_REQUEST["a"])) || (empty($_REQUEST["txt_nombre"])) || (!empty($_FILES["file_img1"]["tmp_name"])) || (!empty($_FILES["file_img2"]["tmp_name"])) || (!empty($_FILES["file_img3"]["tmp_name"])) || (!empty($_FILES["file_img4"]["tmp_name"])) || (!empty($_FILES["file_img5"]["tmp_name"])) || (!empty($_FILES["file_img6"]["tmp_name"])) || (!empty($_FILES["file_img7"]["tmp_name"])) || (!empty($_FILES["file_img8"]["tmp_name"])) || (!empty($_FILES["file_img9"]["tmp_name"])) || (!empty($_FILES["file_img10"]["tmp_name"]))) {
//------------------------------------------
// se desplega formulario
//------------------------------------------
if (!empty($_REQUEST["codmensaje"])){
//mensaje de sistema
switch ($_REQUEST["codmensaje"]){
case 1:
//faltan datos requeridos
echo "<h6>¡ DEBE INGRESAR TODOS LOS DATOS REQUERIDOS !</h6>";
echo "<p class=\"contenidos-texto-centrado\">Inténtalo nuevamente</p>";
break;
case 2:
//error en cantidad de dias-noches
echo "<h6>¡ LA CANTIDAD DE NOCHES NO PUEDE SER SUPERIOR A LOS DÍAS !</h6>";
echo "<p class=\"contenidos-texto-centrado\">Inténtalo nuevamente</p>";
break;
}
echo "<br>";
}
//se procesan posibles datos traspasados y acciones solicitadas
//clave del programa
$cod_programa = $_REQUEST["coditem"];
//conexion a bdd
$id_conexion = abreConeccionBdd();
if (!empty($_REQUEST["a"])){
if ($_REQUEST["a"] == "i"){
//se solicita insertar
if ($_REQUEST["q"] == "menu"){
//construccion del script
$script = "INSERT INTO fb_programa_menu VALUES(".$cod_programa.", ".$_REQUEST["id"].")";
//ejecucion del script
mysql_query($script, $id_conexion);
}
}
elseif ($_REQUEST["a"] == "d"){
//se solicita eliminar
if ($_REQUEST["q"] == "menu"){
//construccion del script
$script = "DELETE FROM fb_programa_menu WHERE (promen_codigo_programa = ".$cod_programa.") AND (promen_codigo_menu = ".$_REQUEST["id"].")";
//ejecucion del script
mysql_query($script, $id_conexion);
}
}
}
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
?>
<h3>EDITE LOS DATOS Y GUARDE LOS CAMBIOS</h3>
<p class="contenidos-texto-centrado">Dato (requerido) no es opcional</p>
<br>
<div id="contenidos-formulario">
<form id="form" method="post" enctype="multipart/form-data">
<input type="hidden" name="coditem" value="<?= $cod_programa ?>">
<input type="hidden" name="a" id="a" value="">
<input type="hidden" name="q" id="q" value="">
<input type="hidden" name="id" id="id" value="">
<h2>IMAGENES PROGRAMA</h2>
<?
//imagenes de galeria
$img_tmp1 = asignaImgPrograma(procesaImgsPrograma(1), $req_img1);
$img_tmp2 = asignaImgPrograma(procesaImgsPrograma(2), $req_img2);
$img_tmp3 = asignaImgPrograma(procesaImgsPrograma(3), $req_img3);
$img_tmp4 = asignaImgPrograma(procesaImgsPrograma(4), $req_img4);
$img_tmp5 = asignaImgPrograma(procesaImgsPrograma(5), $req_img5);
$img_tmp6 = asignaImgPrograma(procesaImgsPrograma(6), $req_img6);
$img_tmp7 = asignaImgPrograma(procesaImgsPrograma(7), $req_img7);
$img_tmp8 = asignaImgPrograma(procesaImgsPrograma(8), $req_img8);
$img_tmp9 = asignaImgPrograma(procesaImgsPrograma(9), $req_img9);
$img_tmp10 = asignaImgPrograma(procesaImgsPrograma(10), $req_img10);
//ultima imagen cargada
$img_last = "soul/imgs/progrs/default.jpg";
if (!empty($req_imglast)){
switch ($req_imglast){
case 1:
$img_last = $img_tmp1;
break;
case 2:
$img_last = $img_tmp2;
break;
case 3:
$img_last = $img_tmp3;
break;
case 4:
$img_last = $img_tmp4;
break;
case 5:
$img_last = $img_tmp5;
break;
case 6:
$img_last = $img_tmp6;
break;
case 7:
$img_last = $img_tmp7;
break;
case 8:
$img_last = $img_tmp8;
break;
case 9:
$img_last = $img_tmp9;
break;
case 10:
$img_last = $img_tmp10;
break;
}
}
//primera img de galeria
$img_primera = $img_last;
if ($img_last == "soul/imgs/progrs/default.jpg")
$img_primera = consultaPrimeraImgPrograma($_REQUEST["coditem"]);
?>
<p class="contenidos-texto-centrado">Opcional. Debe ser mínimo de 1.200 pxls. de ancho o 500 pxls. de alto<?= consultaValorMaxUploadFileSize() ?>, en formato .jpg</p>
<h3>Galería de imágenes asociada al programa:</h3>
<div class="programas-imgprog"><img src="<?= $img_primera ?>" alt="programa" id="programas-imgprogpreview"></div>
<input type="hidden" name="txt_imglast" id="txt_imglast" value="">
<input type="hidden" name="txt_galerianew" id="txt_galerianew" value="yes">
<div id="programas-divimgsprog">
<?
if (empty($req_galnew)){
//se rescata galeria de imgs guardada en bdd
//conexion a bdd
$id_conexion = abreConeccionBdd();
//construccion del script
$script = "SELECT * FROM fb_programa_img WHERE (proimg_codigo_programa = ".$_REQUEST["coditem"].")";
//ejecucion del script
$resultado_script = mysql_query($script, $id_conexion);
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
$cont = 1;
while ($fila = mysql_fetch_array($resultado_script)){
$url_img = $fila['proimg_img'];
?>
<div class="programas-divimgprog">
<center><img src="<?= $url_img ?>" id="programas-imgpreview<?= $cont ?>" class="programas-imgthumbprog" onclick="document.getElementById('programas-imgprogpreview').src='<?= $url_img ?>'"></center>
<input type="hidden" name="txt_img<?= $cont ?>" id="txt_img<?= $cont ?>" value="<?= $url_img ?>">
<label class="form-file-img-prog">
IMG<?= $cont ?>
<input type="file" name="file_img<?= $cont ?>" id="file_img<?= $cont ?>" accept="image/jpeg, image/jpg">
</label>
<center><button type="button" class="boton_imgquitar" onclick="imgGaleriaProQuitar(<?= $cont ?>)" title="Quitar esta imagen">[x]</button></center>
</div>
<?
$cont ++;
}
if ($cont < 11){
while ($cont < 11){
$url_img = "soul/imgs/progrs/default.jpg";
?>
<div class="programas-divimgprog">
<center><img src="<?= $url_img ?>" id="programas-imgpreview<?= $cont ?>" class="programas-imgthumbprog" onclick="document.getElementById('programas-imgprogpreview').src='<?= $url_img ?>'"></center>
<input type="hidden" name="txt_img<?= $cont ?>" id="txt_img<?= $cont ?>" value="<?= $url_img ?>">
<label class="form-file-img-prog">
IMG<?= $cont ?>
<input type="file" name="file_img<?= $cont ?>" id="file_img<?= $cont ?>" accept="image/jpeg, image/jpg">
</label>
<center><button type="button" class="boton_imgquitar" onclick="imgGaleriaProQuitar(<?= $cont ?>)" title="Quitar esta imagen">[x]</button></center>
</div>
<?
$cont ++;
}
}
}
else{
//se procesan imgs nuevas
$cont = 1;
while ($cont < 11){
?>
<div class="programas-divimgprog">
<center><img src="<?= ${"img_tmp".$cont} ?>" id="programas-imgpreview<?= $cont ?>" class="programas-imgthumbprog" onclick="document.getElementById('programas-imgprogpreview').src='<?= ${"img_tmp".$cont} ?>'"></center>
<input type="hidden" name="txt_img<?= $cont ?>" id="txt_img<?= $cont ?>" value="<?= ${"img_tmp".$cont} ?>">
<label class="form-file-img-prog">
IMG<?= $cont ?>
<input type="file" name="file_img<?= $cont ?>" id="file_img<?= $cont ?>" accept="image/jpeg, image/jpg">
</label>
<center><button type="button" class="boton_imgquitar" onclick="imgGaleriaProQuitar(<?= $cont ?>)" title="Quitar esta imagen">[x]</button></center>
</div>
<?
$cont ++;
}
}
?>
<div id="anula-float"></div>
</div>
<div id="anula-float"></div>
<br>
<?
//conexion a bdd
$id_conexion = abreConeccionBdd();
//construccion del script
$script = "SELECT * FROM fb_programa WHERE (pro_codigo_programa = ".$_REQUEST["coditem"].")";
//ejecucion del script
$resultado_script = mysql_query($script, $id_conexion);
//extraccion de los datos
$fila = mysql_fetch_array($resultado_script);
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
//ajuste cantidad dias-noches en caso de valor -1
if ($fila['pro_cant_dias'] == -1)
$fila['pro_cant_dias'] = 0;
if ($fila['pro_cant_noches'] == -1)
$fila['pro_cant_noches'] = 0;
?>
<h2>DATOS PROGRAMA</h2>
<p>Sección de menú (requerido):</p>
<? generaComboMenuOpciones("cmb_menu", "cmb_menu", -1, true, "", "", false, "", false, false)?>
<div class="contenidos-programa-info">
<p><b>Estos son los menú seleccionados por tí</b>. (Presiona "<b>X</b>" para eliminar un ítem)</p>
</div>
<?
//conexion a bdd
$id_conexion = abreConeccionBdd();
//construccion del script
$script = "SELECT promen_codigo_menu, mensub_codigo_submenu, mensub_descripcion FROM fb_programa_menu, fb_menu_sub WHERE (promen_codigo_menu = mensub_codigo_submenu) AND (promen_codigo_programa = ".$cod_programa.") ORDER BY UPPER(mensub_descripcion)";
//ejecucion del script
$resultado_script = mysql_query($script, $id_conexion);
if (mysql_num_rows($resultado_script) == 0){
//no existen resultados
?>
<div class="contenidos-scort-tagservicio"><p> * NO TIENES MENÚS ASOCIADOS * </p></div>
<?
}
else {
//se muestran resultados
while ($row = mysql_fetch_array($resultado_script)){
?>
<div class="contenidos-programa-menu"><p> <?= $row['mensub_descripcion'] ?> </p> <button type="button" class="contenidos-boton-quitar-menu" value="<?= $row['mensub_codigo_submenu'] ?>" title="Eliminar">X</button> </div>
<?
}
}
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
?>
<div id="anula-float"></div>
<hr class="linea_separacion_gris">
<br>
<?
$request_value = $fila['pro_nombre'];
if (!empty($_REQUEST["txt_nombre"]))
$request_value = $_REQUEST["txt_nombre"];
?>
<p>Nombre programa (requerido):</p>
<input type="text" name="txt_nombre" id="txt_nombre" class="txt_programa" maxlength="200" placeholder="Nombre" value="<?= $request_value ?>" required />
<?
$request_value = $fila['pro_descripcion'];
if (!empty($_REQUEST["txt_descripcion"]))
$request_value = $_REQUEST["txt_descripcion"];
?>
<p>Descripción programa (requerido):</p>
<textarea name="txt_descripcion" id="txt_descripcion" class="txt_descripcion_long" placeholder="Descripción" required><?= $request_value ?></textarea>
<?
$request_value = $fila['pro_programa_pdf'];
if (!empty($_REQUEST["file_pdf"]))
$request_value = $_REQUEST["file_pdf"];
?>
<p>Programa descargable en archivo PDF (opcional):</p>
<div id="contenidos-programa-pdf"></div>
<label class="form-file">
SELECCIONAR PDF
<input type="file" name="file_pdf" id="file_pdf" accept="application/pdf">
</label>
<input type="hidden" name="txt_programa_pdf" value="<?= $request_value ?>" />
<br>
<?
$request_value = $fila['pro_mapa'];
if (!empty($_REQUEST["txt_mapa"]))
$request_value = $_REQUEST["txt_mapa"];
?>
<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_mapa" id="txt_mapa" class="" placeholder="URL mapa Google Maps"><?= $request_value ?></textarea>
<?
$request_value = $fila['pro_cant_dias'];
if (!empty($_REQUEST["txt_cant_dias"]))
$request_value = $_REQUEST["txt_cant_dias"];
?>
<p>Cantidad de días (requerido):</p>
<input type="number" name="txt_cant_dias" id="txt_cant_dias" maxlength="3" min="0" max="999" pattern="[0-9]{1,3}" title="Solo se permiten números. Mínimo 1 dígito. Máximo 3 dígitos" placeholder="Días" value="<?= $request_value ?>" required />
<?
$request_value = $fila['pro_cant_noches'];
if (!empty($_REQUEST["txt_cant_noches"]))
$request_value = $_REQUEST["txt_cant_noches"];
?>
<p>Cantidad de noches (requerido):</p>
<input type="number" name="txt_cant_noches" id="txt_cant_noches" maxlength="3" min="0" max="999" pattern="[0-9]{1,3}" title="Solo se permiten números. Mínimo 1 dígito. Máximo 3 dígitos" placeholder="Noches" value="<?= $request_value ?>" required />
<?
$request_value = $fila['pro_codigo_incvuelo'];
if (!empty($_REQUEST["cmb_incvuelo"]))
$request_value = $_REQUEST["cmb_incvuelo"];
?>
<p>¿ Incluye vuelo ? (requerido):</p>
<? generaComboIncluyeVuelo("cmb_incvuelo", "cmb_incvuelo", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_inctransp'];
if (!empty($_REQUEST["cmb_inctraslado"]))
$request_value = $_REQUEST["cmb_inctraslado"];
?>
<p>¿ Incluye traslado ? (requerido):</p>
<? generaComboIncluyeTraslado("cmb_inctraslado", "cmb_inctraslado", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_inchotel'];
if (!empty($_REQUEST["cmb_inchotel"]))
$request_value = $_REQUEST["cmb_inchotel"];
?>
<p>¿ Incluye hotel ? (requerido):</p>
<? generaComboIncluyeHotel("cmb_inchotel", "cmb_inchotel", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_inccomida'];
if (!empty($_REQUEST["cmb_incalimentacion"]))
$request_value = $_REQUEST["cmb_incalimentacion"];
?>
<p>¿ Incluye alimentación ? (requerido):</p>
<? generaComboIncluyeAlimentacion("cmb_incalimentacion", "cmb_incalimentacion", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_incseguroviaje'];
if (!empty($_REQUEST["cmb_incseguroviaje"]))
$request_value = $_REQUEST["cmb_incseguroviaje"];
?>
<p>¿ Incluye seguro de viaje ? (requerido):</p>
<? generaComboIncluyeSeguroViaje("cmb_incseguroviaje", "cmb_incseguroviaje", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_incexcursion'];
if (!empty($_REQUEST["cmb_incexcursiones"]))
$request_value = $_REQUEST["cmb_incexcursiones"];
?>
<p>¿ Incluye excursiones ? (requerido):</p>
<? generaComboIncluyeExcursiones("cmb_incexcursiones", "cmb_incexcursiones", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_inccrucero'];
if (!empty($_REQUEST["cmb_inccrucero"]))
$request_value = $_REQUEST["cmb_inccrucero"];
?>
<p>¿ Incluye crucero ? (requerido):</p>
<? generaComboIncluyeCrucero("cmb_inccrucero", "cmb_inccrucero", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_moneda_asociada'];
if (!empty($_REQUEST["cmb_moneda"]))
$request_value = $_REQUEST["cmb_moneda"];
?>
<p>Moneda asociada (requerido):</p>
<? generaComboDivisasPrograma("cmb_moneda", "cmb_moneda", $request_value, true, "", "", false, "", true, false) ?>
<div id="anula-float"></div>
<p>Valor del programa (requerido):</p>
<div id="programa-valor-mnsj">
<p><b>* Seleccione moneda asociada</b><br><br></p>
</div>
<div id="programa-valor-clp">
<input type="number" name="txt_precio_clp" id="txt_precio_clp" value="0" maxlength="9" min="0" max="999999999" step="1" pattern="[0-9]{1,9}" title="Solo se permiten números. Mínimo 1 dígito. Máximo 9 dígitos" placeholder="Valor en CLP" required />
</div>
<div id="programa-valor-usd">
<input type="number" name="txt_precio_usd" id="txt_precio_usd" value="0" maxlength="4" pattern="[0-9]{1,}" min="0" max="999999999" step="any" placeholder="Valor en USD" required />
</div>
<script>
<?
$request_value = $fila['pro_precio_clp'];
if (!empty($_REQUEST["txt_precio_clp"]))
$request_value = $_REQUEST["txt_precio_clp"];
?>
document.getElementById("txt_precio_clp").value = "<?= $request_value ?>";
<?
$request_value = $fila['pro_precio_usd'];
if (!empty($_REQUEST["txt_precio_usd"]))
$request_value = $_REQUEST["txt_precio_usd"];
?>
document.getElementById("txt_precio_usd").value = "<?= $request_value ?>";
</script>
<style>
#programa-valor-mnsj {
display: none;
}
<?
if ($fila['pro_precio_clp'] != 0){
?>
#programa-valor-clp {
display: inline;
}
<?
}
else {
?>
#programa-valor-usd {
display: inline;
}
<?
}
?>
</style>
<?
$request_value = $fila['pro_codigo_pago'];
if (!empty($_REQUEST["cmb_modalidad_pago"]))
$request_value = $_REQUEST["cmb_modalidad_pago"];
?>
<p>Modalidad valor (requerido):</p>
<? generaComboProgramaModalidadPago("cmb_modalidad_pago", "cmb_modalidad_pago", $request_value, true, "", "", false, "", true, false) ?>
<div id="anula-float"></div>
<?
$request_value = $fila['pro_codigo_condicion'];
if (!empty($_REQUEST["cmb_condiciones"]))
$request_value = $_REQUEST["cmb_condiciones"];
?>
<p>Condiciones (requerido):</p>
<? generaComboCondicionesPrograma("cmb_condiciones", "cmb_condiciones", $request_value, true, "", "", false, "", true, false) ?>
<?
$request_value = $fila['pro_codigo_estado_destacado'];
if (!empty($_REQUEST["cmb_destacado"]))
$request_value = $_REQUEST["cmb_destacado"];
?>
<p>¿ Clasificar como destacado ? (requerido):</p>
<? generaComboProgramaDestacado("cmb_destacado", "cmb_destacado", $request_value, true, "", "", false, "", true, false) ?>
<!--
<p>¿ Clasificar como oferta ? (requerido):</p>
<? generaComboProgramaOferta("cmb_oferta", "cmb_oferta", $request_value, true, "", "", false, "", true, false) ?>
-->
<button type="submit" class="boton_principal">GUARDAR »</button>
</form>
<div id="anula-float"></div>
</div>
<?
}
else {
//------------------------------------------
// se procesan datos recibidos
//------------------------------------------
$req_img = $_REQUEST["txt_img"];
$req_coditem = trim($_REQUEST["coditem"]);
$req_menu = $_REQUEST["cmb_menu"];
$req_nombre = mb_strtoupper(trim($_REQUEST["txt_nombre"]));
$req_descripcion = trim($_REQUEST["txt_descripcion"]);
$req_programa_pdf = $_REQUEST["txt_programa_pdf"];
$req_mapa = trim($_REQUEST["txt_mapa"]);
$req_cant_dias = trim($_REQUEST["txt_cant_dias"]);
$req_cant_noches = trim($_REQUEST["txt_cant_noches"]);
$req_incvuelo = $_REQUEST["cmb_incvuelo"];
$req_inctraslado = $_REQUEST["cmb_inctraslado"];
$req_inchotel = $_REQUEST["cmb_inchotel"];
$req_incalimentacion = $_REQUEST["cmb_incalimentacion"];
$req_incseguroviaje = $_REQUEST["cmb_incseguroviaje"];
$req_incexcursiones = $_REQUEST["cmb_incexcursiones"];
$req_inccrucero = $_REQUEST["cmb_inccrucero"];
$req_moneda = $_REQUEST["cmb_moneda"];
$req_precio_clp = trim($_REQUEST["txt_precio_clp"]);
$req_precio_usd = trim($_REQUEST["txt_precio_usd"]);
$req_modalidad_pago = $_REQUEST["cmb_modalidad_pago"];
$req_condiciones = $_REQUEST["cmb_condiciones"];
$req_destacado = $_REQUEST["cmb_destacado"];
//$req_oferta = $_REQUEST["cmb_oferta"];
//ajuste cantidad dias-noches para que pase validacion con valor 0
if ($req_cant_dias == 0)
$req_cant_dias = -1;
if ($req_cant_noches == 0)
$req_cant_noches = -1;
//ajuste valor programa para que pase validacion con valor 0
if ($req_precio_clp == 0)
$req_precio_clp = -1;
if ($req_precio_usd == 0)
$req_precio_usd = -1;
//if ((empty($req_menu)) || (empty($req_nombre)) || (empty($req_descripcion)) || (empty($req_cant_dias)) || (empty($req_cant_noches)) || (empty($req_incvuelo)) || (empty($req_inctraslado)) || (empty($req_inchotel)) || (empty($req_incalimentacion)) || (empty($req_incseguroviaje)) || (empty($req_incexcursiones)) || (empty($req_inccrucero)) || (empty($req_moneda)) || ((empty($req_precio_clp)) && (empty($req_precio_usd))) || (empty($req_modalidad_pago)) || (empty($req_destacado)) || (empty($req_oferta))){
//if ((empty($req_menu)) || (empty($req_nombre)) || (empty($req_descripcion)) || (empty($req_cant_dias)) || (empty($req_cant_noches)) || (empty($req_incvuelo)) || (empty($req_inctraslado)) || (empty($req_inchotel)) || (empty($req_incalimentacion)) || (empty($req_incseguroviaje)) || (empty($req_incexcursiones)) || (empty($req_inccrucero)) || (empty($req_moneda)) || ((empty($req_precio_clp)) && (empty($req_precio_usd))) || (empty($req_modalidad_pago)) || (empty($req_destacado))){
if ((empty($req_nombre)) || (empty($req_descripcion)) || (empty($req_cant_dias)) || (empty($req_cant_noches)) || (empty($req_incvuelo)) || (empty($req_inctraslado)) || (empty($req_inchotel)) || (empty($req_incalimentacion)) || (empty($req_incseguroviaje)) || (empty($req_incexcursiones)) || (empty($req_inccrucero)) || (empty($req_moneda)) || ((empty($req_precio_clp)) && (empty($req_precio_usd))) || (empty($req_modalidad_pago)) || (empty($req_destacado))){
//faltan datos requeridos
?>
<form method="post" name="form">
<input type="hidden" name="codmensaje" value="1">
</form>
<script>document.form.submit()</script>
<?
}
elseif (($req_cant_dias != -1) && ($req_cant_noches > $req_cant_dias)){
//error en cantidad de dias-noches
?>
<form method="post" name="form">
<input type="hidden" name="codmensaje" value="2">
</form>
<script>document.form.submit()</script>
<?
}
else {
//todo ok, se guarda registro
//conexion a bdd
$id_conexion = abreConeccionBdd();
//fecha y hora de sistema
$fecha_actual = date("Y-m-d");
$hora_actual = date("H:i:s");
//programa en pdf
$url_file = $req_programa_pdf;
if (is_uploaded_file($_FILES["file_pdf"]["tmp_name"])){
$url_file = "soul/docs/progs/".generaClavePrimaria().".pdf";
move_uploaded_file($_FILES["file_pdf"]["tmp_name"], $url_file);
}
if ($req_condiciones == "NO")
$req_condiciones = 0;
//valor programa
if ($req_precio_clp == -1)
$req_precio_clp = 0;
if ($req_precio_usd == -1)
$req_precio_usd = 0;
//construccion del script
$script = "UPDATE fb_programa
SET pro_nombre = '".$req_nombre."',
pro_descripcion = \"".$req_descripcion."\",
pro_programa_pdf = '".$url_file."',
pro_cant_dias = ".$req_cant_dias.",
pro_cant_noches = ".$req_cant_noches.",
pro_precio_clp = ".$req_precio_clp.",
pro_precio_usd = ".$req_precio_usd.",
pro_codigo_incvuelo = ".$req_incvuelo.",
pro_codigo_inctransp = ".$req_inctraslado.",
pro_codigo_inchotel = ".$req_inchotel.",
pro_codigo_inccomida = ".$req_incalimentacion.",
pro_codigo_incseguroviaje = ".$req_incseguroviaje.",
pro_codigo_incexcursion = ".$req_incexcursiones.",
pro_codigo_inccrucero = ".$req_inccrucero.",
pro_codigo_moneda_asociada = ".$req_moneda.",
pro_codigo_pago = ".$req_modalidad_pago.",
pro_codigo_condicion = ".$req_condiciones.",
pro_codigo_estado_destacado = ".$req_destacado.",
pro_fecha_modificacion = '".$fecha_actual."',
pro_hora_modificacion = '".$hora_actual."',
pro_codigo_persona_modificacion = ".$_SESSION["per_codigo_persona"]."
WHERE (pro_codigo_programa = ".$req_coditem.")";
//ejecucion del script
mysql_query($script, $id_conexion);
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
//se consulta mapa programa
$mapa_programa = consultaMapaPrograma($req_coditem);
//conexion a bdd
$id_conexion = abreConeccionBdd();
//mapa de google maps
if (!empty($req_mapa)){
if ($req_mapa != $mapa_programa){
$req_mapa = modificaAnchoAltoMapaGoogleMaps($req_mapa);
//construccion del script
$script = "UPDATE fb_programa
SET pro_mapa = '".$req_mapa."'
WHERE (pro_codigo_programa = ".$req_coditem.")";
//ejecucion del script
mysql_query($script, $id_conexion);
}
}
//se elimina galeria asociada
//construccion del script
$script = "DELETE FROM fb_programa_img
WHERE (proimg_codigo_programa = ".$req_coditem.")";
//ejecucion del script
mysql_query($script, $id_conexion);
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
//se guardan nuevas imagenes asociadas
$galeria = false;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img1);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img2);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img3);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img4);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img5);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img6);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img7);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img8);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img9);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
$img_guardada = guardaImgGaleriaPro($req_coditem, $req_img10);
if (($img_guardada == true) && (!$galeria))
$galeria = true;
if (!$galeria){
//no se cargaron imgs, se asocia img default
//conexion a bdd
$id_conexion = abreConeccionBdd();
//fecha y hora de sistema
$fecha_actual = date("Y-m-d");
$hora_actual = date("H:i:s");
//construccion del script
$script = "INSERT
INTO fb_programa_img
VALUES(NULL,
'soul/imgs/progrs/default.jpg',
".$req_coditem.",
1, '".$fecha_actual."', '".$hora_actual."', ".$_SESSION["per_codigo_persona"].", '".$fecha_actual."', '".$hora_actual."', ".$_SESSION["per_codigo_persona"].")";
//ejecucion del script
mysql_query($script, $id_conexion);
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
}
?>
<h5>¡ EL PROGRAMA HA SIDO CORRECTAMENTE EDITADO !</h5>
<p class="contenidos-texto-centrado">Puede ahora volver al listado de programas</p>
<br>
<button type="button" class="boton_principal" onclick="window.location='sis_programas.php'">IR A PROGRAMAS »</button>
<?
}
}
?>
<div id="anula-float"></div>
</div>
</div>
<div id="contenidos-theater">
</div>
<?
}
//pie del sitio
generaPieSistema($ruta_raiz);
tagFoot();
?>