<?php
if (session_id() == "") session_start();

////////////////////////////////////////////////////////

include_once "../inc/dedolib/Config.inc.php";
include_once "../inc/base/functions.inc.php";
include_once "../inc/dedolib/Collection.inc.php";
include_once "../inc/dedolib/Element.inc.php";
include_once "../inc/base/JSON.php";

include "../lang/$lang/multimedia.php";
include "../lang/$lang/menu.php";


include_once "../admin_multimedia/config_multimedia.inc.php";

////////////////////////////////////////////////////////

$isTopfoto = true;

list($action,$id) = getAction();
$view = '';

$id = getIdFromPermalink($id,$CONFIG['table'],$CONFIG['id'],$CONFIG['members']['permalink'],'permalink');

if(empty($id)) $id = -1;

if(isset($superAction)) $action = $superAction;

$rutaPagina = array();
$rutaPagina[] = "multimedia";


	// es una llamada desde otra zona para mostrar el bloque de noticias
	// $action = 'bloqueNoticias';

$sidebar = "../templates/public_sidebar.inc.php";

$CONFIG['listing'] = $CONFIG['listing_public'];

$_REQUEST['CIID'] = isset($_REQUEST['CIID']) ? filter_var($_REQUEST['CIID'],FILTER_SANITIZE_STRING): null;
$defs = new CollectionDefinitions($CONFIG);
$ctxt =& $defs->makeContext(true, $_REQUEST['CIID']);

/*//////////////////////////////////////////////////////
						 ACCIONES
//////////////////////////////////////////////////////*/

if ($action == 'list' || $action == '' || $action == 'buscar')
{
	$ctxt->update();
	$view = 'list';
}
elseif($action == 'bloqueMultimedia')
{
	$ctxt->update();
	$view = 'bloqueMultimedia';
}
elseif($action == 'publicCard')
{
	$view = 'publicCard';
}

/*//////////////////////////////////////////////////////
						 VISTAS
//////////////////////////////////////////////////////*/

if ($view == 'list')
{
	$ctxt->setDefaultOrderBy('fecha_creacion');
	$ctxt->setDefaultOrderDir('DESC');
	$ctxt->setPerPage(300000);

	$items = new Collection($defs);

	$wheres = array();
	$wheres[] = "(T0.visible=1)";
	$where = count($wheres) ? join(" AND ", $wheres) : '';

	if(count($wheres)) $items->addConstraint($where);
	$items->addContextConstraints();
	$items->readFromDBShort();

	$multimedias = array();
	foreach($items->getList() as $id=>$item) {
		// echo "<pre>";print_r($item->getDataFoto('id_foto'));echo "</pre>";
		$fotoData = explode('|', $item->get('id_foto'));
		if($fotoData[0] != '0'){
			$fileRelativePath = WEB_ROOT . (str_replace("../","",$CONFIG['members']['id_foto']['path']));
			$foto = $fileRelativePath . '/' . $fotoData[6] . '-m.jpg';// . $fotoData[5];
		}else{
			$foto = WEB_ROOT . 'documents/image.php?text='.urlencode(htmlentities($datosEmpresa['nombre'])).'+Multimedia&ver='.mt_rand( 0, 1000 );
		}
		$fileRelativePathFile = WEB_ROOT . (str_replace("../","",$CONFIG['members']['file']['path']));
		$multimedias[$id]['foto'] 			= $foto;
		$multimedias[$id]['fotoAlt']		= stripslashes($item->get('titulo', false));
		$multimedias[$id]['titulo'] 	= stripslashes($item->get('titulo', false));
		$multimedias[$id]['tipo'] 	= stripslashes($item->get('tipo', true));
		$multimedias[$id]['id_tipo'] 	= stripslashes($item->get('tipo', false));
		//$multimedias[$id]['file_name'] 	= urlencode($item->get('file_name', false));
		//$multimedias[$id]['file'] 	= urlencode($item->get('file', false));
		//$multimedias[$id]['url_youtube'] 	= stripslashes($item->get('url_youtube', false));
		//$multimedias[$id]['url_vimeo'] 	= stripslashes($item->get('url_vimeo', false));
		//$multimedias[$id]['url'] 	= stripslashes($item->get('url', false));
		$multimedias[$id]['descripcion'] 	= stripslashes($item->get('descripcion', false));
		$multimedias[$id]['permalink'] 	= WEB_ROOT_LANG.__tx('multimedia-descargas-link').'/'.$item->get('permalink', false);
	}

	$doc_vista = "view_multimedia.php";
	include "../templates/public_view.inc.php";
}
elseif($view == 'bloqueMultimedia')
{
	$ctxt->setDefaultOrderBy('fecha_creacion');
	$ctxt->setDefaultOrderDir('DESC');

	$ctxt->setPerPage(6);

	$items = new Collection($defs);

	$wheres = array();
	$wheres[] = "(T0.visible = 1)";
	$where = count($wheres) ? join(" AND ", $wheres) : '';

	if(count($wheres)) $items->addConstraint($where);
	$items->addContextConstraints();
	$items->readFromDBShort();

	$columns = $CONFIG['listing'];

	$multimedias = array();
	foreach($items->getList() as $id=>$item) {
		$fotoData = explode('|', $item->get('id_foto'));
		if($fotoData[0] != '0'){
			$fileRelativePath = WEB_ROOT . (str_replace("../","",$CONFIG['members']['id_foto']['path']));
			$foto = $fileRelativePath . '/' . $fotoData[6] . '-m.jpg';// . $fotoData[5];
		}else{
			$foto = WEB_ROOT . 'documents/image.php?text='.urlencode(htmlentities($datosEmpresa['nombre'])).'+Multimedia&ver='.mt_rand( 0, 1000 );
		}
		$multimedias[$id]['foto'] 			= $foto;
		$multimedias[$id]['fotoAlt']		= stripslashes($item->get('titulo', false));
		$multimedias[$id]['titulo'] 	= stripslashes($item->get('titulo', false));
		$multimedias[$id]['tipo'] 	= $tipoMultimedia[$item->get('tipo', false)];
		$multimedias[$id]['id_tipo'] 	= stripslashes($item->get('tipo', false));
		$multimedias[$id]['descripcion'] 	= stripslashes($item->get('descripcion', false));
		$multimedias[$id]['permalink'] 	= WEB_ROOT_LANG.__tx('multimedia-descargas-link').'/'.$item->get('permalink', false);
	}

	include "view_bloque_multimedia.php";
}
elseif ($view == 'publicCard')
{
	$item = new Element($defs);
	$item->readFromDB($id);


	$tx['pagTitle'] = ''.stripslashes($item->getValue('titulo')).' - '.$datosEmpresa['nombre'];

	$doc_vista = "view_multimedia_card.php";
	include "../templates/public_view.inc.php";
}
////////////////////////////////////////////////////////

?>