From b9383645fefb75bc7cc95ac25ac4a39f8981b137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20M=C3=A9ndez?= <45081533+FerMdez@users.noreply.github.com> Date: Thu, 13 May 2021 11:00:18 +0200 Subject: [PATCH] Add files via upload --- assets/php/HTMLtemplate.php | 3 +- assets/php/common/manager_dao.php | 6 +- assets/php/config.php | 5 + assets/php/template.php | 10 +- contacto/index.php | 9 +- fdicines/about_us/index.php | 38 +-- fdicines/bocetos/index.php | 40 +-- fdicines/detalles/index.php | 40 +-- fdicines/miembros/index.php | 316 +++++++++--------- fdicines/planificacion/index.php | 43 +-- fdicines/terms_conditions/index.php | 407 +++++++++++------------- index.php | 15 +- login/index.php | 11 +- login/validate.php | 22 +- logout/index.php | 21 +- panel_admin/includes/film.php | 38 +++ panel_admin/includes/formFilm.php | 166 ++++++++++ panel_admin/manage_films.php | 107 +++++++ panel_admin/panelAdmin.php | 52 +-- panel_user/includes/formChangeEmail.php | 4 - panel_user/index.php | 4 +- register/register.php | 19 +- showtimes/index.php | 11 +- 23 files changed, 764 insertions(+), 623 deletions(-) create mode 100644 panel_admin/includes/film.php create mode 100644 panel_admin/includes/formFilm.php create mode 100644 panel_admin/manage_films.php diff --git a/assets/php/HTMLtemplate.php b/assets/php/HTMLtemplate.php index f11c4fe..9c7a654 100644 --- a/assets/php/HTMLtemplate.php +++ b/assets/php/HTMLtemplate.php @@ -16,7 +16,8 @@ print_main(); + if(!isset($content)) $content = ""; + $template->print_main($content); ?> diff --git a/assets/php/common/manager_dao.php b/assets/php/common/manager_dao.php index ad756eb..a3a9284 100644 --- a/assets/php/common/manager_dao.php +++ b/assets/php/common/manager_dao.php @@ -1,8 +1,6 @@ get_prefix(); - include_once($prefix.'assets/php/dao.php'); - include_once('manager.php'); + include_once('../dao.php'); + include_once('manager.php'); class Manager_DAO extends DAO { diff --git a/assets/php/config.php b/assets/php/config.php index d52c211..f03a4fb 100644 --- a/assets/php/config.php +++ b/assets/php/config.php @@ -46,4 +46,9 @@ * @see http://php.net/manual/en/language.types.callable.php */ register_shutdown_function(array($app, 'shutdown')); + + //Depuración (BORRAR): + ini_set('display_errors', 1); + ini_set('display_startup_errors', 1); + error_reporting(E_ALL); ?> diff --git a/assets/php/template.php b/assets/php/template.php index ae2e0bf..4e2e286 100644 --- a/assets/php/template.php +++ b/assets/php/template.php @@ -130,7 +130,7 @@ } //Print generic Main: - function print_main(){ + function print_main($content = ""){ $page = $this->page; $prefix = $this->prefix; @@ -154,18 +154,18 @@ /* MAIN */ if($prefix === "./"){ if(isset($_SESSION["nombre"])){ - $header = "

Bienvenido {$_SESSION["nombre"]}

\n"; + $tittle = "

Bienvenido {$_SESSION["nombre"]}

\n"; } else { - $header = "

Bienvenido a CompluCine

\n"; + $tittle = "

Bienvenido a CompluCine

\n"; } } else { - $header = "

{$page}

\n"; + $tittle = "

{$page}

\n"; } echo"
logo_FDI-Cines
{$sub_header} - {$header} + {$tittle}{$content}
\n"; } diff --git a/contacto/index.php b/contacto/index.php index b9683ba..65a13db 100644 --- a/contacto/index.php +++ b/contacto/index.php @@ -9,10 +9,11 @@ //Specific page content: $section = ' -
-

Formulario (EN DESARROLLO)

- '.$htmlForm.' -
'; +
+

Formulario (EN DESARROLLO)

+ '.$htmlForm.' +
+ '; //General page content: require RAIZ_APP.'/HTMLtemplate.php'; diff --git a/fdicines/about_us/index.php b/fdicines/about_us/index.php index 100a1b1..0a7830d 100644 --- a/fdicines/about_us/index.php +++ b/fdicines/about_us/index.php @@ -1,29 +1,9 @@ - - - - - print_head(); - ?> - - - print_header(); - ?> - - - print_main(); - ?> - - + + //Specific page content: + $section = '

Descripción

@@ -60,12 +40,8 @@
+ '; - - print_footer(); - ?> - - - - + //General page content: + require RAIZ_APP.'/HTMLtemplate.php'; +?> diff --git a/fdicines/bocetos/index.php b/fdicines/bocetos/index.php index c426916..d5baf58 100644 --- a/fdicines/bocetos/index.php +++ b/fdicines/bocetos/index.php @@ -1,29 +1,9 @@ - - - - - print_head(); - ?> - - - print_header(); - ?> - - - print_main(); - ?> + require_once('../../assets/php/config.php'); - + //Specific page content: + $section = '

FLUJO DE NAVEGACIÓN

@@ -295,12 +275,8 @@
- - - print_footer(); - ?> - - - - + '; + + //General page content: + require RAIZ_APP.'/HTMLtemplate.php'; +?> diff --git a/fdicines/detalles/index.php b/fdicines/detalles/index.php index 706cf7d..695598d 100644 --- a/fdicines/detalles/index.php +++ b/fdicines/detalles/index.php @@ -1,29 +1,9 @@ - - - - - print_head(); - ?> - - - print_header(); - ?> - - - print_main(); - ?> - - + require_once('../../assets/php/config.php'); + + //Specific page content: + $section = '

Detalles

@@ -107,10 +87,8 @@
- - print_footer(); - ?> - - - + '; + + //General page content: + require RAIZ_APP.'/HTMLtemplate.php'; +?> diff --git a/fdicines/miembros/index.php b/fdicines/miembros/index.php index d6320a5..c25d1c4 100644 --- a/fdicines/miembros/index.php +++ b/fdicines/miembros/index.php @@ -1,177 +1,145 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NombreEmail
Marco Expósito Pérezmarcoexp@ucm.es
Fernando Méndez Torrubianofernmend@ucm.es
Daniel Muñoz Garcíadanimu03@ucm.es
Ioan Marian Tulaiioantula@ucm.es
Óscar Ruiz de Pedrooscarrui@ucm.es
Adrian Real del Novaladrireal@ucm.es
+
'; + + //Specific page content: + $section = ' +
+
+
+ +
+
+
+ +

~ Marco Expósito Pérez (marcoexp@ucm.es)

+
+

Aficionado a todo tipo de videojuegos, principalmente la saga Zelda. Tambien me gusta leer tanto literatura fantastica como mangas y veo anime asiduamente.

+

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.

+
+
+
+
+
+
+ +
+
+
+ +

~ Fernando Méndez (fernmend@ucm.es)

+
+

Estudiante de Ingeniería de Computadores en la Universidad Complutense de Madrid.

+

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.

+
+
+
+
+
+
+ +
+
+
+ +

~ Daniel Muñoz García (danimu03@ucm.es)

+
+

Estudiante del grado en ingeniería informática en la Universidad Complutense de Madrid. Aficionado a la ciberseguridad y las nuevas tecnologías.

+

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.

+
+
+
+
+
+
+
+
+ +
+
+
+ +

~ Ioan Marian Tulai (ioantula@ucm.es)

+
+

Estudiante con mucha ilusion y ganas de trabajar especialista en hardware.

+

Alta experiencia programando en C, gran interés en aprender nuevos lenguajes de programación y aficionado a dibujar.

+
+
+
+
+
+
+ +
+
+
+ +

~ Óscar Ruiz de Pedro (oscarrui@ucm.es)

+
+

Estudiante de ingeniería de computadores en la Universidad Complutense de Madrid.

+

Altas capacidades de programación en bajo nivel, me gustaría aprender más sobre el ámbito de la robótica.

+

Aficionado a todo tipo de videojuegos, impresión 3D, teatro y airsoft.

+
+
+
+
+
+
+ +
+
+
+ +

~ Adrian Real del Noval (adrireal@ucm.es)

+
+

Estudiante de 3er año de Ingeniería de Computadores en la Universidad Complutense de Madrid.

+

Las áreas en las que tiene mayor interés son la electrónica, las GPUs, y los sistemas empotrados.

+
+
+
+
+
+
+
'; + + //General page content: + require RAIZ_APP.'/HTMLtemplate.php'; ?> - - - - - print_head(); - ?> - - - print_header(); - ?> - - -
-
- - print_subheader(); - ?> -
-

Miembros

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NombreEmail
Marco Expósito Pérezmarcoexp@ucm.es
Fernando Méndez Torrubianofernmend@ucm.es
Daniel Muñoz Garcíadanimu03@ucm.es
Ioan Marian Tulaiioantula@ucm.es
Óscar Ruiz de Pedrooscarrui@ucm.es
Adrian Real del Novaladrireal@ucm.es
-
-
- - -
-
-
- -
-
-
- -

~ Marco Expósito Pérez (marcoexp@ucm.es)

-
-

Aficionado a todo tipo de videojuegos, principalmente la saga Zelda. Tambien me gusta leer tanto literatura fantastica como mangas y veo anime asiduamente.

-

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.

-
-
-
-
-
-
- -
-
-
- -

~ Fernando Méndez (fernmend@ucm.es)

-
-

Estudiante de Ingeniería de Computadores en la Universidad Complutense de Madrid.

-

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.

-
-
-
-
-
-
- -
-
-
- -

~ Daniel Muñoz García (danimu03@ucm.es)

-
-

Estudiante del grado en ingeniería informática en la Universidad Complutense de Madrid. Aficionado a la ciberseguridad y las nuevas tecnologías.

-

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.

-
-
-
-
-
-
-
-
- -
-
-
- -

~ Ioan Marian Tulai (ioantula@ucm.es)

-
-

Estudiante con mucha ilusion y ganas de trabajar especialista en hardware.

-

Alta experiencia programando en C, gran interés en aprender nuevos lenguajes de programación y aficionado a dibujar.

-
-
-
-
-
-
- -
-
-
- -

~ Óscar Ruiz de Pedro (oscarrui@ucm.es)

-
-

Estudiante de ingeniería de computadores en la Universidad Complutense de Madrid.

-

Altas capacidades de programación en bajo nivel, me gustaría aprender más sobre el ámbito de la robótica.

-

Aficionado a todo tipo de videojuegos, impresión 3D, teatro y airsoft.

-
-
-
-
-
-
- -
-
-
- -

~ Adrian Real del Noval (adrireal@ucm.es)

-
-

Estudiante de 3er año de Ingeniería de Computadores en la Universidad Complutense de Madrid.

-

Las áreas en las que tiene mayor interés son la electrónica, las GPUs, y los sistemas empotrados.

-
-
-
-
-
-
-
- - - - print_footer(); - ?> - - - - - - diff --git a/fdicines/planificacion/index.php b/fdicines/planificacion/index.php index 77be824..8ecea97 100644 --- a/fdicines/planificacion/index.php +++ b/fdicines/planificacion/index.php @@ -1,29 +1,9 @@ - - - - - print_head(); - ?> - - - print_header(); - ?> - - - print_main(); - ?> - - + require_once('../../assets/php/config.php'); + + //Specific page content: + $section = '
@@ -284,12 +264,9 @@ en función de los requisitos de las prácticas y nuestra carga de trabajo.

- - - print_footer(); - ?> - - - - \ No newline at end of file + '; + + //General page content: + require RAIZ_APP.'/HTMLtemplate.php'; +?> + \ No newline at end of file diff --git a/fdicines/terms_conditions/index.php b/fdicines/terms_conditions/index.php index b29deef..875e6c2 100644 --- a/fdicines/terms_conditions/index.php +++ b/fdicines/terms_conditions/index.php @@ -1,220 +1,193 @@ - - - - - print_head(); - ?> - - - print_header(); - ?> - - - print_main(); - ?> - - + //General Config File: + require_once('../../assets/php/config.php'); + + //Specific page content: + $section = '
-
-

- 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 - 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 - 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: -


-

- 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 - 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 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 - 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 - 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. -


- -
    -
  1. - 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, - 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. -

  2. -
  3. - 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 - 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 - 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. -

  4. -
  5. - 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 - 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 - 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 - 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 - 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 - 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, - 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 - 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 - 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 - 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. -

  6. -
  7. - 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: -
      -
    • - 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 - selección podrá acceder al patio de butacas del cine y seleccionar las localidades que más le gusten. -
    • -
    • - 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 - 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. -
    • -
    • - 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. -
    • -
    • - 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 - una reubicacion, etc. Tras introducir los datos para el pago, pulse sobre el botón Continuar. -
    • -
    • - 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 - sacar una copia en papel de dicha página pulsando sobre el botón imprimir o descargándolo en su ordenador. -
    • -
    • - 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 - podamos atenderle. -
    • -
    • - 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 - 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. -
    • -
    -

  8. -
  9. - 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. -

  10. -
  11. - 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 - 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 - 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 - 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 - 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. -

  12. -
  13. - 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 - 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. -

  14. -
  15. - 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 - 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 - 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 - 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 - 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 - 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 - momento la EMPRESA es la entidad promotora del espectáculo. -

  16. -
  17. - 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. -

  18. -
  19. - 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 - generales. Cuando ello sea razonablemente posible, la EMPRESA advertirá previamente la terminación o suspensión de la prestación del servicio. -

  20. -
  21. - 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 - 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 - 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 - protección, o cualquiera mecanismos de información que pudieren contener los contenidos. -

  22. -
  23. - 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 - 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 - 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 - 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 - 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 - 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. -

  24. -
  25. - 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 - de servicio. -

  26. -
  27. - 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 - 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. -

  28. -
-
+
+

+ 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 + 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 + 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: +


+

+ 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 + 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 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 + 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 + 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. +


+ +
    +
  1. + 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, + 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. +

  2. +
  3. + 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 + 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 + 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. +

  4. +
  5. + 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 + 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 + 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 + 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 + 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 + 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, + 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 + 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 + 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 + 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. +

  6. +
  7. + 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: +
      +
    • + 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 + selección podrá acceder al patio de butacas del cine y seleccionar las localidades que más le gusten. +
    • +
    • + 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 + 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. +
    • +
    • + 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. +
    • +
    • + 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 + una reubicacion, etc. Tras introducir los datos para el pago, pulse sobre el botón Continuar. +
    • +
    • + 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 + sacar una copia en papel de dicha página pulsando sobre el botón imprimir o descargándolo en su ordenador. +
    • +
    • + 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 + podamos atenderle. +
    • +
    • + 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 + 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. +
    • +
    +

  8. +
  9. + 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. +

  10. +
  11. + 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 + 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 + 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 + 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 + 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. +

  12. +
  13. + 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 + 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. +

  14. +
  15. + 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 + 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 + 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 + 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 + 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 + 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 + momento la EMPRESA es la entidad promotora del espectáculo. +

  16. +
  17. + 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. +

  18. +
  19. + 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 + generales. Cuando ello sea razonablemente posible, la EMPRESA advertirá previamente la terminación o suspensión de la prestación del servicio. +

  20. +
  21. + 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 + 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 + 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 + protección, o cualquiera mecanismos de información que pudieren contener los contenidos. +

  22. +
  23. + 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 + 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 + 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 + 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 + 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 + 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. +

  24. +
  25. + 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 + de servicio. +

  26. +
  27. + 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 + 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. +

  28. +
+
- - - print_footer(); - ?> - - - - + '; + + //General page content: + require RAIZ_APP.'/HTMLtemplate.php'; +?> \ No newline at end of file diff --git a/index.php b/index.php index 9e00a64..b49ad5a 100644 --- a/index.php +++ b/index.php @@ -4,13 +4,14 @@ //Page-specific content: $section = ' -
-
-
- '.$template->print_fimls().' -
-
-
'; +
+
+
+ '.$template->print_fimls().' +
+
+
+ '; //General page content: require RAIZ_APP.'/HTMLtemplate.php'; diff --git a/login/index.php b/login/index.php index dc148ba..dc00623 100644 --- a/login/index.php +++ b/login/index.php @@ -61,11 +61,12 @@ //Specific page content: $section = ' -
-
- '.$form.' -
-
'; +
+
+ '.$form.' +
+
+ '; //General page content: require RAIZ_APP.'/HTMLtemplate.php'; diff --git a/login/validate.php b/login/validate.php index 701eb50..c027625 100644 --- a/login/validate.php +++ b/login/validate.php @@ -8,16 +8,18 @@ //Specific page content: $section = ' -
-
-
-
-
- '.$reply.' -
-
-
-
'; +
+
+
+
+
+ '.$reply.' +
+
+
+
+
+ '; //General page content: require RAIZ_APP.'/HTMLtemplate.php'; diff --git a/logout/index.php b/logout/index.php index 5e91cb6..6e8ab5b 100644 --- a/logout/index.php +++ b/logout/index.php @@ -21,17 +21,18 @@ //Specific page content: $section = ' -
-
-
-
-
- '.$reply.' -
-
-
+
+
+
+
+
+ '.$reply.'
-
'; +
+
+ +
+ '; //General page content: require RAIZ_APP.'/HTMLtemplate.php'; diff --git a/panel_admin/includes/film.php b/panel_admin/includes/film.php new file mode 100644 index 0000000..f107954 --- /dev/null +++ b/panel_admin/includes/film.php @@ -0,0 +1,38 @@ +_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;} + + + } +?> \ No newline at end of file diff --git a/panel_admin/includes/formFilm.php b/panel_admin/includes/formFilm.php new file mode 100644 index 0000000..d66b0ab --- /dev/null +++ b/panel_admin/includes/formFilm.php @@ -0,0 +1,166 @@ +reply = array(); + } + + public function getReply() { + if($this->correct){ + if($this->option == "new"){ + $this->reply = "
+
+
+
+

Operacion realizada con exito


+

Se ha añadido la pelicula correctamente en la base de datos.

+ +
+
+
+
+ "; + }else if($this->option == "edit"){ + $this->reply = "
+
+
+
+

Operacion realizada con exito


+

Se ha editado la pelicula correctamente en la base de datos.

+ +
+
+
+
+ "; + }else if($this->option == "del"){ + $this->reply = "
+
+
+
+

Operacion realizada con exito


+

Se ha eliminado la pelicula correctamente en la base de datos.

+ +
+
+
+
+ "; + } + + } else { + $this->reply = "
+
+
+
+

ERROR


+

Ha habido un error en la operacion. Revisa los datos introducidos

+ +
+
+
+
"; + + } + 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))); + } +} + + +?> \ No newline at end of file diff --git a/panel_admin/manage_films.php b/panel_admin/manage_films.php new file mode 100644 index 0000000..2b6ddb1 --- /dev/null +++ b/panel_admin/manage_films.php @@ -0,0 +1,107 @@ + +
+

Añadir pelicula

+
+
+
+ Datos de pelicula + + + + +
Imagen promocional:
+
+
+ + +
+
+
+ + +
+ '; + } + function deleteFilm() { + echo'
+
+

Eliminar pelicula

+
+
+
+ ¿Estás seguro de que quieres eliminar esta pelicula? + +

Id: '.$_POST['id'].'

+

Título: '.$_POST['tittle'].'

+

Duración: '.$_POST['duration'].'

+

Idioma: '.$_POST['language'].'

+

Descripción: '.$_POST['description'].'

+
+
+ + +
+
+
+
+
+ '; + } + function editFilm() { + echo'
+
+

Editar pelicula

+
+
+
+ Datos de pelicula + + + + + +
Imagen promocional:
+
+
+ + +
+
+
+
+
+ '; + } + + // 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'); + } + + +?> \ No newline at end of file diff --git a/panel_admin/panelAdmin.php b/panel_admin/panelAdmin.php index cf09f00..b0eea44 100644 --- a/panel_admin/panelAdmin.php +++ b/panel_admin/panelAdmin.php @@ -33,18 +33,24 @@ }; break; - case 'mf': if(isset($_POST['edit_film'])) { - $this->editFilm(); + case 'mf': require_once('manage_films.php'); + if(isset($_POST['edit_film'])) { + editFilm(); } else if(isset($_POST['delete_film'])) { - $this->deleteFilm(); + deleteFilm(); } else if(isset($_POST['add_film'])) { - $this->addFilm(); - $template->print_fimls(); + confirmAdd(); + } + else if(isset($_POST['confirm_delete_film'])) { + confirmDelete(); + } + else if(isset($_POST['confirm_edit_film'])) { + confirmEdit(); } else { - $this->addFilm(); + addFilm(); $template->print_fimls(); }; break; @@ -113,40 +119,6 @@ function getTemplate(){ return $this->template; } - - //Functions FILMS - function addFilm(){ - include_once('./includes/formAddFilm.php'); - $formAF = new formAddFilm(); - $htmlAForm = $formAF->gestiona(); - echo ' -
-
- '.$htmlAForm.' -
'."\n"; - } - - function deleteFilm() { - include_once('./includes/formDeleteFilm.php'); - $formDF = new formDeleteFilm(); - $htmlDForm = $formDF->gestiona(); - echo ' -
-
- '.$htmlDForm.' -
'."\n"; - } - function editFilm() { - include_once('./includes/formEditFilm.php'); - $formEF = new formEditFilm(); - $htmlDForm = $formEF->gestiona(); - echo ' -
-
- '.$htmlDForm.' -
'."\n"; - } } - ?> diff --git a/panel_user/includes/formChangeEmail.php b/panel_user/includes/formChangeEmail.php index 3392b48..3ce64e8 100644 --- a/panel_user/includes/formChangeEmail.php +++ b/panel_user/includes/formChangeEmail.php @@ -91,9 +91,5 @@ class FormChangeEmail extends Form { } return $result; } - - protected function test_input($input){ - return htmlspecialchars(trim(strip_tags($input))); - } } ?> \ No newline at end of file diff --git a/panel_user/index.php b/panel_user/index.php index 6917735..1448297 100644 --- a/panel_user/index.php +++ b/panel_user/index.php @@ -6,6 +6,7 @@ include_once('panelUser.php'); if($_SESSION["login"] && $_SESSION["rol"] === "user"){ + if(!isset($_GET["option"])) $_GET["option"] = null; switch($_GET["option"]){ case "manage_profile": $reply = UserPanel::manage(); @@ -48,7 +49,8 @@ '.$reply.' -
'; + + '; //General page content: require RAIZ_APP.'/HTMLtemplate.php'; diff --git a/register/register.php b/register/register.php index b1cfa90..850f298 100644 --- a/register/register.php +++ b/register/register.php @@ -7,17 +7,18 @@ $reply = FormRegister::getReply(); $section = ' -
-
-
-
-
- '.$reply.' +
+
+
+
+
+ '.$reply.' +
+
-
-
-
'; + + '; require RAIZ_APP.'/HTMLtemplate.php'; ?> \ No newline at end of file diff --git a/showtimes/index.php b/showtimes/index.php index 3d30e03..2d88550 100644 --- a/showtimes/index.php +++ b/showtimes/index.php @@ -4,11 +4,12 @@ //Page-specific content: $section = ' -
-
- '.$template->print_fimls().' -
-
'; +
+
+ '.$template->print_fimls().' +
+
+ '; //General page content: require RAIZ_APP.'/HTMLtemplate.php';