Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
PHP
Equipos de desarrollo y prueba
Descripcin de Interface Tu reserva
Funcionamiento Interno
Arquitectura
PHP
Versiones
Ver
Lanza
si
mient
1.0
2.0
Fin
sop
ort
Notas
08-06-
1995
01-11-
1997
203.0
06-06- 101998
200
234.0
22-05- 012000
200
124.1
10-12- 032001
200
064.2
22-04- 092002
200
2
314.3
27-12- 032002
200
074.4
11-07-
08-
2005
200
055.0
13-07- 092004
200
245.1
24-11-
08-
2005
065.2
02-11-
01-
2006
201
5.3
etiqueta
de
salto
14-
30-06- 08-
2009
201 mysqlnd
17
como
reemplazo
libmysql
como
biblioteca
para
para
mejor
soporte MIME,
extensin
de
155.4
01-03- 092012
201
5
205.5
20-06- 062013
285.6
20-08- 082014
6.x
03-11-
11-
2015
201
Caractersticas
Es libre, por lo que se presenta como una alternativa de fcil acceso para
todos.
Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para
las aplicaciones WEB de manejo de contenido, y es su uso principal.
Bloques
Butacas
Eventos
Reserva Especial
Cuenta
Configuracin
Estndar
Eventos
Reservaciones
o Visualizacin de reservas
Cuenta
FUNCIONAMIENTO INTERNO
El proceso completo de funcionamiento de la Interface Tu Reserva consta de varias
etapas:
Usuario Administrador
Configuracin general
Creacin de bloques
Creacin de butacas
Creacin de eventos
Usuario Estndar
Registrarse
Validar direccin email (opcional)
Seleccionar evento
Seleccionar butacas disponibles
Revisar email (Informacin de reservacin)
Presentar cdigo QR
Validacin de reserva
ARQUITECTURA
En una arquitectura cliente/servidor clsica tenemos dos "capas":
Mdulo Configuracin
DESCRIPCIN
10
Detalle
Columna
Posicin
Fila
Posicin
Areo
Cantidad
de
columna
s
Cantidad
de filas
DESCRIPCIN
Nombre de la butaca
Indica si la butaca ser visible o no en el mapa de bloques y
butacas.
Mdulo Eventos.- Permite la creacin y modificacin de eventos, est compuesto
por los siguientes campos.
CAMPO
Nombre
Fecha
Hora
Duracin
Estado
Descripci
n
Imagen
para slider
Imagen
para
detalle
Video
DESCRIPCIN
Nombre del evento a crear o modificar
Fecha de realizacin del evento
Hora de realizacin del evento
Indica la duracin del evento en minutos
Representa el estado del evento:
Creado no publicado: Cuando el evento se cre pero no
es visible por los usuarios
Creado publicado: Cuando el evento se cre y es visible
por los usuarios
Pasado publicado: Cuando el evento se cre y fue visible
por los usuarios pero ya se efectu.
Pasado no publicado: Cuando el evento se cre, no fue
visible por los usuarios y ya se efectu.
Descripcin del evento
Carga una imagen para mostrar en la pgina principal.
Carga una imagen para mostrar cuando se visualice toda la
informacin del evento
Url de video YouTube con relacin al evento
11
Reservas
por usuario
Avisos
generales
Archivo: blocks.php
Este archivo muestra el mdulo butacas.
Lenguaje de programacin:
Html, Php, JavaScript
Pginas enlazadas
Seo.php, menu.php, menun.php, conexion.php
Fragmento de cdigo:
<?php
if (mysql_num_rows($rstcat)!=0)
{
while
$rowcat2=
mysql_fetch_array($rstcat))
{?> <tr>
<td><?php
echo
$rowcat2['bloqcodigo'];?></td>
<td><?php echo
$rowcat2['bloqdetalle'];?></td>
<td><?php if
($rowcat2['bloqaereo']==1)echo 'Si';else echo 'No';?></td>
<td><?php
echo
$rowcat2['bloqcolumna'];?></td>
12
<td><?php
echo
$rowcat2['bloqfila'];?
></td>
<td><?php echo
$rowcat2['bloqncolumna'];?></td>
<td><?php echo $rowcat2['bloqnfila'];?
></td>
<td style="width:10px;">
<form
id="modificar"
action="bloks.php"
method="post">
<input type="hidden" name="codigo"
value="<?php echo $rowcat2['bloqcodigo'];?>">
<ul class="list-services">
<a class="tooltips n-1" title="Editar">
<input type="submit" value=""
style="width:30px; background:url(images/editar.png); background-size:cover;
border:hidden;"></a></ul>
</form>
</td>
<td style="width:10px;">
<form id="eliminar" action="elibloks.php"
method="post">
<input type="hidden" name="codigo" value="<?
php echo $rowcat2['bloqcodigo'];?>">
<ul class="list-services">
<a class="tooltips n-1" title="Eliminar">
<input type="submit" value=""
style="width:30px;
background:url(images/eliminar.png);
backgroundsize:cover; border:hidden;"></a></ul>
</form>
</td>
<td style="width:10px;">
<form id="eliminar" action="crebut.php"
method="post">
<input type="hidden" name="codigo" value="<?
php echo $rowcat2['bloqcodigo'];?>">
13
}}?>
14
Archivo: butacas.php
Este archivo muestra el mdulo butacas.
Lenguaje de programacin:
Html, Php, JavaScript
Pginas enlazadas
Seo.php, menu.php, menun.php, conexion.php
Fragmento de cdigo:
<?php header("Content-Type: text/html;charset=utf-8");
if (!isset($_SESSION)) {
session_start();
}
if(($_SESSION["tipusu"])!="1"){
header("location:index.php");
}
include ("conexion/conexion.php");//Incluye archivo de conbexion a base de
datos
$link=Conectar();// conecta a base de datos
//Modificacin consulta de bloques
$consulta="SELECT * from bloques"; //Almacena string de consulta silmple
$aereo=$_POST['aereo'];// Almacena valor de variable pasada por formulario
con metodo POST(seguridad)
if($_POST['texto']!="")//Pregunta si la variable no esta vacia
{
$texto=$_POST['texto'];//Almacena el valor de la variable post en otra
if($aereo!="2")//Pregunta si la variable es diferente de 2, (Valores del
campo de seleccin en el formulario de bsqueda de bloques:0=No es
areo,1=Si es areo,2=Todos)
{
$consulta=$consulta." where ".$_POST['filtro']." LIKE '%$texto%'
and bloqaereo='$aereo'";//Modifica la consulta simple agregando criterios de
filtrado incluido areo
}
else { $consulta=$consulta." where ".$_POST['filtro']." LIKE '%$texto
%'";}//Modifica la consulta simple agregando criterios de filtrado
}
else
{
if($aereo!="2" && $aereo!="") { $consulta=$consulta." where
bloqaereo='$aereo'";}//Modifica la consulta solo agregando el criterio de
filtrado si es o n areo
}
<!DOCTYPE html>
<html lang="en">
<head>
<?php include ("seo.php");?>
15
<script>
$(function () {
$("#slider").responsiveSlides({
auto: true,
pager: false,
nav: true,
speed: 500,
maxwidth: 960,
namespace: "centered-btns"
});
});
function encerar()
{
for(i = 0; i < document.form1.elements.length; i++)
{
if (document.form1.elements[i].type=="text"
document.form1.elements[i].type=="number")
{
document.form1.elements[i].value="";
document.form1.elements[i].enable=false;
||
}
}
}
</script>
<!-==============================header=============================
====-->
<header>
<div class="main">
<div class="bg-1">
<h1><a
href="index.php">Teatro
UNACH</a></h1>
</div>
<nav>
<div class="menu-bg-tail">
<div class="menu-bg">
<div class="zerogrid">
<div class="col-full">
<ul
class="menu">
<?php
include ("menun.php");?>
</ul>
<div
class="menu-response"><div>MENU</div>
16
<?php
include ("menum.php");?>
</div>
<div
class="clear"></div>
</div>
<div
class="clear"></div>
</div>
</div>
</div>
</nav>
</div>
</header>
<!-==============================content============================
====-->
Contenido
INTRODUCCIN...................................................................................................... 1
VERSIONES............................................................................................................. 1
Versin 1.3............................................................................................................ 1
PHP......................................................................................................................... 2
Versiones.............................................................................................................. 2
Caractersticas....................................................................................................... 5
EQUIPOS DE DESARROLLO Y PRUEBA.....................................................................6
DESCRIPCIN DE LA INTERFACE TU RESERVA........................................................6
FUNCIONAMIENTO INTERNO................................................................................... 6
ARQUITECTURA...................................................................................................... 8
17