- Actualización de tarifas (sin terminar)

git-svn-id: https://192.168.0.254/svn/Proyectos.VillaDePalacios_Web/trunk@7 91f32c30-4b1a-42e2-b17c-7aeffbb29c96
This commit is contained in:
David Arranz 2010-05-07 11:33:32 +00:00
parent 0b817d5978
commit aa088f1dde
3 changed files with 324 additions and 14 deletions

View File

@ -1,10 +1,20 @@
<?php
function cargar_datos_promociones () {
// Cargar los ficheros
$filename = "promociones.dat";
function cargar_datos ($filename) {
return unserialize(file_get_contents($filename));
}
function cargar_datos_promociones () {
return cargar_datos("promociones.dat");
}
function cargar_datos_temporadas () {
return cargar_datos("temporadas.dat");
}
function cargar_datos_tarifas () {
return cargar_datos("tarifas.dat");
}
function cargar_plantilla_cas () {
return file_get_contents('./plantillas/tarifas_esp.htm');
}
@ -13,15 +23,15 @@
return file_get_contents('./plantillas/tarifas_eng.htm');
}
function guardar_tarifas_cas ($tarifas_cas) {
function generar_pagina_tarifas_cas ($texto_tarifas_cas) {
$fichero = fopen('../tarifas_esp.htm', 'w');
fwrite($fichero, $tarifas_cas);
fwrite($fichero, $texto_tarifas_cas);
fclose($fichero);
}
function guardar_tarifas_eng ($tarifas_eng) {
function generar_pagina_tarifas_eng ($texto_tarifas_eng) {
$fichero = fopen('../tarifas_eng.htm', 'w');
fwrite($fichero, $tarifas_eng);
fwrite($fichero, $texto_tarifas_eng);
fclose($fichero);
}
@ -51,6 +61,23 @@
function actualizar_promociones_eng ($promos, $fich_tarifas_eng) {
$contenido = $fich_tarifas_eng;
$contenido = str_replace('[TITULO_ENG_0]', $promos[0][TITULO_ENG], $contenido);
$contenido = str_replace('[TITULO_ENG_1]', $promos[1][TITULO_ENG], $contenido);
$contenido = str_replace('[TITULO_ENG_2]', $promos[2][TITULO_ENG], $contenido);
$contenido = str_replace('[TITULO_ENG_3]', $promos[3][TITULO_ENG], $contenido);
$contenido = str_replace('[TITULO_ENG_4]', $promos[4][TITULO_ENG], $contenido);
$contenido = str_replace('[PRECIO_ENG_0]', $promos[0][PRECIO_ENG], $contenido);
$contenido = str_replace('[PRECIO_ENG_1]', $promos[1][PRECIO_ENG], $contenido);
$contenido = str_replace('[PRECIO_ENG_2]', $promos[2][PRECIO_ENG], $contenido);
$contenido = str_replace('[PRECIO_ENG_3]', $promos[3][PRECIO_ENG], $contenido);
$contenido = str_replace('[PRECIO_ENG_4]', $promos[4][PRECIO_ENG], $contenido);
$contenido = str_replace('[TEXTO_ENG_0]', $promos[0][TEXTO_ENG], $contenido);
$contenido = str_replace('[TEXTO_ENG_1]', $promos[1][TEXTO_ENG], $contenido);
$contenido = str_replace('[TEXTO_ENG_2]', $promos[2][TEXTO_ENG], $contenido);
$contenido = str_replace('[TEXTO_ENG_3]', $promos[3][TEXTO_ENG], $contenido);
$contenido = str_replace('[TEXTO_ENG_4]', $promos[4][TEXTO_ENG], $contenido);
return $contenido;
}

View File

@ -7,7 +7,7 @@
echo 'seccion -> '.$seccion;
echo 'accion -> '.$accion;
if ($seccion = 'promociones') {
if ($seccion == 'promociones') {
$filename = "promociones.dat";
$promo_1 = array(TITULO_CAS => $_REQUEST['titulo1-cas'],
@ -54,12 +54,84 @@
fwrite($fp, serialize($promos));
fclose($fp);
}
$promos = cargar_datos_promociones();
if ($seccion == 'tarifas') {
$filename = "temporadas.dat";
$temporadas = array(BAJA_CAS => $_REQUEST['temp-baja-cas'],
BAJA_ENG => $_REQUEST['temp-baja-eng'],
MEDIA_CAS => $_REQUEST['temp-media-cas'],
MEDIA_ENG => $_REQUEST['temp-media-eng'],
ALTA_CAS => $_REQUEST['temp-alta-cas'],
ALTA_ENG => $_REQUEST['temp-alta-eng']);
// Guardar los datos
$fp = fopen($filename, 'w+') or die("No puedo abrir el fichero ".$filename." para guardar.");
fwrite($fp, serialize($temporadas));
fclose($fp);
$filename = "tarifas.dat";
$tarifas_generales_baja = array(INDIVIDUAL => $_REQUEST['tarifa-baja-individual'],
DOBLE => $_REQUEST['tarifa-baja-doble'],
CAMA => $_REQUEST['tarifa-baja-cama'],
CUNA => $_REQUEST['tarifa-baja-cuna'],
MASCOTA => $_REQUEST['tarifa-baja-mascota']);
$tarifas_generales_media = array(INDIVIDUAL => $_REQUEST['tarifa-media-individual'],
DOBLE => $_REQUEST['tarifa-media-doble'],
CAMA => $_REQUEST['tarifa-media-cama'],
CUNA => $_REQUEST['tarifa-media-cuna'],
MASCOTA => $_REQUEST['tarifa-media-mascota']);
$tarifas_generales_alta = array(INDIVIDUAL => $_REQUEST['tarifa-alta-individual'],
DOBLE => $_REQUEST['tarifa-alta-doble'],
CAMA => $_REQUEST['tarifa-alta-cama'],
CUNA => $_REQUEST['tarifa-alta-cuna'],
MASCOTA => $_REQUEST['tarifa-alta-mascota']);
$tarifas_completa_baja = array(HOTEL => $_REQUEST['completa-baja-hotel'],
CAMA => $_REQUEST['completa-baja-cama'],
DESAYUNO => $_REQUEST['completa-baja-desayuno'],
COCINA => $_REQUEST['completa-baja-cocina'],
CUNA => $_REQUEST['completa-baja-cuna'],
MASCOTA => $_REQUEST['completa-baja-mascota']);
$tarifas_completa_media = array(HOTEL => $_REQUEST['completa-media-hotel'],
CAMA => $_REQUEST['completa-media-cama'],
DESAYUNO => $_REQUEST['completa-media-desayuno'],
COCINA => $_REQUEST['completa-media-cocina'],
CUNA => $_REQUEST['completa-media-cuna'],
MASCOTA => $_REQUEST['completa-media-mascota']);
$tarifas_completa_alta = array(HOTEL => $_REQUEST['completa-alta-hotel'],
CAMA => $_REQUEST['completa-alta-cama'],
DESAYUNO => $_REQUEST['completa-alta-desayuno'],
COCINA => $_REQUEST['completa-alta-cocina'],
CUNA => $_REQUEST['completa-alta-cuna'],
MASCOTA => $_REQUEST['completa-alta-mascota']);
$tarifas = array(GENERALES => array($tarifas_generales_baja, $tarifas_generales_media, $tarifas_generales_alta),
COMPLETA => array($tarifas_completa_baja, $tarifas_completa_media, $tarifas_completa_alta));
// Guardar los datos
$fp = fopen($filename, 'w+') or die("No puedo abrir el fichero ".$filename." para guardar.");
fwrite($fp, serialize($tarifas));
fclose($fp);
}
$plantilla_cas = cargar_plantilla_cas();
$tarifas_cas = actualizar_promociones_cas($promos, $plantilla_cas);
$promos = cargar_datos_promociones();
$plantilla_cas = actualizar_promociones_cas($promos, $plantilla_cas);
$temporadas = cargar_datos_temporadas();
$plantilla_cas = actualizar_temporadas_cas($temporadas, $plantilla_cas);
echo $tarifas_cas;
guardar_tarifas_cas($tarifas_cas);
$tarifas = cargar_datos_tarifas();
$plantilla_cas = actualizar_tarifas_cas($tarifas, $plantilla_cas);
echo $plantilla_cas;
guardar_tarifas_cas($plantilla_cas);
?>

211
privado/tarifas.php Normal file
View File

@ -0,0 +1,211 @@
<html>
<head>
<title>Promociones - La Villa de Palacios</title>
<style type="text/css">
<!--
body {
background-color: #DCDCB8;
font-family: Verdana;
}
.texto {
font-size: 12px;
color: #333333;
text-align: left;
}
.textoNegrita {
font-family: Verdana;
font-size: 12px;
font-weight: bold;
color: #333333;
text-align: left;
}
.titulos3 {
font-family: Verdana;
font-size: 12px;
font-weight: bold;
color: #669900;
}
.titulos2 {
font-family: Verdana;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}
.link {
font-size: 12px;
}
.titulos1 {
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
background-color: #669900;
}
.titulos4 {
font-family: "Times New Roman", Times, serif;
font-size: 20px;
font-style: italic;
font-weight: bold;
color: #669900;
}
h1 {
font-family: Verdana, Geneva, sans-serif;
font-size: 18px;
color: #FFF;
background-color: #690;
margin: 5px;
}
-->
</style>
<!-- TinyMCE -->
<script type="text/javascript" src="tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced",
language : 'es',
content_css : "tiny_mce/estilos.css",
theme_advanced_buttons1 : "bold,italic,underline,|,forecolor,|,undo,redo",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : false
});
</script>
<!-- /TinyMCE -->
</head>
<body>
<?php
$filename = "promociones.dat";
if (file_exists($filename)) {
$promos = unserialize(file_get_contents($filename));
}
?>
<form method="post" action="proceso.php">
<input type="hidden" name="seccion" value="tarifas"/>
<input type="hidden" name="accion" value=""/>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="6" bgcolor="#FFFFFF">
<tr align="left" valign="top">
<td bgcolor="#669900"><center>
<h1>Actualizaci&oacute;n de las tarifas</h1>
</center></td>
</tr>
<tr align="left" valign="top">
<td> Ir a... <a href="#temporadas" class="link">Temporadas</a> - <a href="#tarifas" class="link">Tarifas generales</a> - <a href="#completa" class="link">Tarifas de ocupaci&oacute;n completa</a><br/>
<br/>
<table width="100%" border="0" cellpadding="5" cellspacing="2" >
<tr>
<td width="21%" class="titulos1"><a name="temporadas"></a>TEMPORADAS</td>
<td width="39%" class="titulos1">Castellano</td>
<td width="40%" class="titulos1">Ingl&eacute;s</td>
</tr>
<tr>
<td width="21%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. baja</td>
<td width="39%" bgcolor="#EEEEDB" class="texto"><input name="temp-baja-cas" type="text" size="40" value="<?php echo $temporadas[BAJA_CAS]; ?>"></td>
<td width="40%" colspan="2" bgcolor="#EEEEDB" class="texto"><input name="temp-baja-eng" type="text" size="40" value="<?php echo $temporadas[BAJA_ENG]; ?>"></td>
</tr>
<tr>
<td width="21%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. media</td>
<td width="39%" bgcolor="#EEEEDB" class="texto"><input name="temp-media-cas" type="text" size="40" value="<?php echo $temporadas[MEDIA_CAS]; ?>"></td>
<td width="40%" colspan="2" align="left" bgcolor="#EEEEDB" class="texto"><input name="temp-media-eng" type="text" size="40" value="<?php echo $temporadas[MEDIA_ENG]; ?>"></td>
</tr>
<tr>
<td width="21%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Tem. alta</td>
<td width="39%" bgcolor="#EEEEDB" class="texto"><input name="temp-alta-cas" type="text" size="40" value="<?php echo $temporadas[ALTA_CAS]; ?>"></td>
<td width="40%" colspan="2" align="left" bgcolor="#EEEEDB" class="texto"><input name="temp-alta-eng" type="text" size="40" value="<?php echo $temporadas[ALTA_ENG]; ?>"></td>
</tr>
</table>
<br/>
<br/>
<table width="100%" border="0" cellpadding="5" cellspacing="2" >
<tr>
<td width="20%" class="titulos1"><a name="tarifas">Tarifas generales</a></td>
<td class="titulos1">Individual</td>
<td class="titulos1">Doble</td>
<td class="titulos1">Cama supletoria</td>
<td class="titulos1">Cuna</td>
<td class="titulos1">Mascota</td>
</tr>
<tr>
<td width="20%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. baja</td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-baja-individual" type="text" size="10" value="<?php echo $tarifas[BAJA][INDIVIDUAL]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-baja-doble" type="text" size="10" value="<?php echo $tarifas[BAJA][DOBLE]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-baja-cama" type="text" size="10" value="<?php echo $tarifas[BAJA][CAMA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-baja-cuna" type="text" size="10" value="<?php echo $tarifas[BAJA][CUNA]; ?>"></td >
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-baja-mascota" type="text" size="10" value="<?php echo $tarifas[BAJA][MASCOTA]; ?>"></td>
</tr>
<tr>
<td width="20%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. media</td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-media-individual" type="text" size="10" value="<?php echo $tarifas[MEDIA][INDIVIDUAL]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-media-doble" type="text" size="10" value="<?php echo $tarifas[MEDIA][DOBLE]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-media-cama" type="text" size="10" value="<?php echo $tarifas[MEDIA][CAMA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-media-cuna" type="text" size="10" value="<?php echo $tarifas[MEDIA][CUNA]; ?>"></td >
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-media-mascota" type="text" size="10" value="<?php echo $tarifas[MEDIA][MASCOTA]; ?>"></td>
</tr>
<tr>
<td width="20%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. alta</td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-alta-individual" type="text" size="10" value="<?php echo $tarifas[ALTA][INDIVIDUAL]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-alta-doble" type="text" size="10" value="<?php echo $tarifas[ALTA][DOBLE]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-alta-cama" type="text" size="10" value="<?php echo $tarifas[ALTA][CAMA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-alta-cuna" type="text" size="10" value="<?php echo $tarifas[ALTA][CUNA]; ?>"></td >
<td bgcolor="#EEEEDB" class="texto"><input name="tarifa-alta-mascota" type="text" size="10" value="<?php echo $tarifas[ALTA][MASCOTA]; ?>"></td>
</tr>
</table>
<br/>
<table width="100%" border="0" cellpadding="5" cellspacing="2" >
<tr>
<td width="20%" class="titulos1"><a name="completa">Ocup. completa</a></td>
<td class="titulos1">Hotel completo</td>
<td class="titulos1">Cama</td>
<td class="titulos1">Supl. desayuno</td>
<td class="titulos1">Supl. cocina</td>
<td class="titulos1">Cuna</td>
<td class="titulos1">Mascota</td>
</tr>
<tr>
<td width="20%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. baja</td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-baja-hotel" type="text" size="10" value="<?php echo $completa[BAJA][HOTEL]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-baja-cama" type="text" size="10" value="<?php echo $completa[BAJA][CAMA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-baja-desayuno" type="text" size="10" value="<?php echo $completa[BAJA][DESAYUNO]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-baja-cocina" type="text" size="10" value="<?php echo $completa[BAJA][COCINA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-baja-cuna" type="text" size="10" value="<?php echo $completa[BAJA][CUNA]; ?>"></td >
<td bgcolor="#EEEEDB" class="texto"><input name="completa-baja-mascota" type="text" size="10" value="<?php echo $completa[BAJA][MASCOTA]; ?>"></td>
</tr>
<tr>
<td width="20%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. media</td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-media-hotel" type="text" size="10" value="<?php echo $completa[MEDIA][HOTEL]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-media-cama" type="text" size="10" value="<?php echo $completa[MEDIA][CAMA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-media-desayuno" type="text" size="10" value="<?php echo $completa[MEDIA][DESAYUNO]; ?>"></td
>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-media-cocina" type="text" size="10" value="<?php echo $completa[MEDIA][COCINA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-media-cuna" type="text" size="10" value="<?php echo $completa[MEDIA][CUNA]; ?>"></td >
<td bgcolor="#EEEEDB" class="texto"><input name="completa-media-mascota" type="text" size="10" value="<?php echo $completa[MEDIA][MASCOTA]; ?>"></td>
</tr>
<tr>
<td width="20%" valign="middle" bgcolor="#DCDCB8" class="textoNegrita">Temp. alta</td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-alta-hotel" type="text" size="10" value="<?php echo $completa[ALTA][HOTEL]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-alta-cama" type="text" size="10" value="<?php echo $completa[ALTA][CAMA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-alta-desayuno" type="text" size="10" value="<?php echo $completa[ALTA][DESAYUNO]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-alta-cocina" type="text" size="10" value="<?php echo $completa[ALTA][COCINA]; ?>"></td>
<td bgcolor="#EEEEDB" class="texto"><input name="completa-alta-cuna" type="text" size="10" value="<?php echo $completa[ALTA][CUNA]; ?>"></td >
<td bgcolor="#EEEEDB" class="texto"><input name="completa-alta-mascota" type="text" size="10" value="<?php echo $completa[ALTA][MASCOTA]; ?>"></td>
</tr>
</table>
<br/>
<table width="100%" border="0" cellpadding="5" cellspacing="2" >
<tr>
<td width="33%" align="center"><input type="submit" value="Previsualizar los cambios" onClick="javascript:window.open('', 'Previsualizar', 'height=500,scrollbars=yes,resizable=yes');form.target='Previsualizar';form.accion.value='previsualizar';" /></td>
<td width="33%" align="center"><input type=submit value="Guardar los cambios" onClick="javascript:form.target='_self';form.accion.value='guardar'" /></td>
<td width="33%" align="center"><input type="button" value="Salir sin guardar" onClick="location.href='index.htm'"/></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" bgcolor="#333333" height="40" align="left"><span class="texto"><img src="../img_nav/hoja.gif" width="76" height="40"></span></td>
</tr>
</table>
</form>
</body>
</html>