Cambios a la estructura del índex y sus vistas
This commit is contained in:
@ -1,34 +1,38 @@
|
||||
<?php
|
||||
require('./includes/hall_dto.php');
|
||||
require('./includes/formHall.php');
|
||||
|
||||
require('./includes/session_dto.php');
|
||||
require('./includes/formSession.php');
|
||||
|
||||
require('../panel_admin/includes/film_dto.php');
|
||||
require('../panel_admin/includes/film_dao.php');
|
||||
|
||||
require_once('./includes/listSessions.php');
|
||||
$sessionList = new ListSessions();
|
||||
$formSession = new FormSession();
|
||||
$formHall = new FormHall();
|
||||
|
||||
$placeholder_date = date("Y-m-d");
|
||||
$placeholder_hall = "1";
|
||||
$filtered = false;
|
||||
|
||||
if(isset($_POST['submit'])) {
|
||||
$sessionList->filterList(1,$_POST["hall"],$_POST["date"]);
|
||||
$cinema = "1";
|
||||
|
||||
$formHall->processesForm(null, $cinema, null, null, "list");
|
||||
|
||||
if(isset($_POST['filter'])) {
|
||||
$placeholder_date = $_POST["date"];
|
||||
$placeholder_hall = $_POST["hall"];
|
||||
$filtered = true;
|
||||
|
||||
$formSession->processesForm(null, null, $placeholder_hall, $cinema, $placeholder_date, null, null, null, null, "list");
|
||||
}
|
||||
|
||||
$sessions = $sessionList->getArray();
|
||||
|
||||
$r1 = new HallDTO(1,20,20,30); //Esto se deberia cambiar por una llamada a una lista de salas
|
||||
$r2 = new HallDTO(2,10,30,30);
|
||||
$rooms = array($r1, $r2);
|
||||
echo"
|
||||
<form method=\"post\">
|
||||
|
||||
echo" <form method=\"post\">
|
||||
<!--Session Filter -->
|
||||
<div class = \"column middle\">
|
||||
<input type=\"date\" name=\"date\" value=\"". $placeholder_date . "\" min=\"2021-01-01\" max=\"2031-12-31\">
|
||||
<select name=\"hall\" class=\"button large\">";
|
||||
|
||||
foreach($rooms as $r){
|
||||
foreach($formHall->getReply() as $r){
|
||||
if($r->getNumber() == $placeholder_hall){
|
||||
echo "
|
||||
<option value=\"". $r->getNumber() ." \"selected> Sala ". $r->getNumber() . "</option>";
|
||||
@ -39,47 +43,46 @@
|
||||
}
|
||||
|
||||
echo "
|
||||
<input type=\"submit\" name=\"submit\" value=\"Filtrar\" class=\"button large\" />
|
||||
</div>";
|
||||
?>
|
||||
|
||||
<div class="column side"> <?php
|
||||
function drawSessions($ses,$bd){
|
||||
echo "
|
||||
<table class='alt'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Hora</th>
|
||||
<th>Pelicula</th>
|
||||
<th>Formato</th>
|
||||
<th>Precio</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
foreach($ses as $s){
|
||||
$fila = ($bd->FilmData($s->getIdfilm()))->fetch_assoc();
|
||||
<input type=\"submit\" name=\"filter\" value=\"Filtrar\" class=\"button large\" />
|
||||
</div>";
|
||||
function drawSessions($sessions){
|
||||
echo " <!--Session List -->
|
||||
<div class=\"column side\">
|
||||
<table class='alt'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Hora</th>
|
||||
<th>Pelicula</th>
|
||||
<th>Formato</th>
|
||||
<th>Precio</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
foreach($sessions as $s){
|
||||
echo "
|
||||
<tr>
|
||||
<td> <a href=\"./?state=edit_session&option=edit\">" . $s->getStartTime() . "</a></td>
|
||||
<td> <a href=\"./?state=edit_session&option=edit\">" .$fila['tittle'] . "</a></td>
|
||||
<td> <a href=\"./?state=edit_session&option=edit\">". $s->getSeatPrice() . "</a></td>
|
||||
<td> <input type=\"submit\" name=\"submit\" value=\"Editar\" class=\"button\" formaction=\"./?state=edit_session&option=edit&id=". $s->getid() ."\"/> </td>
|
||||
</tr>";
|
||||
<tr>
|
||||
<td> " . $s->getStartTime() . "</a></td>
|
||||
<td> " . $s->getIdfilm() . "</a></td>
|
||||
<td> ". $s->getSeatPrice() . "</a></td>
|
||||
<td> <input type=\"submit\" name=\"submit\" value=\"Editar\" class=\"button\" formaction=\"./?state=edit_session&option=edit&id=". $s->getid() ."\"/> </td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tbody>
|
||||
</table>";
|
||||
}
|
||||
if($filtered){
|
||||
$bd = new Film_DAO('complucine');
|
||||
if($bd){
|
||||
drawSessions($sessions,$bd);
|
||||
echo "
|
||||
<input type=\"submit\" name=\"submit\" value=\"Añadir\" class=\"button large\" formaction=\"./?state=edit_session&option=new\">";
|
||||
}
|
||||
<tbody>
|
||||
</table>
|
||||
<input type=\"submit\" name=\"submit\" value=\"Añadir\" class=\"button large\" formaction=\"./?state=edit_session&option=new\">
|
||||
</div>";
|
||||
|
||||
}
|
||||
echo " </form>
|
||||
</div>";
|
||||
if($formSession->getReply() != null){
|
||||
drawSessions($formSession->getReply());
|
||||
} else {
|
||||
echo "<div class=\"column side\">
|
||||
<p> No hay ninguna session en la sala ". $placeholder_hall . " el dia ". $placeholder_date . "</p>
|
||||
";
|
||||
}
|
||||
echo "
|
||||
|
||||
</form>";
|
||||
?>
|
||||
|
||||
|
Reference in New Issue
Block a user