Add files via upload
This commit is contained in:
parent
5758e4e7fc
commit
b9383645fe
@ -16,7 +16,8 @@
|
|||||||
|
|
||||||
<!-- Main -->
|
<!-- Main -->
|
||||||
<?php
|
<?php
|
||||||
$template->print_main();
|
if(!isset($content)) $content = "";
|
||||||
|
$template->print_main($content);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!-- Section -->
|
<!-- Section -->
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$template = new Template();
|
include_once('../dao.php');
|
||||||
$prefix = $template->get_prefix();
|
include_once('manager.php');
|
||||||
include_once($prefix.'assets/php/dao.php');
|
|
||||||
include_once('manager.php');
|
|
||||||
|
|
||||||
class Manager_DAO extends DAO {
|
class Manager_DAO extends DAO {
|
||||||
|
|
||||||
|
@ -46,4 +46,9 @@
|
|||||||
* @see http://php.net/manual/en/language.types.callable.php
|
* @see http://php.net/manual/en/language.types.callable.php
|
||||||
*/
|
*/
|
||||||
register_shutdown_function(array($app, 'shutdown'));
|
register_shutdown_function(array($app, 'shutdown'));
|
||||||
|
|
||||||
|
//Depuración (BORRAR):
|
||||||
|
ini_set('display_errors', 1);
|
||||||
|
ini_set('display_startup_errors', 1);
|
||||||
|
error_reporting(E_ALL);
|
||||||
?>
|
?>
|
||||||
|
@ -130,7 +130,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Print generic Main:
|
//Print generic Main:
|
||||||
function print_main(){
|
function print_main($content = ""){
|
||||||
$page = $this->page;
|
$page = $this->page;
|
||||||
$prefix = $this->prefix;
|
$prefix = $this->prefix;
|
||||||
|
|
||||||
@ -154,18 +154,18 @@
|
|||||||
/* MAIN */
|
/* MAIN */
|
||||||
if($prefix === "./"){
|
if($prefix === "./"){
|
||||||
if(isset($_SESSION["nombre"])){
|
if(isset($_SESSION["nombre"])){
|
||||||
$header = "<h1>Bienvenido {$_SESSION["nombre"]}</h1>\n";
|
$tittle = "<h1>Bienvenido {$_SESSION["nombre"]}</h1>\n";
|
||||||
} else {
|
} else {
|
||||||
$header = "<h1>Bienvenido a CompluCine</h1>\n";
|
$tittle = "<h1>Bienvenido a CompluCine</h1>\n";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$header = "<h1>{$page}</h1>\n";
|
$tittle = "<h1>{$page}</h1>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo"<main>
|
echo"<main>
|
||||||
<div class='image'><a href='{$prefix}'><img src='{$prefix}img/logo_trasparente.png' alt='logo_FDI-Cines' /></a></div>
|
<div class='image'><a href='{$prefix}'><img src='{$prefix}img/logo_trasparente.png' alt='logo_FDI-Cines' /></a></div>
|
||||||
{$sub_header}
|
{$sub_header}
|
||||||
{$header}
|
{$tittle}{$content}
|
||||||
<hr />
|
<hr />
|
||||||
</main>\n";
|
</main>\n";
|
||||||
}
|
}
|
||||||
|
@ -9,10 +9,11 @@
|
|||||||
|
|
||||||
//Specific page content:
|
//Specific page content:
|
||||||
$section = '<!-- Contact Form -->
|
$section = '<!-- Contact Form -->
|
||||||
<section id="formulario">
|
<section id="formulario">
|
||||||
<h4>Formulario (EN DESARROLLO)</h4>
|
<h4>Formulario (EN DESARROLLO)</h4>
|
||||||
'.$htmlForm.'
|
'.$htmlForm.'
|
||||||
</section>';
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
//General page content:
|
//General page content:
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
@ -1,29 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
//General Config File:
|
//General Config File:
|
||||||
require_once('../../assets/php/config.php');
|
require_once('../../assets/php/config.php');
|
||||||
?>
|
|
||||||
<!DOCTYPE HTML>
|
//Specific page content:
|
||||||
<!--
|
$section = '<!-- Description -->
|
||||||
Práctica - Sistemas Web | Grupo D
|
|
||||||
CompluCine - FDI-cines
|
|
||||||
-->
|
|
||||||
<html lang="es">
|
|
||||||
<!-- Head -->
|
|
||||||
<?php
|
|
||||||
$template->print_head();
|
|
||||||
?>
|
|
||||||
<body>
|
|
||||||
<!-- Header -->
|
|
||||||
<?php
|
|
||||||
$template->print_header();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Main -->
|
|
||||||
<?php
|
|
||||||
$template->print_main();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Description -->
|
|
||||||
<section id="description">
|
<section id="description">
|
||||||
<div class="code" id="resume">
|
<div class="code" id="resume">
|
||||||
<h1>Descripción</h1>
|
<h1>Descripción</h1>
|
||||||
@ -60,12 +40,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
<!-- Footer -->
|
//General page content:
|
||||||
<?php
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
$template->print_footer();
|
?>
|
||||||
?>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
@ -1,29 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
//General Config File:
|
//General Config File:
|
||||||
require_once('../../assets/php/config.php');
|
require_once('../../assets/php/config.php');
|
||||||
?>
|
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<!--
|
|
||||||
Práctica - Sistemas Web | Grupo D
|
|
||||||
CompluCine - FDI-cines
|
|
||||||
-->
|
|
||||||
<html lang="es">
|
|
||||||
<!-- Head -->
|
|
||||||
<?php
|
|
||||||
$template->print_head();
|
|
||||||
?>
|
|
||||||
<body>
|
|
||||||
<!-- Header -->
|
|
||||||
<?php
|
|
||||||
$template->print_header();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Main -->
|
|
||||||
<?php
|
|
||||||
$template->print_main();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Flow -->
|
//Specific page content:
|
||||||
|
$section = '<!-- Flow -->
|
||||||
<section id="flow">
|
<section id="flow">
|
||||||
<div class="code">
|
<div class="code">
|
||||||
<h2>FLUJO DE NAVEGACIÓN</h2>
|
<h2>FLUJO DE NAVEGACIÓN</h2>
|
||||||
@ -295,12 +275,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
';
|
||||||
<!-- Footer -->
|
|
||||||
<?php
|
//General page content:
|
||||||
$template->print_footer();
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
?>
|
?>
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
@ -1,29 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
//General Config File:
|
//General Config File:
|
||||||
require_once('../../assets/php/config.php');
|
require_once('../../assets/php/config.php');
|
||||||
?>
|
|
||||||
<!DOCTYPE HTML>
|
//Specific page content:
|
||||||
<!--
|
$section = '<!-- Details -->
|
||||||
Práctica - Sistemas Web | Grupo D
|
|
||||||
CompluCine - FDI-cines
|
|
||||||
-->
|
|
||||||
<html lang="es">
|
|
||||||
<!-- Head -->
|
|
||||||
<?php
|
|
||||||
$template->print_head();
|
|
||||||
?>
|
|
||||||
<body>
|
|
||||||
<!-- Header -->
|
|
||||||
<?php
|
|
||||||
$template->print_header();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Main -->
|
|
||||||
<?php
|
|
||||||
$template->print_main();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Details -->
|
|
||||||
<section id="details">
|
<section id="details">
|
||||||
<div class = "code">
|
<div class = "code">
|
||||||
<h1>Detalles</h1>
|
<h1>Detalles</h1>
|
||||||
@ -107,10 +87,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- Footer -->
|
';
|
||||||
<?php
|
|
||||||
$template->print_footer();
|
//General page content:
|
||||||
?>
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
?>
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,177 +1,145 @@
|
|||||||
<?php
|
<?php
|
||||||
//General Config File:
|
//General Config File:
|
||||||
require_once('../../assets/php/config.php');
|
require_once('../../assets/php/config.php');
|
||||||
|
|
||||||
|
$content = '<hr />
|
||||||
|
<section id="members_table">
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Nombre</th>
|
||||||
|
<th>Email</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><a href="#MEP">Marco Expósito Pérez</a></td>
|
||||||
|
<td><a href="mailto:marcoexp@ucm.es">marcoexp@ucm.es</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="#FMT">Fernando Méndez Torrubiano</a></td>
|
||||||
|
<td><a href="mailto:fernmend@ucm.es">fernmend@ucm.es</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="#DMG">Daniel Muñoz García</a></td>
|
||||||
|
<td><a href="mailto:danimu03@ucm.es">danimu03@ucm.es</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="#IMT">Ioan Marian Tulai</a></td>
|
||||||
|
<td><a href="mailto:ioantula@ucm.es">ioantula@ucm.es</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="#ORP">Óscar Ruiz de Pedro</a></td>
|
||||||
|
<td><a href="mailto:oscarrui@ucm.es">oscarrui@ucm.es</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="#ARN">Adrian Real del Noval</a></td>
|
||||||
|
<td><a href="mailto:adrireal@ucm.es">adrireal@ucm.es</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</section>';
|
||||||
|
|
||||||
|
//Specific page content:
|
||||||
|
$section = '<!-- Members -->
|
||||||
|
<section id="members">
|
||||||
|
<div class="row">
|
||||||
|
<div class="column side">
|
||||||
|
<!-- Marco Esposito -->
|
||||||
|
<section id="MEP">
|
||||||
|
<div class="zoom">
|
||||||
|
<div class="code">
|
||||||
|
<img src="../../img/us/mep.jpg" />
|
||||||
|
<p>~ Marco Expósito Pérez (marcoexp@ucm.es)</p>
|
||||||
|
<div class="blockquote bio">
|
||||||
|
<p>Aficionado a todo tipo de videojuegos, principalmente la saga Zelda. Tambien me gusta leer tanto literatura fantastica como mangas y veo anime asiduamente.</p>
|
||||||
|
<p>En verano suelo participar en campeonatos de pesca subacuatica y tambien me gusta bastante jugar al futbol federado, aunque hace un tiempillo ya que no hago.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="column middle">
|
||||||
|
<!-- Fernando Méndez -->
|
||||||
|
<section id="FMT">
|
||||||
|
<div class="zoom">
|
||||||
|
<div class="code">
|
||||||
|
<img src="../../img/us/fmt.jpg" />
|
||||||
|
<p>~ Fernando Méndez (fernmend@ucm.es)</p>
|
||||||
|
<div class="blockquote bio">
|
||||||
|
<p>Estudiante de Ingeniería de Computadores en la Universidad Complutense de Madrid.</p>
|
||||||
|
<p>Presidente de la asociación Diskobolo. Colaborador de la Oficina de Sotfware Libre de la UCM y coordinador del grupo de Hacking Ético de la FDI.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="column side">
|
||||||
|
<!-- Daniel Muñoz -->
|
||||||
|
<section id="DMG">
|
||||||
|
<div class="zoom">
|
||||||
|
<div class="code">
|
||||||
|
<img src="../../img/us/dmg.jpg" />
|
||||||
|
<p>~ Daniel Muñoz García (danimu03@ucm.es)</p>
|
||||||
|
<div class="blockquote bio">
|
||||||
|
<p>Estudiante del grado en ingeniería informática en la Universidad Complutense de Madrid. Aficionado a la ciberseguridad y las nuevas tecnologías.</p>
|
||||||
|
<p>Especializado en el diseño y gestión de bases de datos, tanto SQL como noSQL, y su desarrollo con distintos lenguajes como MongoDB o MySQL.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="column side">
|
||||||
|
<!-- Ioan Marian -->
|
||||||
|
<section id="IMT">
|
||||||
|
<div class="zoom">
|
||||||
|
<div class="code">
|
||||||
|
<img src="../../img/us/imt.jpg" />
|
||||||
|
<p>~ Ioan Marian Tulai (ioantula@ucm.es)</p>
|
||||||
|
<div class="blockquote bio">
|
||||||
|
<p>Estudiante con mucha ilusion y ganas de trabajar especialista en hardware.</p>
|
||||||
|
<p>Alta experiencia programando en C, gran interés en aprender nuevos lenguajes de programación y aficionado a dibujar.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="column middle">
|
||||||
|
<!-- Óscar Ruiz -->
|
||||||
|
<section id="ORP">
|
||||||
|
<div class="zoom">
|
||||||
|
<div class="code">
|
||||||
|
<img src="../../img/us/orp.jpg" />
|
||||||
|
<p>~ Óscar Ruiz de Pedro (oscarrui@ucm.es)</p>
|
||||||
|
<div class="blockquote bio">
|
||||||
|
<p>Estudiante de ingeniería de computadores en la Universidad Complutense de Madrid.</p>
|
||||||
|
<p>Altas capacidades de programación en bajo nivel, me gustaría aprender más sobre el ámbito de la robótica.</p>
|
||||||
|
<p>Aficionado a todo tipo de videojuegos, impresión 3D, teatro y airsoft.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="column side">
|
||||||
|
<!-- Adrian Real -->
|
||||||
|
<section id="ARN">
|
||||||
|
<div class="zoom">
|
||||||
|
<div class="code">
|
||||||
|
<img src="../../img/us/arn.jpg" />
|
||||||
|
<p>~ Adrian Real del Noval (adrireal@ucm.es)</p>
|
||||||
|
<div class="blockquote bio">
|
||||||
|
<p>Estudiante de 3er año de Ingeniería de Computadores en la Universidad Complutense de Madrid.</p>
|
||||||
|
<p>Las áreas en las que tiene mayor interés son la electrónica, las GPUs, y los sistemas empotrados.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>';
|
||||||
|
|
||||||
|
//General page content:
|
||||||
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<!--
|
|
||||||
Práctica - Sistemas Web | Grupo D
|
|
||||||
CompluCine - FDI-cines
|
|
||||||
-->
|
|
||||||
<html lang="es">
|
|
||||||
<!-- Head -->
|
|
||||||
<?php
|
|
||||||
$template->print_head();
|
|
||||||
?>
|
|
||||||
<body>
|
|
||||||
<!-- Header -->
|
|
||||||
<?php
|
|
||||||
$template->print_header();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Main -->
|
|
||||||
<main>
|
|
||||||
<div class="image"><img src="../../img/logo_trasparente.png" /></div>
|
|
||||||
<!-- Sub Header -->
|
|
||||||
<?php
|
|
||||||
$template->print_subheader();
|
|
||||||
?>
|
|
||||||
<section id="members_table">
|
|
||||||
<h1>Miembros</h1>
|
|
||||||
<hr />
|
|
||||||
<table>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Nombre</th>
|
|
||||||
<th>Email</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td><a href="#MEP">Marco Expósito Pérez</a></td>
|
|
||||||
<td><a href="mailto:marcoexp@ucm.es">marcoexp@ucm.es</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><a href="#FMT">Fernando Méndez Torrubiano</a></td>
|
|
||||||
<td><a href="mailto:fernmend@ucm.es">fernmend@ucm.es</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><a href="#DMG">Daniel Muñoz García</a></td>
|
|
||||||
<td><a href="mailto:danimu03@ucm.es">danimu03@ucm.es</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><a href="#IMT">Ioan Marian Tulai</a></td>
|
|
||||||
<td><a href="mailto:ioantula@ucm.es">ioantula@ucm.es</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><a href="#ORP">Óscar Ruiz de Pedro</a></td>
|
|
||||||
<td><a href="mailto:oscarrui@ucm.es">oscarrui@ucm.es</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><a href="#ARN">Adrian Real del Noval</a></td>
|
|
||||||
<td><a href="mailto:adrireal@ucm.es">adrireal@ucm.es</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</section>
|
|
||||||
</main>
|
|
||||||
|
|
||||||
<!-- Members -->
|
|
||||||
<section id="members">
|
|
||||||
<div class="row">
|
|
||||||
<div class="column side">
|
|
||||||
<!-- Marco Esposito -->
|
|
||||||
<section id="MEP">
|
|
||||||
<div class="zoom">
|
|
||||||
<div class="code">
|
|
||||||
<img src="../../img/us/mep.jpg" />
|
|
||||||
<p>~ Marco Expósito Pérez (marcoexp@ucm.es)</p>
|
|
||||||
<div class="blockquote bio">
|
|
||||||
<p>Aficionado a todo tipo de videojuegos, principalmente la saga Zelda. Tambien me gusta leer tanto literatura fantastica como mangas y veo anime asiduamente.</p>
|
|
||||||
<p>En verano suelo participar en campeonatos de pesca subacuatica y tambien me gusta bastante jugar al futbol federado, aunque hace un tiempillo ya que no hago.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
<div class="column middle">
|
|
||||||
<!-- Fernando Méndez -->
|
|
||||||
<section id="FMT">
|
|
||||||
<div class="zoom">
|
|
||||||
<div class="code">
|
|
||||||
<img src="../../img/us/fmt.jpg" />
|
|
||||||
<p>~ Fernando Méndez (fernmend@ucm.es)</p>
|
|
||||||
<div class="blockquote bio">
|
|
||||||
<p>Estudiante de Ingeniería de Computadores en la Universidad Complutense de Madrid.</p>
|
|
||||||
<p>Presidente de la asociación Diskobolo. Colaborador de la Oficina de Sotfware Libre de la UCM y coordinador del grupo de Hacking Ético de la FDI.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
<div class="column side">
|
|
||||||
<!-- Daniel Muñoz -->
|
|
||||||
<section id="DMG">
|
|
||||||
<div class="zoom">
|
|
||||||
<div class="code">
|
|
||||||
<img src="../../img/us/dmg.jpg" />
|
|
||||||
<p>~ Daniel Muñoz García (danimu03@ucm.es)</p>
|
|
||||||
<div class="blockquote bio">
|
|
||||||
<p>Estudiante del grado en ingeniería informática en la Universidad Complutense de Madrid. Aficionado a la ciberseguridad y las nuevas tecnologías.</p>
|
|
||||||
<p>Especializado en el diseño y gestión de bases de datos, tanto SQL como noSQL, y su desarrollo con distintos lenguajes como MongoDB o MySQL.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="column side">
|
|
||||||
<!-- Ioan Marian -->
|
|
||||||
<section id="IMT">
|
|
||||||
<div class="zoom">
|
|
||||||
<div class="code">
|
|
||||||
<img src="../../img/us/imt.jpg" />
|
|
||||||
<p>~ Ioan Marian Tulai (ioantula@ucm.es)</p>
|
|
||||||
<div class="blockquote bio">
|
|
||||||
<p>Estudiante con mucha ilusion y ganas de trabajar especialista en hardware.</p>
|
|
||||||
<p>Alta experiencia programando en C, gran interés en aprender nuevos lenguajes de programación y aficionado a dibujar.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
<div class="column middle">
|
|
||||||
<!-- Óscar Ruiz -->
|
|
||||||
<section id="ORP">
|
|
||||||
<div class="zoom">
|
|
||||||
<div class="code">
|
|
||||||
<img src="../../img/us/orp.jpg" />
|
|
||||||
<p>~ Óscar Ruiz de Pedro (oscarrui@ucm.es)</p>
|
|
||||||
<div class="blockquote bio">
|
|
||||||
<p>Estudiante de ingeniería de computadores en la Universidad Complutense de Madrid.</p>
|
|
||||||
<p>Altas capacidades de programación en bajo nivel, me gustaría aprender más sobre el ámbito de la robótica.</p>
|
|
||||||
<p>Aficionado a todo tipo de videojuegos, impresión 3D, teatro y airsoft.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
<div class="column side">
|
|
||||||
<!-- Adrian Real -->
|
|
||||||
<section id="ARN">
|
|
||||||
<div class="zoom">
|
|
||||||
<div class="code">
|
|
||||||
<img src="../../img/us/arn.jpg" />
|
|
||||||
<p>~ Adrian Real del Noval (adrireal@ucm.es)</p>
|
|
||||||
<div class="blockquote bio">
|
|
||||||
<p>Estudiante de 3er año de Ingeniería de Computadores en la Universidad Complutense de Madrid.</p>
|
|
||||||
<p>Las áreas en las que tiene mayor interés son la electrónica, las GPUs, y los sistemas empotrados.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Footer -->
|
|
||||||
<?php
|
|
||||||
$template->print_footer();
|
|
||||||
?>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
@ -1,29 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
//General Config File:
|
//General Config File:
|
||||||
require_once('../../assets/php/config.php');
|
require_once('../../assets/php/config.php');
|
||||||
?>
|
|
||||||
<!DOCTYPE HTML>
|
//Specific page content:
|
||||||
<!--
|
$section = '<!-- Planning -->
|
||||||
Práctica - Sistemas Web | Grupo D
|
|
||||||
CompluCine - FDI-cines
|
|
||||||
-->
|
|
||||||
<html lang="es">
|
|
||||||
<!-- Head -->
|
|
||||||
<?php
|
|
||||||
$template->print_head();
|
|
||||||
?>
|
|
||||||
<body>
|
|
||||||
<!-- Header -->
|
|
||||||
<?php
|
|
||||||
$template->print_header();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Main -->
|
|
||||||
<?php
|
|
||||||
$template->print_main();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Planning -->
|
|
||||||
<section class="planning">
|
<section class="planning">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="column side">
|
<div class="column side">
|
||||||
@ -284,12 +264,9 @@
|
|||||||
en función de los requisitos de las prácticas y nuestra carga de trabajo.
|
en función de los requisitos de las prácticas y nuestra carga de trabajo.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
';
|
||||||
<!-- Footer -->
|
|
||||||
<?php
|
//General page content:
|
||||||
$template->print_footer();
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
?>
|
?>
|
||||||
|
<!DOCTYPE HTML>
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
@ -1,220 +1,193 @@
|
|||||||
<?php
|
<?php
|
||||||
session_start();
|
//General Config File:
|
||||||
|
require_once('../../assets/php/config.php');
|
||||||
//HTML template:
|
|
||||||
require_once('../../assets/php/template.php');
|
//Specific page content:
|
||||||
$template = new Template();
|
$section = '<!-- Section -->
|
||||||
?>
|
|
||||||
<!DOCTYPE HTML>
|
|
||||||
<!--
|
|
||||||
Práctica - Sistemas Web | Grupo D
|
|
||||||
CompluCine - FDI-cines
|
|
||||||
-->
|
|
||||||
<html lang="es">
|
|
||||||
<!-- Head -->
|
|
||||||
<?php
|
|
||||||
$template->print_head();
|
|
||||||
?>
|
|
||||||
<body>
|
|
||||||
<!-- Header -->
|
|
||||||
<?php
|
|
||||||
$template->print_header();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Main -->
|
|
||||||
<?php
|
|
||||||
$template->print_main();
|
|
||||||
?>
|
|
||||||
|
|
||||||
<!-- Section -->
|
|
||||||
<section id="terms_and_conditions">
|
<section id="terms_and_conditions">
|
||||||
<div class="code">
|
<div class="code">
|
||||||
<p>
|
<p>
|
||||||
Todo usuario que desee acceder a la compra de entradas a través del servicio, primero debe leer y aceptar los Términos y Condiciones de compra que a continuación se detallan.
|
Todo usuario que desee acceder a la compra de entradas a través del servicio, primero debe leer y aceptar los Términos y Condiciones de compra que a continuación se detallan.
|
||||||
Una vez que inicie la navegación a través de esta web el internauta adquiere la condición de USUARIO, y una vez que cumplimente los pasos establecidos para la compra de
|
Una vez que inicie la navegación a través de esta web el internauta adquiere la condición de USUARIO, y una vez que cumplimente los pasos establecidos para la compra de
|
||||||
entradas de cine, tendrá la consideración de CLIENTE. En cumplimiento de lo dispuesto en el Real Decreto 1906/99 de diecisiete de diciembre, por la que se regula la
|
entradas de cine, tendrá la consideración de CLIENTE. En cumplimiento de lo dispuesto en el Real Decreto 1906/99 de diecisiete de diciembre, por la que se regula la
|
||||||
contratación electrónica con condiciones generales, y de la Ley de Ordenación del Comercio Minorista (Ley 7/1996 de 15 de Enero, modificada por la Ley 47/2002 de 19 de
|
contratación electrónica con condiciones generales, y de la Ley de Ordenación del Comercio Minorista (Ley 7/1996 de 15 de Enero, modificada por la Ley 47/2002 de 19 de
|
||||||
Diciembre) en lo aplicable a lo dispuesto sobre las ventas a distancia en los artículos 38 y siguientes, FDI-Cines (en adelante la EMPRESA) informa:
|
Diciembre) en lo aplicable a lo dispuesto sobre las ventas a distancia en los artículos 38 y siguientes, FDI-Cines (en adelante la EMPRESA) informa:
|
||||||
</p><br />
|
</p><br />
|
||||||
<p>
|
<p>
|
||||||
Las presentes Condiciones Generales de Contratación suponen la regulación general de los servicios prestados por
|
Las presentes Condiciones Generales de Contratación suponen la regulación general de los servicios prestados por
|
||||||
la EMPRESA a través del portal complucine.sytes.net, constituyendo el marco jurídico que desarrolla la relación contractual. La EMPRESA ofrece como intermediario el
|
la EMPRESA a través del portal complucine.sytes.net, constituyendo el marco jurídico que desarrolla la relación contractual. La EMPRESA ofrece como intermediario el
|
||||||
servicio de venta de entradas para cines, a través de la web https://complucine.sytes.net. Las presentes Condiciones Generales, están sujetas a lo dispuesto a la Ley 7/1988,
|
servicio de venta de entradas para cines, a través de la web https://complucine.sytes.net. Las presentes Condiciones Generales, están sujetas a lo dispuesto a la Ley 7/1988,
|
||||||
de 13 de abril, sobre Condiciones Generales de Contratación, a la Ley 26/1984, de 19 de julio, General para la Defensa de Consumidores y Usuarios, al Real Decreto 1906/1999,
|
de 13 de abril, sobre Condiciones Generales de Contratación, a la Ley 26/1984, de 19 de julio, General para la Defensa de Consumidores y Usuarios, al Real Decreto 1906/1999,
|
||||||
de 17 de diciembre de 1999, por el que se regula la Contratación Telefónica o Electrónica con condiciones generales, la Ley Orgánica 15/1999, de 13 de diciembre, de Protección
|
de 17 de diciembre de 1999, por el que se regula la Contratación Telefónica o Electrónica con condiciones generales, la Ley Orgánica 15/1999, de 13 de diciembre, de Protección
|
||||||
de Datos de Carácter Personal, la Ley 7/1996, de 15 de enero de Ordenación del Comercio Minorista, y a la Ley 34/2002 de 11 de julio, de Servicios de la Sociedad de la
|
de Datos de Carácter Personal, la Ley 7/1996, de 15 de enero de Ordenación del Comercio Minorista, y a la Ley 34/2002 de 11 de julio, de Servicios de la Sociedad de la
|
||||||
Información y de Comercio Electrónico. Los servicios ofrecidos por complucine.sytes.net podrán ser contratados por cualesquiera usuarios que residan en España o en otro
|
Información y de Comercio Electrónico. Los servicios ofrecidos por complucine.sytes.net podrán ser contratados por cualesquiera usuarios que residan en España o en otro
|
||||||
Estado miembro de la Unión Europea o del Espacio Económico Europeo y por aquellos usuarios que, residiendo en un Estado no perteneciente a la Unión Europea o al Espacio
|
Estado miembro de la Unión Europea o del Espacio Económico Europeo y por aquellos usuarios que, residiendo en un Estado no perteneciente a la Unión Europea o al Espacio
|
||||||
Económico Europea, les sea de aplicación la legislación española. Este documento es accesible en todo momento en la web de la EMPRESA y puede ser impreso y almacenado
|
Económico Europea, les sea de aplicación la legislación española. Este documento es accesible en todo momento en la web de la EMPRESA y puede ser impreso y almacenado
|
||||||
por el CLIENTE.
|
por el CLIENTE.
|
||||||
</p><br />
|
</p><br />
|
||||||
<!-- Lista de Condiciones -->
|
<!-- Lista de Condiciones -->
|
||||||
<ol>
|
<ol>
|
||||||
<li>
|
<li>
|
||||||
OBJETO DEL CONTRATO El contrato tiene por objeto regular las condiciones generales de prestación de los servicios ofrecidos por la EMPRESA a través de
|
OBJETO DEL CONTRATO El contrato tiene por objeto regular las condiciones generales de prestación de los servicios ofrecidos por la EMPRESA a través de
|
||||||
complucine.sytes.net. Los servicios que la EMPRESA presta actualmente y que son objeto de este contrato son por un lado,los servicios de información, de acceso gratuito,
|
complucine.sytes.net. Los servicios que la EMPRESA presta actualmente y que son objeto de este contrato son por un lado,los servicios de información, de acceso gratuito,
|
||||||
y por otro el servicio de venta de entradas para salas de cine. El servicio de venta de entradas de cine es de carácter oneroso, y el precio de cada entrada está determinado
|
y por otro el servicio de venta de entradas para salas de cine. El servicio de venta de entradas de cine es de carácter oneroso, y el precio de cada entrada está determinado
|
||||||
en cada momento en la web. El acceso a la información concerniente a los apartados cartelera, cines, estrenos y noticias es libre, no sujeto a pago alguno.
|
en cada momento en la web. El acceso a la información concerniente a los apartados cartelera, cines, estrenos y noticias es libre, no sujeto a pago alguno.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
IDENTIFICACIÓN DE LAS PARTES CONTRATANTES. Las presentes condiciones generales de contratación del servicio ofrecido por la EMPRESA son suscritas, de una parte,
|
IDENTIFICACIÓN DE LAS PARTES CONTRATANTES. Las presentes condiciones generales de contratación del servicio ofrecido por la EMPRESA son suscritas, de una parte,
|
||||||
por la empresa identificada en este documento. Y, de otra parte, por el CLIENTE, cuyos datos introducidos para
|
por la empresa identificada en este documento. Y, de otra parte, por el CLIENTE, cuyos datos introducidos para
|
||||||
realizar la compra de entradas o para realizar alguna sugerencia, a través del formulario establecido al efecto, son los que han sido consignados por él mismo.
|
realizar la compra de entradas o para realizar alguna sugerencia, a través del formulario establecido al efecto, son los que han sido consignados por él mismo.
|
||||||
Todos los datos incluidos en él han sido introducidos directamente por el cliente, por lo que la responsabilidad sobre la autenticidad de los mismos corresponde, directa
|
Todos los datos incluidos en él han sido introducidos directamente por el cliente, por lo que la responsabilidad sobre la autenticidad de los mismos corresponde, directa
|
||||||
y exclusivamente, al CLIENTE. Para tener acceso al servicio de compra de entradas del portal, se requiere la cumplimentación de todos los datos no marcados como opcionales
|
y exclusivamente, al CLIENTE. Para tener acceso al servicio de compra de entradas del portal, se requiere la cumplimentación de todos los datos no marcados como opcionales
|
||||||
solicitados para realizar la compra.
|
solicitados para realizar la compra.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
OBLIGACIONES RELATIVAS AL PROCEDIMIENTO DE COMPRA El CLIENTE es el único responsable de la veracidad de los datos introducidos por él mismo en el procedimiento
|
OBLIGACIONES RELATIVAS AL PROCEDIMIENTO DE COMPRA El CLIENTE es el único responsable de la veracidad de los datos introducidos por él mismo en el procedimiento
|
||||||
de compra, y acepta la obligación de facilitar datos veraces, exactos y completos. Si el CLIENTE incumple esta obligación, quedará bajo su responsabilidad el responder por
|
de compra, y acepta la obligación de facilitar datos veraces, exactos y completos. Si el CLIENTE incumple esta obligación, quedará bajo su responsabilidad el responder por
|
||||||
los posibles daños y perjuicios producidos a la EMPRESA o a un tercero. 4. CONDICIONES DEL SERVICIO Las presentes condiciones son de aplicación al servicio de venta de
|
los posibles daños y perjuicios producidos a la EMPRESA o a un tercero. 4. CONDICIONES DEL SERVICIO Las presentes condiciones son de aplicación al servicio de venta de
|
||||||
entradas de cine ofrecido por la EMPRESA a través de la web complucine.sytes.net. Las condiciones comerciales de este servicio y las ofertas que eventualmente puedan
|
entradas de cine ofrecido por la EMPRESA a través de la web complucine.sytes.net. Las condiciones comerciales de este servicio y las ofertas que eventualmente puedan
|
||||||
llevarse a cabo por la EMPRESA siempre aparecen en la mencionada página web por lo que pueden ser consultadas, archivadas o impresas. La EMPRESA se reserva el derecho de
|
llevarse a cabo por la EMPRESA siempre aparecen en la mencionada página web por lo que pueden ser consultadas, archivadas o impresas. La EMPRESA se reserva el derecho de
|
||||||
modificar en cualquier momento las presentes Condiciones Generales de Uso así como cualesquiera otras condiciones generales o particulares, reglamentos de uso o avisos que
|
modificar en cualquier momento las presentes Condiciones Generales de Uso así como cualesquiera otras condiciones generales o particulares, reglamentos de uso o avisos que
|
||||||
resulten de aplicación. La EMPRESA podrá modificar las Condiciones Generales notificándolo a los CLIENTES con antelación suficiente, con el fin de mejorar los servicios
|
resulten de aplicación. La EMPRESA podrá modificar las Condiciones Generales notificándolo a los CLIENTES con antelación suficiente, con el fin de mejorar los servicios
|
||||||
y productos ofrecidos a través de complucine.sytes.net. Mediante la modificación de las Condiciones Generales expuestas en la página Web de www.compraentradas.com, se
|
y productos ofrecidos a través de complucine.sytes.net. Mediante la modificación de las Condiciones Generales expuestas en la página Web de www.compraentradas.com, se
|
||||||
entenderá por cumplido dicho deber de notificación. En todo caso, antes de utilizar los servicios o contratar productos, se pondrán consultar las Condiciones General es.
|
entenderá por cumplido dicho deber de notificación. En todo caso, antes de utilizar los servicios o contratar productos, se pondrán consultar las Condiciones General es.
|
||||||
Asimismo se reserva el derecho a modificar en cualquier momento la presentación, configuración y localización del Sitio Web, así como los contenidos y las condiciones
|
Asimismo se reserva el derecho a modificar en cualquier momento la presentación, configuración y localización del Sitio Web, así como los contenidos y las condiciones
|
||||||
requeridas para utilizar los mismos. El CLIENTE formalizará su compra de entradas de cine mediante el cumplimiento de todas las fases establecidas en el apartado COMPRA
|
requeridas para utilizar los mismos. El CLIENTE formalizará su compra de entradas de cine mediante el cumplimiento de todas las fases establecidas en el apartado COMPRA
|
||||||
DIRECTA y su envío telemático. 5. USO DEL SERVICIO Y RESPONSABILIDADES La EMPRESA no será responsable de los retrasos o fallos que se produjeran en el acceso,
|
DIRECTA y su envío telemático. 5. USO DEL SERVICIO Y RESPONSABILIDADES La EMPRESA no será responsable de los retrasos o fallos que se produjeran en el acceso,
|
||||||
funcionamiento y operatividad de la web, o en sus servicios y/o contenidos, así como tampoco de las interrupciones, suspensiones o el mal funcionamiento de la misma,
|
funcionamiento y operatividad de la web, o en sus servicios y/o contenidos, así como tampoco de las interrupciones, suspensiones o el mal funcionamiento de la misma,
|
||||||
cuando tuvieren su origen en averías producidas por catástrofes naturales o situaciones de fuerza mayor , o de urgencia extrema, tales como huelgas, ataques o intrusiones
|
cuando tuvieren su origen en averías producidas por catástrofes naturales o situaciones de fuerza mayor , o de urgencia extrema, tales como huelgas, ataques o intrusiones
|
||||||
informáticas o cualquier otra situación de fuerza mayor o causa fortuita, así como por errores en las redes telemáticas de transferencia de datos. La EMPRESA no se hace
|
informáticas o cualquier otra situación de fuerza mayor o causa fortuita, así como por errores en las redes telemáticas de transferencia de datos. La EMPRESA no se hace
|
||||||
responsable de la fiabilidad, veracidad y exactitud de los contenidos ofrecidos en su web. El CLIENTE se compromete a cumplir con lo establecido en el AVISO LEGAL publicado
|
responsable de la fiabilidad, veracidad y exactitud de los contenidos ofrecidos en su web. El CLIENTE se compromete a cumplir con lo establecido en el AVISO LEGAL publicado
|
||||||
por la EMPRESA en la web complucine.sytes.net en cada momento. El CLIENTE reconoce y acepta que el acceso y uso del sitio web complucine.sytes.net y de los contenidos
|
por la EMPRESA en la web complucine.sytes.net en cada momento. El CLIENTE reconoce y acepta que el acceso y uso del sitio web complucine.sytes.net y de los contenidos
|
||||||
incluidos en el mismo tiene lugar de forma libre y conscientemente, bajo su exclusiva responsabilidad. El CLIENTE se compromete a hacer un uso adecuado y lícito del Sitio
|
incluidos en el mismo tiene lugar de forma libre y conscientemente, bajo su exclusiva responsabilidad. El CLIENTE se compromete a hacer un uso adecuado y lícito del Sitio
|
||||||
Web y de los contenidos, de conformidad con la legislación aplicable, las presentes Condiciones Generales de Uso, la moral y buenas costumbres generalmente aceptadas y
|
Web y de los contenidos, de conformidad con la legislación aplicable, las presentes Condiciones Generales de Uso, la moral y buenas costumbres generalmente aceptadas y
|
||||||
el orden público.
|
el orden público.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
PROCEDIMIENTO DE COMPRA A través del apartado COMPRA DIRECTA el CLIENTE puede adquirir la/s entrada/s de cine telemáticamente. Los pasos a seguir son los
|
PROCEDIMIENTO DE COMPRA A través del apartado COMPRA DIRECTA el CLIENTE puede adquirir la/s entrada/s de cine telemáticamente. Los pasos a seguir son los
|
||||||
siguientes:
|
siguientes:
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
OPCIONES PARA LA COMPRA Al pulsar sobre cualquier opción del sitio web, se cargarán las páginas que le permitirán, a través de una serie de menús,
|
OPCIONES PARA LA COMPRA Al pulsar sobre cualquier opción del sitio web, se cargarán las páginas que le permitirán, a través de una serie de menús,
|
||||||
seleccionar la película, cine, día y sesión a la que desea acudir. Cada menú se genera en función de la opción seleccionada en el menú anterior. Una vez completada la
|
seleccionar la película, cine, día y sesión a la que desea acudir. Cada menú se genera en función de la opción seleccionada en el menú anterior. Una vez completada la
|
||||||
selección podrá acceder al patio de butacas del cine y seleccionar las localidades que más le gusten.
|
selección podrá acceder al patio de butacas del cine y seleccionar las localidades que más le gusten.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
SOLICITUD DE BUTACAS En el patio de butacas, las butacas en color verde representan los asientos que están disponibles. En las butacas ocupadas aparecerá el dibujo de una persona sentada. Para seleccionar
|
SOLICITUD DE BUTACAS En el patio de butacas, las butacas en color verde representan los asientos que están disponibles. En las butacas ocupadas aparecerá el dibujo de una persona sentada. Para seleccionar
|
||||||
las localidades deseadas, pulse con el ratón sobre ellas; a medida que las pulse se pondrán de color blanco. Si se equivoca vuelva a pulsar sobre la butaca y volverá a
|
las localidades deseadas, pulse con el ratón sobre ellas; a medida que las pulse se pondrán de color blanco. Si se equivoca vuelva a pulsar sobre la butaca y volverá a
|
||||||
ponerse de color verde. Cuando termine de seleccionar las localidades pulse sobre el botón Solicitar y entrará en una página en la que se le pedirán los datos de la tarjeta
|
ponerse de color verde. Cuando termine de seleccionar las localidades pulse sobre el botón Solicitar y entrará en una página en la que se le pedirán los datos de la tarjeta
|
||||||
con la que desea pagar las entradas. NOTA: Las localidades han de seleccionarse juntas y en la misma fila. El máximo de localidades que se pueden solicitar es de 10.
|
con la que desea pagar las entradas. NOTA: Las localidades han de seleccionarse juntas y en la misma fila. El máximo de localidades que se pueden solicitar es de 10.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
ACEPTACIÓN DE LA PROPUESTA DEL CINE Una vez solicitadas las butacas, el cine respondera si aun siguen estando disponibles, en ese caso se procede al pago.
|
ACEPTACIÓN DE LA PROPUESTA DEL CINE Una vez solicitadas las butacas, el cine respondera si aun siguen estando disponibles, en ese caso se procede al pago.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
DATOS PARA EL PAGO En esta página debe introducirse un número de tarjeta y su caducidad; con la que abonar el importe de las entradas. Asimismo, también aparece un campo donde
|
DATOS PARA EL PAGO En esta página debe introducirse un número de tarjeta y su caducidad; con la que abonar el importe de las entradas. Asimismo, también aparece un campo donde
|
||||||
opcionalmente-, se puede introducir un correo electrónico de contacto el cual es útil para informar al usuario en caso de que se suspendiera alguna sesión, se realizara
|
opcionalmente-, se puede introducir un correo electrónico de contacto el cual es útil para informar al usuario en caso de que se suspendiera alguna sesión, se realizara
|
||||||
una reubicacion, etc. Tras introducir los datos para el pago, pulse sobre el botón Continuar.
|
una reubicacion, etc. Tras introducir los datos para el pago, pulse sobre el botón Continuar.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
CONFIRMACIÓN DE LA VENTA Si el proceso de compra se completa correctamente, le aparecerá una página de confirmación en la que se reflejan las características de las localidades adquiridas, así como un numero de referencia. El número de referencia
|
CONFIRMACIÓN DE LA VENTA Si el proceso de compra se completa correctamente, le aparecerá una página de confirmación en la que se reflejan las características de las localidades adquiridas, así como un numero de referencia. El número de referencia
|
||||||
identifica su compra de forma única y será necesario en caso de que usted desee realizar alguna consulta. Dado que es un número de bastantes cifras si lo desea puede usted
|
identifica su compra de forma única y será necesario en caso de que usted desee realizar alguna consulta. Dado que es un número de bastantes cifras si lo desea puede usted
|
||||||
sacar una copia en papel de dicha página pulsando sobre el botón imprimir o descargándolo en su ordenador.
|
sacar una copia en papel de dicha página pulsando sobre el botón imprimir o descargándolo en su ordenador.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
DENEGACIÓN DE LA VENTA Por diversas razones como son: falta de comunicación con la entidad emisora de su tarjeta, pérdida temporal de la comunicación con el cine, etc.; puede que al sistema le resulte imposible realizar la compra.
|
DENEGACIÓN DE LA VENTA Por diversas razones como son: falta de comunicación con la entidad emisora de su tarjeta, pérdida temporal de la comunicación con el cine, etc.; puede que al sistema le resulte imposible realizar la compra.
|
||||||
En tal caso, le aparecerá una página indicándole tal circunstancia así como una referencia. Si desea realizar alguna consulta, utilice dicho número de referencia para que
|
En tal caso, le aparecerá una página indicándole tal circunstancia así como una referencia. Si desea realizar alguna consulta, utilice dicho número de referencia para que
|
||||||
podamos atenderle.
|
podamos atenderle.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
RECOGIDA DE ENTRADAS Cerca de las taquillas del cine, el CLIENTE encontrará un buzón instalado a tal efecto, en el que puede introducir la tarjeta
|
RECOGIDA DE ENTRADAS Cerca de las taquillas del cine, el CLIENTE encontrará un buzón instalado a tal efecto, en el que puede introducir la tarjeta
|
||||||
con la que realizó la compra y le emitirá sus entradas. Si tuviera alguna dificultad en localizar el buzón puede consultar al personal del cine. Si el CLIENTE tuviera algún
|
con la que realizó la compra y le emitirá sus entradas. Si tuviera alguna dificultad en localizar el buzón puede consultar al personal del cine. Si el CLIENTE tuviera algún
|
||||||
inconveniente a la hora de recoger las entradas, deberá asegurarse de haber introducido la tarjeta en la posición correcta, los buzones tienen un dibujo que muestra como.
|
inconveniente a la hora de recoger las entradas, deberá asegurarse de haber introducido la tarjeta en la posición correcta, los buzones tienen un dibujo que muestra como.
|
||||||
Si por alguna razón el buzón no le dispensa las entradas, como por ejemplo que se haya quedado sin papel, deberá acudir a las taquillas con la tarjeta.
|
Si por alguna razón el buzón no le dispensa las entradas, como por ejemplo que se haya quedado sin papel, deberá acudir a las taquillas con la tarjeta.
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
IDIOMA La información y contenidos ofrecidos por la EMPRESA a través de la web complucine.sytes.net se ofrecen en idioma español. La EMPRESA no se hace
|
IDIOMA La información y contenidos ofrecidos por la EMPRESA a través de la web complucine.sytes.net se ofrecen en idioma español. La EMPRESA no se hace
|
||||||
responsable de los daños o perjuicios que pudieran ocasionar al CLIENTE por la no comprensión de los mismos.
|
responsable de los daños o perjuicios que pudieran ocasionar al CLIENTE por la no comprensión de los mismos.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
NORMAS RELATIVAS A LA FORMACIÓN Y VALIDEZ DEL CONTRATO EL CLIENTE entiende que la información contenida en la web, de información general sobre cartelera,
|
NORMAS RELATIVAS A LA FORMACIÓN Y VALIDEZ DEL CONTRATO EL CLIENTE entiende que la información contenida en la web, de información general sobre cartelera,
|
||||||
estrenos, cines, noticias, IVA, comisiones, así como las condiciones generales de contratación y perfeccionamiento del contrato, son bastantes y suficientes para la exclusión
|
estrenos, cines, noticias, IVA, comisiones, así como las condiciones generales de contratación y perfeccionamiento del contrato, son bastantes y suficientes para la exclusión
|
||||||
de error en la formación del consentimiento. Las presentes condiciones generales de contratación, pasarán a formar parte del contrato en el momento de aceptación por parte
|
de error en la formación del consentimiento. Las presentes condiciones generales de contratación, pasarán a formar parte del contrato en el momento de aceptación por parte
|
||||||
del CLIENTE, manifestada por medio de la cumplimentación y envío de los datos de compra introducidos en el apartado COMPRA DIRECTA. 9. VALIDEZ DEL PROCEDIMIENTO DE COMPRA
|
del CLIENTE, manifestada por medio de la cumplimentación y envío de los datos de compra introducidos en el apartado COMPRA DIRECTA. 9. VALIDEZ DEL PROCEDIMIENTO DE COMPRA
|
||||||
COMO PRUEBA DE ACEPTACIÓN Ambas partes declaran expresamente que la aceptación de la oferta de servicio de la EMPRESA por el CLIENTE se lleva a cabo a través del seguimiento
|
COMO PRUEBA DE ACEPTACIÓN Ambas partes declaran expresamente que la aceptación de la oferta de servicio de la EMPRESA por el CLIENTE se lleva a cabo a través del seguimiento
|
||||||
del procedimiento de compra descrito en el apartado COMPRA DIRECTA. El hecho de cumplimentar telemáticamente todos los pasos descritos para el proceso de compra de la/s
|
del procedimiento de compra descrito en el apartado COMPRA DIRECTA. El hecho de cumplimentar telemáticamente todos los pasos descritos para el proceso de compra de la/s
|
||||||
entrada/s por el CLIENTE supone la aceptación integra y expresa de las presentes condiciones generales. 10. PERFECCIÓN DEL CONTRATO El contrato quedará perfeccionado desde
|
entrada/s por el CLIENTE supone la aceptación integra y expresa de las presentes condiciones generales. 10. PERFECCIÓN DEL CONTRATO El contrato quedará perfeccionado desde
|
||||||
la fecha en que el CLIENTE manifieste su conformidad con las presentes condiciones o, en su caso, las publicadas en el momento de realizar la compra, mediante la aportación
|
la fecha en que el CLIENTE manifieste su conformidad con las presentes condiciones o, en su caso, las publicadas en el momento de realizar la compra, mediante la aportación
|
||||||
de los datos solicitados en el apartado DATOS PARA EL PAGO, de la sección COMPRA DIRECTA, y una vez que el CLIENTE confirme la compra efectuada.
|
de los datos solicitados en el apartado DATOS PARA EL PAGO, de la sección COMPRA DIRECTA, y una vez que el CLIENTE confirme la compra efectuada.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
PAGO La EMPRESA cobrará al CLIENTE por la prestación del servicio las tarifas vigentes en cada momento en la web y que aparecerán una vez seleccionada la película,
|
PAGO La EMPRESA cobrará al CLIENTE por la prestación del servicio las tarifas vigentes en cada momento en la web y que aparecerán una vez seleccionada la película,
|
||||||
cine, día y sesión, apartado éste último, en el que aparecerá el precio correspondiente a la selección efectuada y los impuestos aplicables. Una vez seleccionada/s la/s
|
cine, día y sesión, apartado éste último, en el que aparecerá el precio correspondiente a la selección efectuada y los impuestos aplicables. Una vez seleccionada/s la/s
|
||||||
butaca/s, se abrirá la sección correspondiente al pago, con la petición de introducción de los datos de la tarjeta de crédito, en la cual se detallará el precio y la comisión
|
butaca/s, se abrirá la sección correspondiente al pago, con la petición de introducción de los datos de la tarjeta de crédito, en la cual se detallará el precio y la comisión
|
||||||
correspondiente a cada butaca.
|
correspondiente a cada butaca.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
DERECHO DE DESISTIMIENTO El CLIENTE debe asegurarse fehacientemente antes de tramitar la reserva de la exactitud y adecuación de los datos
|
DERECHO DE DESISTIMIENTO El CLIENTE debe asegurarse fehacientemente antes de tramitar la reserva de la exactitud y adecuación de los datos
|
||||||
introducidos, ya que no es posible la devolución de las entradas adquiridas una vez realizada la compra. No poder asistir al espectáculo o cometer un error al adquirir las
|
introducidos, ya que no es posible la devolución de las entradas adquiridas una vez realizada la compra. No poder asistir al espectáculo o cometer un error al adquirir las
|
||||||
entradas no son motivos que permitan su devolución. Sólo podrán anularse entradas por posibles incidencias técnicas u operativas, imputables a la EMPRESA. El usuario no podrá
|
entradas no son motivos que permitan su devolución. Sólo podrán anularse entradas por posibles incidencias técnicas u operativas, imputables a la EMPRESA. El usuario no podrá
|
||||||
ejercitar el derecho de desistimiento o resolución previsto en el artículo 44 de la ley 47/2002 de 19 de diciembre de reforma de la Ley 7/1996, de 15 de enero, de Ordenación
|
ejercitar el derecho de desistimiento o resolución previsto en el artículo 44 de la ley 47/2002 de 19 de diciembre de reforma de la Ley 7/1996, de 15 de enero, de Ordenación
|
||||||
del Comercio Minorista, al estar excluido en el artículo 45 b). Tampoco podrá ser ejercido por el usuario el derecho de Resolución previsto en el artículo 4 del R.D.
|
del Comercio Minorista, al estar excluido en el artículo 45 b). Tampoco podrá ser ejercido por el usuario el derecho de Resolución previsto en el artículo 4 del R.D.
|
||||||
1906/19999, de 17 de diciembre, al estar excluido el ejercicio del mismo en el artículo 4.5. No obstante lo anterior, cuando el importe de una compra hubiese sido cargado
|
1906/19999, de 17 de diciembre, al estar excluido el ejercicio del mismo en el artículo 4.5. No obstante lo anterior, cuando el importe de una compra hubiese sido cargado
|
||||||
fraudulenta o indebidamente, utilizando el número de una tarjeta de pago, el titular de la misma podrá solicitar la anulación del cargo a la EMPRESA siempre y cuando se
|
fraudulenta o indebidamente, utilizando el número de una tarjeta de pago, el titular de la misma podrá solicitar la anulación del cargo a la EMPRESA siempre y cuando se
|
||||||
acredite la previa presentación de denuncia por estos hechos. La devolución del importe de las mismas se realizará mediante reclamación por escrito, a la que deberán
|
acredite la previa presentación de denuncia por estos hechos. La devolución del importe de las mismas se realizará mediante reclamación por escrito, a la que deberán
|
||||||
acompañarse los documentos (denuncia) que acredite n la pérdida o robo de la tarjeta con la que se efectuó el pago. Sin embargo, si la compra hubiese sido efectivamente
|
acompañarse los documentos (denuncia) que acredite n la pérdida o robo de la tarjeta con la que se efectuó el pago. Sin embargo, si la compra hubiese sido efectivamente
|
||||||
realizada por el titular de la tarjeta y la exigencia de devolución no fuera consecuencia de haberse ejercido el derecho de desistimiento o de resolución reconocido en el
|
realizada por el titular de la tarjeta y la exigencia de devolución no fuera consecuencia de haberse ejercido el derecho de desistimiento o de resolución reconocido en el
|
||||||
artículo 44 y, por tanto, hubiese exigido indebidamente la anulación del correspondiente cargo, aquel quedará obligado frente al vendedor al resarcimiento de los daños y
|
artículo 44 y, por tanto, hubiese exigido indebidamente la anulación del correspondiente cargo, aquel quedará obligado frente al vendedor al resarcimiento de los daños y
|
||||||
perjuicios ocasionados como consecuencia de dicha anulación. La EMPRESA pretende facilitar tanto a promotores como al público la adquisición de dichas entradas pero en ningún
|
perjuicios ocasionados como consecuencia de dicha anulación. La EMPRESA pretende facilitar tanto a promotores como al público la adquisición de dichas entradas pero en ningún
|
||||||
momento la EMPRESA es la entidad promotora del espectáculo.
|
momento la EMPRESA es la entidad promotora del espectáculo.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
RECLAMACIONES Para cualquier aclaración sobre las presentes condición es generales o para realizar cualquier
|
RECLAMACIONES Para cualquier aclaración sobre las presentes condición es generales o para realizar cualquier
|
||||||
reclamación relativa a su compra, el CLIENTE tiene a su disposición las direcciones especificadas al principio de este documento.
|
reclamación relativa a su compra, el CLIENTE tiene a su disposición las direcciones especificadas al principio de este documento.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
DURACIÓN Y TERMINACIÓN La prestación del servicio de la web complucine.sytes.net tiene una duración indefinida. No obstante,la EMPRESA está autorizada para
|
DURACIÓN Y TERMINACIÓN La prestación del servicio de la web complucine.sytes.net tiene una duración indefinida. No obstante,la EMPRESA está autorizada para
|
||||||
dar por terminada o suspender la prestación del servicio en cualquier momento, sin perjuicio de lo que se hubiere dispuesto al respecto en las correspondientes condiciones
|
dar por terminada o suspender la prestación del servicio en cualquier momento, sin perjuicio de lo que se hubiere dispuesto al respecto en las correspondientes condiciones
|
||||||
generales. Cuando ello sea razonablemente posible, la EMPRESA advertirá previamente la terminación o suspensión de la prestación del servicio.
|
generales. Cuando ello sea razonablemente posible, la EMPRESA advertirá previamente la terminación o suspensión de la prestación del servicio.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
PROPIEDAD INTELECTUAL E INDUSTRIAL El CLIENTE acepta que todos los derechos de propiedad industrial e intelectual sobre los contenidos y cualesquiera otros
|
PROPIEDAD INTELECTUAL E INDUSTRIAL El CLIENTE acepta que todos los derechos de propiedad industrial e intelectual sobre los contenidos y cualesquiera otros
|
||||||
elementos insertados en la web complucine.sytes.net pertenecen a la EMPRESA. La EMPRESA es titular de los elementos que integran el diseño gráfico de su página web, los
|
elementos insertados en la web complucine.sytes.net pertenecen a la EMPRESA. La EMPRESA es titular de los elementos que integran el diseño gráfico de su página web, los
|
||||||
menús, botones de navegación, el código HTML, los textos, imágenes, texturas, gráficos y cualquier otro contenido de la página web o, en cualquier caso, dispone de la
|
menús, botones de navegación, el código HTML, los textos, imágenes, texturas, gráficos y cualquier otro contenido de la página web o, en cualquier caso, dispone de la
|
||||||
correspondiente autorización para la utilización de dichos elementos. El contenido de la web no podrá ser reproducido ni en todo ni en parte, ni transmitido, ni registrado
|
correspondiente autorización para la utilización de dichos elementos. El contenido de la web no podrá ser reproducido ni en todo ni en parte, ni transmitido, ni registrado
|
||||||
por ningún sistema de recuperación de información, en ninguna forma ni en ningún medio, a menos que se cuente con la autorización previa, por escrito, de la citada Entidad.
|
por ningún sistema de recuperación de información, en ninguna forma ni en ningún medio, a menos que se cuente con la autorización previa, por escrito, de la citada Entidad.
|
||||||
Asimismo queda prohibido suprimir, eludir o manipular el copyright y demás datos identificativos de los derechos de la EMPRESA, así como los dispositivos técnicos de
|
Asimismo queda prohibido suprimir, eludir o manipular el copyright y demás datos identificativos de los derechos de la EMPRESA, así como los dispositivos técnicos de
|
||||||
protección, o cualquiera mecanismos de información que pudieren contener los contenidos.
|
protección, o cualquiera mecanismos de información que pudieren contener los contenidos.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
PROTECCIÓN DE DATOS DE CARÁCTER PERSONAL La EMPRESA ha adoptado las medidas y niveles de seguridad de protección de los datos personales exigidos por la Ley
|
PROTECCIÓN DE DATOS DE CARÁCTER PERSONAL La EMPRESA ha adoptado las medidas y niveles de seguridad de protección de los datos personales exigidos por la Ley
|
||||||
Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal y sus reglamentos de desarrollo. Los datos personales recabados a través de
|
Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal y sus reglamentos de desarrollo. Los datos personales recabados a través de
|
||||||
complucine.sytes.net son objeto de tratamiento automatizado y se incorporan a un fichero titularidad de la EMPRESA, que es a su vez la responsable del mencionado fichero.
|
complucine.sytes.net son objeto de tratamiento automatizado y se incorporan a un fichero titularidad de la EMPRESA, que es a su vez la responsable del mencionado fichero.
|
||||||
La cumplimentación de los datos correspondientes a la compra de entradas o del formulario de sugerencias en el sitio web www.cinentradas.com implica el consentimiento expreso
|
La cumplimentación de los datos correspondientes a la compra de entradas o del formulario de sugerencias en el sitio web www.cinentradas.com implica el consentimiento expreso
|
||||||
del CLIENTE a la inclusión de sus datos de carácter personal en el referido fichero automatizado de la EMPRESA. El Cliente titular de los datos puede ejercitar gratuitamente
|
del CLIENTE a la inclusión de sus datos de carácter personal en el referido fichero automatizado de la EMPRESA. El Cliente titular de los datos puede ejercitar gratuitamente
|
||||||
sus derechos de acceso, rectificación, cancelación y oposición con arreglo a lo previsto en la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter
|
sus derechos de acceso, rectificación, cancelación y oposición con arreglo a lo previsto en la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter
|
||||||
Personal y demás normativa aplicable al efecto, mediante el envio de un correo electrónico a la dirección MARKETING@complucine.sytes.net, o bien mediante carta dirigida a la
|
Personal y demás normativa aplicable al efecto, mediante el envio de un correo electrónico a la dirección MARKETING@complucine.sytes.net, o bien mediante carta dirigida a la
|
||||||
dirección de la EMPRESA especificada al inicio de este documento. Ya sea por correo electrónico o postal, debera constar claramente la
|
dirección de la EMPRESA especificada al inicio de este documento. Ya sea por correo electrónico o postal, debera constar claramente la
|
||||||
identidad del titular de los datos de forma que permita reconocer la identidad del CLIENTE que ejercita cualquiera de los anteriores derechos, debiendo indicar asimismo la
|
identidad del titular de los datos de forma que permita reconocer la identidad del CLIENTE que ejercita cualquiera de los anteriores derechos, debiendo indicar asimismo la
|
||||||
dirección a la que EMPRESA deberá hacer llegar la respuesta.El citado fichero figura inscrito en el Registro General de la Agencia Española de Protección de Datos. La
|
dirección a la que EMPRESA deberá hacer llegar la respuesta.El citado fichero figura inscrito en el Registro General de la Agencia Española de Protección de Datos. La
|
||||||
finalidad de la recogida de datos no es otra que la de poder ofrecer al CLIENTE los servicios de venta de entradas, así como la de atender las sugerencias realizadas por
|
finalidad de la recogida de datos no es otra que la de poder ofrecer al CLIENTE los servicios de venta de entradas, así como la de atender las sugerencias realizadas por
|
||||||
los mismos.
|
los mismos.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
NULIDAD PARCIAL Si cualquier parte de estas condiciones de servicio fuera contraria a Derecho y, por tanto, inválida, ello no afectará a las otras disposiciones
|
NULIDAD PARCIAL Si cualquier parte de estas condiciones de servicio fuera contraria a Derecho y, por tanto, inválida, ello no afectará a las otras disposiciones
|
||||||
conformes a Derecho. Las partes se comprometen a renegociar aquellas partes de las condiciones de servicio que resultaran nulas y a incorporarlas al resto de las condiciones
|
conformes a Derecho. Las partes se comprometen a renegociar aquellas partes de las condiciones de servicio que resultaran nulas y a incorporarlas al resto de las condiciones
|
||||||
de servicio.
|
de servicio.
|
||||||
</li><br />
|
</li><br />
|
||||||
<li>
|
<li>
|
||||||
LEY APLICABLE Y JURISDICCIÓN COMPETENTE. El CLIENTE se somete, con renuncia expresa a cualquier otro fuero, a los juzgados y tribunales de la ciudad de
|
LEY APLICABLE Y JURISDICCIÓN COMPETENTE. El CLIENTE se somete, con renuncia expresa a cualquier otro fuero, a los juzgados y tribunales de la ciudad de
|
||||||
Madrid (España). Estas Condiciones Generales se rigen por la ley española. Ambas partes reconocen que la legislación aplicable al presente contrato, y a todas las relaciones
|
Madrid (España). Estas Condiciones Generales se rigen por la ley española. Ambas partes reconocen que la legislación aplicable al presente contrato, y a todas las relaciones
|
||||||
jurídicas dimanantes del mismo, será la española, por expresa aplicación de lo dispuesto en el artículo 1.262 del Código Civil, en relación a lo dispuesto en el Capítulo IV,
|
jurídicas dimanantes del mismo, será la española, por expresa aplicación de lo dispuesto en el artículo 1.262 del Código Civil, en relación a lo dispuesto en el Capítulo IV,
|
||||||
del Título Preliminar del mismo cuerpo legal.
|
del Título Preliminar del mismo cuerpo legal.
|
||||||
</li><br />
|
</li><br />
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
';
|
||||||
<!-- Footer -->
|
|
||||||
<?php
|
//General page content:
|
||||||
$template->print_footer();
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
?>
|
?>
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
15
index.php
15
index.php
@ -4,13 +4,14 @@
|
|||||||
|
|
||||||
//Page-specific content:
|
//Page-specific content:
|
||||||
$section = '<!-- Undercard -->
|
$section = '<!-- Undercard -->
|
||||||
<section id="cartelera">
|
<section id="cartelera">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="code">
|
<div class="code">
|
||||||
'.$template->print_fimls().'
|
'.$template->print_fimls().'
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>';
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
//General page content:
|
//General page content:
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
@ -61,11 +61,12 @@
|
|||||||
|
|
||||||
//Specific page content:
|
//Specific page content:
|
||||||
$section = '<!-- Login / Register -->
|
$section = '<!-- Login / Register -->
|
||||||
<section id="login_register">
|
<section id="login_register">
|
||||||
<div class ="row">
|
<div class ="row">
|
||||||
'.$form.'
|
'.$form.'
|
||||||
</div>
|
</div>
|
||||||
</section>';
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
//General page content:
|
//General page content:
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
@ -8,16 +8,18 @@
|
|||||||
|
|
||||||
//Specific page content:
|
//Specific page content:
|
||||||
$section = '<!-- Reply -->
|
$section = '<!-- Reply -->
|
||||||
<section class="reply">
|
<section class="reply">
|
||||||
<div class ="row">
|
<div class ="row">
|
||||||
<div class="column side"></div>
|
<div class="column side"></div>
|
||||||
<div class="column middle">
|
<div class="column middle">
|
||||||
<div class="code info">
|
<div class="code info">
|
||||||
'.$reply.'
|
'.$reply.'
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="column side"></div>
|
<div class="column side"></div>
|
||||||
</div>';
|
</div>
|
||||||
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
//General page content:
|
//General page content:
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
@ -21,17 +21,18 @@
|
|||||||
|
|
||||||
//Specific page content:
|
//Specific page content:
|
||||||
$section = '<!-- Reply -->
|
$section = '<!-- Reply -->
|
||||||
<section class="reply">
|
<section id="reply">
|
||||||
<div class ="row">
|
<div class ="row">
|
||||||
<div class="column side"></div>
|
<div class="column side"></div>
|
||||||
<div class="column middle">
|
<div class="column middle">
|
||||||
<div class="code info">
|
<div class="code info">
|
||||||
'.$reply.'
|
'.$reply.'
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="column side"></div>
|
|
||||||
</div>
|
</div>
|
||||||
</section>';
|
</div>
|
||||||
|
<div class="column side"></div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
//General page content:
|
//General page content:
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
38
panel_admin/includes/film.php
Normal file
38
panel_admin/includes/film.php
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
class Film{
|
||||||
|
|
||||||
|
//Attributes:
|
||||||
|
private $_id; //Film ID.
|
||||||
|
private $_tittle; //Film tittle.
|
||||||
|
private $_duration; //Film duration.
|
||||||
|
private $_language; //Film language.
|
||||||
|
private $_description; //Film description.
|
||||||
|
|
||||||
|
|
||||||
|
//Constructor:
|
||||||
|
function __construct($id, $tittle, $duration, $language, $description){
|
||||||
|
$this->_id = $id;
|
||||||
|
$this->_tittle = $tittle;
|
||||||
|
$this->_duration = $duration;
|
||||||
|
$this->_language = $language;
|
||||||
|
$this->_description = $description;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Methods:
|
||||||
|
|
||||||
|
//Getters && Setters:
|
||||||
|
public function setId($id){ $this->_id = $id; }
|
||||||
|
public function getId(){ return $this->_id; }
|
||||||
|
public function setTittle($tittle) {$this->_tittle = $tittle; }
|
||||||
|
public function getTittle(){return $this->_tittle;}
|
||||||
|
public function setDuration($duration){$this->_duration = $duration; }
|
||||||
|
public function getDuration() {return $this->_duration;}
|
||||||
|
public function setLanguage($language) {$this->_language = $language; }
|
||||||
|
public function getLanguage(){return $this->_language;}
|
||||||
|
public function setDescription($description){ $this->_description = $description;}
|
||||||
|
public function getDescription(){return $this->_description;}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
166
panel_admin/includes/formFilm.php
Normal file
166
panel_admin/includes/formFilm.php
Normal file
@ -0,0 +1,166 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
include_once('../assets/php/config.php');
|
||||||
|
include_once('../assets/php/common/film_dao.php');
|
||||||
|
include_once('../assets/php/common/film.php');
|
||||||
|
include_once('../assets/php/form.php');
|
||||||
|
|
||||||
|
class FormFilm extends Form {
|
||||||
|
|
||||||
|
//Atributes:
|
||||||
|
private $correct; // Indicates if the session is correct.
|
||||||
|
private $reply; // Validation response
|
||||||
|
private $option;
|
||||||
|
private $array;
|
||||||
|
//Constructor:
|
||||||
|
public function __construct() {
|
||||||
|
parent::__construct('formFilm');
|
||||||
|
$this->reply = array();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getReply() {
|
||||||
|
if($this->correct){
|
||||||
|
if($this->option == "new"){
|
||||||
|
$this->reply = "<div class='row'>
|
||||||
|
<div class='column side'></div>
|
||||||
|
<div class='column middle'>
|
||||||
|
<div class='code info'>
|
||||||
|
<h1> Operacion realizada con exito </h1><hr />
|
||||||
|
<p> Se ha añadido la pelicula correctamente en la base de datos.</p>
|
||||||
|
<a href='../panel_admin/index.php?state=mf'><button>Cerrar Mensaje</button></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class='column side'></div>
|
||||||
|
</div>
|
||||||
|
";
|
||||||
|
}else if($this->option == "edit"){
|
||||||
|
$this->reply = "<div class='row'>
|
||||||
|
<div class='column side'></div>
|
||||||
|
<div class='column middle'>
|
||||||
|
<div class='code info'>
|
||||||
|
<h1> Operacion realizada con exito </h1><hr />
|
||||||
|
<p> Se ha editado la pelicula correctamente en la base de datos.</p>
|
||||||
|
<a href='../panel_admin/index.php?state=mf'><button>Cerrar Mensaje</button></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class='column side'></div>
|
||||||
|
</div>
|
||||||
|
";
|
||||||
|
}else if($this->option == "del"){
|
||||||
|
$this->reply = "<div class='row'>
|
||||||
|
<div class='column side'></div>
|
||||||
|
<div class='column middle'>
|
||||||
|
<div class='code info'>
|
||||||
|
<h1> Operacion realizada con exito </h1><hr />
|
||||||
|
<p> Se ha eliminado la pelicula correctamente en la base de datos.</p>
|
||||||
|
<a href='../panel_admin/index.php?state=mf'><button>Cerrar Mensaje</button></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class='column side'></div>
|
||||||
|
</div>
|
||||||
|
";
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
$this->reply = "<div class='row'>
|
||||||
|
<div class='column side'></div>
|
||||||
|
<div class='column middle'>
|
||||||
|
<div class='code info'>
|
||||||
|
<h1>ERROR</h1><hr />
|
||||||
|
<p> Ha habido un error en la operacion. Revisa los datos introducidos</p>
|
||||||
|
<a href='../panel_admin/index.php?state=mf'><button>Panel Admin</button></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class='column side'></div>
|
||||||
|
</div>";
|
||||||
|
|
||||||
|
}
|
||||||
|
return $this->reply;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Process form:
|
||||||
|
public function processesForm($_id, $_tittle, $_duration, $_language, $_description, $_img, $_option) {
|
||||||
|
$this->correct = true;
|
||||||
|
$this->option = $_option;
|
||||||
|
|
||||||
|
$id= $this->test_input($_id);
|
||||||
|
$tittle=$this->test_input($_tittle);
|
||||||
|
$duration=$this->test_input($_duration);
|
||||||
|
$language=$this->test_input($_language);
|
||||||
|
$description=$this->test_input($_description);
|
||||||
|
|
||||||
|
//Validate promotional film image.
|
||||||
|
$file_name = $_FILES['file']['name'];
|
||||||
|
//$file_type = $_FILES['file']['type'];
|
||||||
|
$file_size = $_FILES['file']['size'];
|
||||||
|
if(isset($file_name) && $file_name != ""
|
||||||
|
&& strpos($file_name, "jpg") && $file_size < 100000){
|
||||||
|
$uploadFile = IMG_DIR . basename($_FILES['file'][$_tittle]);
|
||||||
|
if (!move_uploaded_file($file_name, $uploadFile)){
|
||||||
|
print_r($_FILES);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$this->correct = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Habria que validar todo para que encaje en la base de datos
|
||||||
|
|
||||||
|
$bd = new Film_DAO('complucine');
|
||||||
|
if($bd){
|
||||||
|
if($this->option == "new"){
|
||||||
|
//Primero comprobar si los campos no son vacios y la duracion es mayor que 0
|
||||||
|
if(!empty($tittle)&&$duration>0&&!empty($language)&&!empty($description)){
|
||||||
|
// comprobar si existe una pelicula con el mismo titulo e idioma
|
||||||
|
$exist = $bd-> GetFilm($tittle,$language);
|
||||||
|
if(mysqli_num_rows($exist) != 0){
|
||||||
|
$this->correct =false;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$bd->createFilm(null, $tittle,$duration,$language,$description);
|
||||||
|
|
||||||
|
}
|
||||||
|
$exist->free();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$this->correct =false;
|
||||||
|
}
|
||||||
|
} else if ($this->option == "del"){
|
||||||
|
//Primero comprobar si existe una pelicula con el mismo id
|
||||||
|
$exist = $bd-> FilmData($id);
|
||||||
|
if( mysqli_num_rows($exist) == 1){
|
||||||
|
$bd->deleteFilm($id);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$this->correct =false;
|
||||||
|
}
|
||||||
|
} else if ($this->option == "edit"){
|
||||||
|
//Primero comprobar si los campos no son vacios y la duracion es mayor que 0
|
||||||
|
if(!empty($tittle)&&$duration>0&&!empty($language)&&!empty($description)){
|
||||||
|
//comprobar si existe una pelicula con el mismo id
|
||||||
|
$exist = $bd-> FilmData($id);
|
||||||
|
if( mysqli_num_rows($exist) == 1){
|
||||||
|
$bd->editFilm($id,$tittle,$duration,$language,$description);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$this->correct =false;
|
||||||
|
}
|
||||||
|
$exist->free();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$this->correct =false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {$this->correct = false;}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function test_input($input){
|
||||||
|
return htmlspecialchars(trim(strip_tags($input)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
107
panel_admin/manage_films.php
Normal file
107
panel_admin/manage_films.php
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
//General Config File:
|
||||||
|
include_once('../assets/php/config.php');
|
||||||
|
include_once('./includes/formFilm.php');
|
||||||
|
require_once($prefix.'assets/php/common/film_dao.php');
|
||||||
|
|
||||||
|
|
||||||
|
// View functions
|
||||||
|
function addFilm(){
|
||||||
|
echo'<div class="column side"></div>
|
||||||
|
<div class="column middle">
|
||||||
|
<h2>Añadir pelicula</h2>
|
||||||
|
<form method="post" enctype="multipart/form-data" action="index.php?state=mf">
|
||||||
|
<div class="row">
|
||||||
|
<fieldset id="film_form">
|
||||||
|
<legend>Datos de pelicula</legend>
|
||||||
|
<input type="text" name="tittle" id="tittle" placeholder="Título" />
|
||||||
|
<input type="number" name="duration" id="duration" placeholder="Duración" />
|
||||||
|
<input type="text" name="language" id="language" placeholder="Idioma" />
|
||||||
|
<input type="text" name="description" id="description" placeholder="Descripción" />
|
||||||
|
<div class="file">Imagen promocional:<input type="file" name="file" id="file" placeholder="Imagen promocional" /></div>
|
||||||
|
</fieldset>
|
||||||
|
<div class="actions">
|
||||||
|
<input type="submit" id="submit" value="Añadir pelicula" name="add_film" class="primary" />
|
||||||
|
<input type="reset" id="reset" value="Borrar" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="column side"></div>
|
||||||
|
';
|
||||||
|
}
|
||||||
|
function deleteFilm() {
|
||||||
|
echo'<div class="column side"></div>
|
||||||
|
<div class="column middle">
|
||||||
|
<h2>Eliminar pelicula</h2>
|
||||||
|
<form method="post" action="index.php?state=mf">
|
||||||
|
<div class="row">
|
||||||
|
<fieldset id="film_form">
|
||||||
|
<legend>¿Estás seguro de que quieres eliminar esta pelicula?</legend>
|
||||||
|
<input type="hidden" name="id" value='.$_POST['id'].'/>
|
||||||
|
<p>Id: '.$_POST['id'].' </p>
|
||||||
|
<p>Título: '.$_POST['tittle'].' </p>
|
||||||
|
<p>Duración: '.$_POST['duration'].' </p>
|
||||||
|
<p>Idioma: '.$_POST['language'].' </p>
|
||||||
|
<p>Descripción: '.$_POST['description'].' </p>
|
||||||
|
</fieldset>
|
||||||
|
<div class="actions">
|
||||||
|
<input type="submit" id="submit" value="Eliminar" name="confirm_delete_film" class="primary" />
|
||||||
|
<input type="submit" id="submit" value="Cancelar" name="cancel_delete_film" class="primary" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="column side"></div>
|
||||||
|
';
|
||||||
|
}
|
||||||
|
function editFilm() {
|
||||||
|
echo'<div class="column side"></div>
|
||||||
|
<div class="column middle">
|
||||||
|
<h2>Editar pelicula</h2>
|
||||||
|
<form method="post" enctype="multipart/form-data" action="index.php?state=mf">
|
||||||
|
<div class="row">
|
||||||
|
<fieldset id="film_form">
|
||||||
|
<legend>Datos de pelicula</legend>
|
||||||
|
<input type="hidden" name="id" value='.$_POST['id'].'/>
|
||||||
|
<input type="text" name="tittle" value="'.$_POST['tittle'].'" />
|
||||||
|
<input type="number" name="duration" id="duration" value='.$_POST['duration'].' />
|
||||||
|
<input type="text" name="language" id="language" value="'.$_POST['language'].'" />
|
||||||
|
<input type="text" name="description" id="description" value="'.$_POST['description'].'"/>
|
||||||
|
<div class="file">Imagen promocional:<input type="file" name="file" id="file" placeholder="Imagen promocional" /></div>
|
||||||
|
</fieldset>
|
||||||
|
<div class="actions">
|
||||||
|
<input type="submit" id="submit" value="Editar" name="confirm_edit_film" class="primary" />
|
||||||
|
<input type="reset" id="reset" value="Borrar" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="column side"></div>
|
||||||
|
';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Logic Functions
|
||||||
|
function confirmDelete() {
|
||||||
|
$film = new FormFilm();
|
||||||
|
$film->processesForm($_POST['id'],null,null,null,null,null,"del");
|
||||||
|
$_SESSION['message'] = $film->getReply();
|
||||||
|
header('Location: ../panel_admin/index.php?state=mf');
|
||||||
|
}
|
||||||
|
function confirmEdit() {
|
||||||
|
$film = new FormFilm();
|
||||||
|
$film->processesForm($_POST['id'], $_POST['tittle'], $_POST['duration'], $_POST['language'], $_POST['description'], $_POST['file'], "edit");
|
||||||
|
$_SESSION['message']= $film->getReply();
|
||||||
|
header('Location: ../panel_admin/index.php?state=mf');
|
||||||
|
}
|
||||||
|
function confirmAdd() {
|
||||||
|
$film = new FormFilm();
|
||||||
|
$film->processesForm(null, $_POST['tittle'], $_POST['duration'], $_POST['language'], $_POST['description'], $_POST['file'], "new");
|
||||||
|
$_SESSION['message'] = $film->getReply();
|
||||||
|
header('Location: ../panel_admin/index.php?state=mf');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
@ -33,18 +33,24 @@
|
|||||||
|
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
case 'mf': if(isset($_POST['edit_film'])) {
|
case 'mf': require_once('manage_films.php');
|
||||||
$this->editFilm();
|
if(isset($_POST['edit_film'])) {
|
||||||
|
editFilm();
|
||||||
}
|
}
|
||||||
else if(isset($_POST['delete_film'])) {
|
else if(isset($_POST['delete_film'])) {
|
||||||
$this->deleteFilm();
|
deleteFilm();
|
||||||
}
|
}
|
||||||
else if(isset($_POST['add_film'])) {
|
else if(isset($_POST['add_film'])) {
|
||||||
$this->addFilm();
|
confirmAdd();
|
||||||
$template->print_fimls();
|
}
|
||||||
|
else if(isset($_POST['confirm_delete_film'])) {
|
||||||
|
confirmDelete();
|
||||||
|
}
|
||||||
|
else if(isset($_POST['confirm_edit_film'])) {
|
||||||
|
confirmEdit();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$this->addFilm();
|
addFilm();
|
||||||
$template->print_fimls();
|
$template->print_fimls();
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
@ -113,40 +119,6 @@
|
|||||||
function getTemplate(){
|
function getTemplate(){
|
||||||
return $this->template;
|
return $this->template;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Functions FILMS
|
|
||||||
function addFilm(){
|
|
||||||
include_once('./includes/formAddFilm.php');
|
|
||||||
$formAF = new formAddFilm();
|
|
||||||
$htmlAForm = $formAF->gestiona();
|
|
||||||
echo '<!-- Add film -->
|
|
||||||
<div class="column side"></div>
|
|
||||||
<div class="column middle">
|
|
||||||
'.$htmlAForm.'
|
|
||||||
</div>'."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
function deleteFilm() {
|
|
||||||
include_once('./includes/formDeleteFilm.php');
|
|
||||||
$formDF = new formDeleteFilm();
|
|
||||||
$htmlDForm = $formDF->gestiona();
|
|
||||||
echo '<!-- Add film -->
|
|
||||||
<div class="column side"></div>
|
|
||||||
<div class="column middle">
|
|
||||||
'.$htmlDForm.'
|
|
||||||
</div>'."\n";
|
|
||||||
}
|
|
||||||
function editFilm() {
|
|
||||||
include_once('./includes/formEditFilm.php');
|
|
||||||
$formEF = new formEditFilm();
|
|
||||||
$htmlDForm = $formEF->gestiona();
|
|
||||||
echo '<!-- Add film -->
|
|
||||||
<div class="column side"></div>
|
|
||||||
<div class="column middle">
|
|
||||||
'.$htmlDForm.'
|
|
||||||
</div>'."\n";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
@ -91,9 +91,5 @@ class FormChangeEmail extends Form {
|
|||||||
}
|
}
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function test_input($input){
|
|
||||||
return htmlspecialchars(trim(strip_tags($input)));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
@ -6,6 +6,7 @@
|
|||||||
include_once('panelUser.php');
|
include_once('panelUser.php');
|
||||||
|
|
||||||
if($_SESSION["login"] && $_SESSION["rol"] === "user"){
|
if($_SESSION["login"] && $_SESSION["rol"] === "user"){
|
||||||
|
if(!isset($_GET["option"])) $_GET["option"] = null;
|
||||||
switch($_GET["option"]){
|
switch($_GET["option"]){
|
||||||
case "manage_profile":
|
case "manage_profile":
|
||||||
$reply = UserPanel::manage();
|
$reply = UserPanel::manage();
|
||||||
@ -48,7 +49,8 @@
|
|||||||
'.$reply.'
|
'.$reply.'
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>';
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
//General page content:
|
//General page content:
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
@ -7,17 +7,18 @@
|
|||||||
$reply = FormRegister::getReply();
|
$reply = FormRegister::getReply();
|
||||||
|
|
||||||
$section = '<!-- Reply -->
|
$section = '<!-- Reply -->
|
||||||
<section class="reply">
|
<section class="reply">
|
||||||
<div class ="row">
|
<div class ="row">
|
||||||
<div class="column side"></div>
|
<div class="column side"></div>
|
||||||
<div class="column middle">
|
<div class="column middle">
|
||||||
<div class="code info">
|
<div class="code info">
|
||||||
'.$reply.'
|
'.$reply.'
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="column side"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="column side"></div>
|
</section>
|
||||||
</div>
|
';
|
||||||
</section>';
|
|
||||||
|
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
?>
|
?>
|
@ -4,11 +4,12 @@
|
|||||||
|
|
||||||
//Page-specific content:
|
//Page-specific content:
|
||||||
$section = '<!-- Films -->
|
$section = '<!-- Films -->
|
||||||
<section id="films_billboard">
|
<section id="films_billboard">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
'.$template->print_fimls().'
|
'.$template->print_fimls().'
|
||||||
</div>
|
</div>
|
||||||
</section>';
|
</section>
|
||||||
|
';
|
||||||
|
|
||||||
//General page content:
|
//General page content:
|
||||||
require RAIZ_APP.'/HTMLtemplate.php';
|
require RAIZ_APP.'/HTMLtemplate.php';
|
||||||
|
Loading…
Reference in New Issue
Block a user