<?php

/**************    Include cabecera  ***********************************/
require_once dirname(__DIR__) . '/../../principal_compra_reserva_ajax_api.php';
require_once dirname(__DIR__) . '/../../config_language_api.php';

$id_servicio            = $_POST['id_servicio'];
$data_servicio          = $_POST['data_servicio'];
$info_evento            = $_POST['info_evento'];
$sesion_lang            = $_POST['lang'];
$idiomas                = $_POST['idiomas'];
$idioma                 = $_POST['idioma'];
$tarifas                = $_POST['tarifas'];
$fecha                  = $_POST['fecha'];
$formulario_condiciones = $_POST['formulario_condiciones'];

// Elimino descontar plazas del primer paso, por si vuelve a filtros
unset($_SESSION['descuenta_plazas_primero']);

$RAIZ      = DOMINIO;
$RAIZ_URL  = DIRECCIONPROYECTO;
$URLEVENTO = "/" . $_SERVER['REQUEST_URI'];

// Establecemos en función del lenguaje seleccionado el js con los textos
$lang   = (isset($sesion_lang) ? $sesion_lang : 'es_ES');
$LANGJS = $lang;

// PHP con los textos estáticos de la plantilla
require_once DIRLANGUAGESTRINGS . 'reserva_web/api/formulario_eventos_api.php';

if ($idioma != null) {
    $IDIOMAID = $idioma['Idioma']['id'];
}

$tIdiomaRelacionado = 0;
$tContinuarCompra   = 0;
$tCuerpoReserva     = 0;
$tNoCuerpoReserva   = 0;
$tMensajeInactivo   = 1;

if ($data_servicio['Servicio'] != null && $data_servicio['Servicio']['publicado'] == "1" && $data_servicio['Servicio']['activo'] == "1") {

    // Bloqueamos el mensaje de inactivo
    $tMensajeInactivo = 0;

    // Instalación
    $INSTALACION = $data_servicio['Servicio']['instalacion_id'];
    $SERVICIO    = $data_servicio['Servicio']['id'];
    $ACTIVIDAD   = $data_servicio['Servicio']['actividad_id'];

    // DATOS SELECCIONADOS
    $IMAGENTITULOSERVICIO    = ENALCEIMAGENSERVICIOS . $data_servicio['Servicio']['miniatura'];
    $TEXTTITULOSERVICIO      = $data_servicio['Servicio']['nombre'];
    $TEXTDESCRIPCIONSERVICIO = $data_servicio['Servicio']['descripcion'];
    $TEXTDESCRIPCIONEVENTO   = $data_servicio['Servicio']['descripcion'];
    $MINIMOPLAZAS            = $data_servicio['Servicio']['plazas_minimo'];
    $CATEGORIAID             = $data_servicio['Servicio']['id'];
    $NOMBRECATEGORIA         = $data_servicio['Servicio']['nombre'];
    $SELECTEDCATEGORIA       = 'selected';
    $CONDICIONES             = str_replace('"', '\'', $data_servicio['Servicio']['condiciones_servicio']);

    if ($info_evento == null) {
        $FECHAEVENTO      = "NO HAY FECHAS PARA EL EVENTO";
        $tContinuarCompra = 0;
    } else {
        if ($info_evento['plazas_libres'] <= 0 || $info_evento['bloqueado'] == 1) {
            $FECHAEVENTO      = "TODO VENDIDO";
            $tContinuarCompra = 0;
            $tCuerpoReserva   = 0;
            $tNoCuerpoReserva = 1;
        } else {
            $tCuerpoReserva   = 1;
            $tNoCuerpoReserva = 0;

            $sala_horario_id  = $info_evento['id'];
            $fecha_evento     = cambiaf_a_normal($info_evento['fecha']);
            $fecha_evento_sql = $info_evento['fecha'];
            $hora_evento      = $info_evento['hora_inicio'];
            $hora_fin_evento  = $info_evento['hora_fin'];

            $FECHAEVENTO   = $fecha_evento;
            $HORAEVENTO    = $hora_evento;
            $SALAHORARIOID = $sala_horario_id;

            $FECHAHORAINICIOEVENTO = $info_evento['fecha'] . "T" . $hora_evento;
            $FECHAHORAFINEVENTO    = $info_evento['fecha'] . "T" . $hora_fin_evento;

            $tContinuarCompra = 1;
        }
    }

    $HREFCONDICIONES = $formulario_condiciones;

    $protocol   = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
    $domainLink = $protocol . '://' . $_SERVER['HTTP_HOST'];

    if ($lang == "en_GB") {
        $FORMULARIOCOMPRARENVIAR = $domainLink . "/en/enoexperience/?comprar";
    }else if ($lang == "fr_FR") {
        $FORMULARIOCOMPRARENVIAR = $domainLink . "/fr/enoexperience-fr/?comprar";
    } else {
        $FORMULARIOCOMPRARENVIAR = $domainLink . "/enoexperiencia/?comprar";
    }

}

if ($data_servicio['Servicio'] != null && ($data_servicio['Servicio']['activo'] != "1")) {

    $IMAGENTITULOSERVICIO = ENALCEIMAGENSERVICIOS . $data_servicio['Servicio']['miniatura'];
    $TEXTTITULOSERVICIO   = $data_servicio['Servicio']['nombre'];

    $tMensajeInactivo = 1;
}

require_once DIRLANGUAGETEMPLATES . "reserva_web/api/enoexperiencia_evento.ctp";
