<?php
setlocale(LC_ALL,"es_ES");
define('SITE_ROOT', dirname(__FILE__));

// Ruta de los ficheros de funciones PHP que cargamos
$functions_properties   = SITE_ROOT . '/corephp/functions_properties.php';
$functions_error        = SITE_ROOT . '/corephp/functions_error.php';
$functions_log          = SITE_ROOT . '/corephp/functions_log.php';
$functions_utils        = SITE_ROOT . '/corephp/functions_utils.php';
$functions_url          = SITE_ROOT . '/corephp/functions_url.php';
$functions_csv          = SITE_ROOT . '/corephp/functions_csv.php';

$pathProperties         = SITE_ROOT . '/entorno.properties';

// Realizamos los includes de los ficheros de funciones y 'entorno.properties' de configuracion general

ini_set("display_startup_errors ",0);
ini_set("error_reporting",0); 
ini_set('display_errors', 0);

require_once $functions_properties;
$properties   = filePropertiesToArray($pathProperties);

require_once $functions_error;
require_once $functions_log;
require_once $functions_utils;
require_once $functions_url;
require_once $functions_csv;

// Ruta de los ficheros de datos (CSV) que cargamos 
$pathSEOCSV         = './seo.csv';

// Carga los CSVs
$arraySEO     = fileCSVToArray($pathSEOCSV, 'url');
$dataUrls     = generateArrayURL($arraySEO[1]);

// elementos iniciales del seo
$baseTitle    = $properties['TITLE'];
$baseDesc     = $properties['DESCRIPTION'];
$baseImg      = $properties['SHAREIMG'];
$basekeyWords = $properties['KEYWORDS'];
$baseUrl      = $properties['FINALPATH'];

//procesa la url
$urlArray = explode('/',$_SERVER['REQUEST_URI']);

// Url que vamos a buscar
$buscarUrl = normalizeUrl($_SERVER['REQUEST_URI']);

// Obtenemos el numero de parametros de la url
$numParamUrl = getNumParamUrl($_SERVER['REQUEST_URI']);

console("numParamUrl: " . $numParamUrl);
console("buscamos Url: " . $buscarUrl);

$isSection = false;

switch ($numParamUrl) {

  case '3': 

    // Entrada al 'documental' / 'cuadro'
    // --------------------------------------------------

    $enc = false;

    for( $i == 0; $i < count($dataUrls) && !$enc; $i++ ) {


      // Url Data Actual
      $urlDataActual = normalizeUrl($properties['FINALPATH'] . $dataUrls[$i], "/");

      if( $buscarUrl == $urlDataActual) {

        //console("URL encontrada: " . $buscarUrl);

        $enc = true;
        $isSection = true;

        $datos = $arraySEO[0][$dataUrls[$i]][0];

        $sect         = $urlArray[2];
        $subsect      = null;
        $seoimg       = $datos['imagen'];
        $seotxt       = $datos['texto-social'];                
        $titulo       = $datos['titulo'].' | LAB RTVE.es';
        $description  = substr($datos['descripcion'], 0, 180);
        $keywords     = $datos['keywords'];         
      }
    }

    // No se ha encontrado
    if ( !$enc ) {

      //console("URL NO encontrada: " . $buscarUrl);

      $sect = null;
      $subsect = null;
      $seoimg = $baseImg;
      $seotxt = $baseDesc;     
      $titulo = $baseTitle;
      $description = substr($baseDesc, 0, 180);
      $keywords = $basekeyWords;
      break;      
    }

    break;

  case '4': 


    // Entrada a un CUADRO
    // --------------------------------------------------

    $enc = false;

    for( $i == 0; $i < count($dataUrls) && !$enc; $i++ ) {


      $urlDataActual = normalizeUrl($properties['FINALPATH'] . $dataUrls[$i]);

      //console("Comparamos: " . $buscarUrl . " con " . $urlDataActual);

      if( $buscarUrl == $urlDataActual) {

        //console("URL encontrada: " . $buscarUrl);

        $enc = true;
        $isSection = true;

        $datos = $arraySEO[0][$dataUrls[$i]][0];

        $sect         = $urlArray[2];
        $subsect      = $urlArray[3];
        $seoimg       = $datos['imagen'];
        $seotxt       = $datos['texto-social'];                
        $titulo       = $datos['titulo'].' | LAB RTVE.es';
        $description  = substr($datos['descripcion'], 0, 180);
        $keywords     = $datos['keywords'];         
      }
    }

    // No se ha encontrado
    if ( !$enc ) {

      //console("URL NO encontrada: " . $buscarUrl);

      $sect = null;
      $subsect = null;
      $seoimg = $baseImg;
      $seotxt = $baseDesc;     
      $titulo = $baseTitle;
      $description = substr($baseDesc, 0, 180);
      $keywords = $basekeyWords;     
    }

    break;   
  default:
    $sect = null;
    $subsect = null;
    $seoimg = $baseImg;
    $seotxt = $baseDesc;    
    $titulo = $baseTitle;
    $description = substr($baseDesc, 0, 180);
    $keywords = $basekeyWords;
    break;
}

include('./templates/base.html');