require_once "./clases/ezdb/ez_sql.php";
require_once "./clases/ticmedia/class.Actividades.php";
require_once "./clases/ticmedia/class.Socios.php";
require_once './funciones/funciones.php';
require_once './clases/smarty/libs/Smarty.class.php';
//paginacion de meses
$mes = valor_defecto($_GET['mes'], date('n'), 1);
$anio = valor_defecto($_GET['anio'], date('Y'), 1);
//filtros de busqueda
$idTipoActividad = valor_defecto($_GET['idTipoActividad'], 0, 1);
$idProvincia = valor_defecto($_GET['idProvincia'], 0, 1);
$idTipoSocio = valor_defecto($_GET['idTipoSocio'], 0, 1);
$idSocio = valor_defecto($_GET['idSocio'], 0, 1);
//si vienen desde la ficha de una obra de la cartelera solo saco los puntitos de dicha obra
$idObra = valor_defecto($_GET['idObra'], 0, 1);
$cartelera = valor_defecto($_GET['cartelera'], 0, 1);
//listados para el filtro
$oActividades = new Actividades();
$aTiposActividades = $oActividades->getTipos();
//si vienen de la ficha de obra hago una consulta diferente para arrancar el calendario en el mes donde haya
//la primera representación de la obra, sino la que estaba con el filtro del formulario y mes actual
if($idObra == 0)
$aPuntosActividades = $oActividades->getPuntosActividades($mes, $anio, $idTipoActividad, $idProvincia, $idSocio, $idObra);
else{
//la primera vez saco el mes y anio donde primero hay una representación de la obra
//a partir de ahi hago caso a la paginación del calendario y mantiene el filtro de la obra
if($cartelera==1){
$fecha_obra = $oActividades->getPrimeraRepresentacion($idObra);
$anio = substr($fecha_obra,0,4);
$mes = substr($fecha_obra,5,2);
}
$aPuntosActividades = $oActividades->getPuntosRepresentaciones($mes, $anio, $idObra);
}
//variables para el calendario
$oCalendario = new Calendario(0,0,$mes,$anio);
$aCalendario = $oCalendario->getCalendario($aPuntosActividades);
$nombre_mes = $oCalendario->getMes();
$mes_ant = $oCalendario->getMesAnterior();
$anio_ant = $oCalendario->getAnioAnterior();
$mes_sig = $oCalendario->getMesSiguiente();
$anio_sig = $oCalendario->getAnioSiguiente();
$oSocios = new Socios();
$aProvincias = $oSocios->getProvincias(1);
$aTiposSocios = $oSocios->getSelectTiposSocios(1);
if($idTipoSocio > 0){
if($idTipoSocio!=2)
$aSocios = $oSocios->getSelectSocios($idTipoSocio, 0);
else
$aSocios = $oSocios->getSelectGrupos(0);
$tipo = $oSocios->getTipo($idTipoSocio);
}else{
$aSocios = array(array("valor"=>0,"opcion"=>"----------"));
$tipo = "socio";
}
// ---- asigno al Smarty ----------------------
$smarty = new Smarty;
require_once './include_global.php';
$smarty->assign('css_adicional', "\n
\n
\n
\n
\n
");
$smarty->assign('titulo', "Listado de actividades");
$smarty->assign('menu_seleccionado', 5);
$smarty->assign('submenu_seleccionado', 1);
$smarty->assign('tipos_actividades', $aTiposActividades);
$smarty->assign('tipos_socios', $aTiposSocios);
$smarty->assign('provincias', $aProvincias);
$smarty->assign('socios', $aSocios);
$smarty->assign('tipo', $tipo);
//variables para el calendario
$smarty->assign('mes_siguiente', $mes_sig);
$smarty->assign('mes_anterior', $mes_ant);
$smarty->assign('anio_siguiente', $anio_sig);
$smarty->assign('anio_anterior', $anio_ant);
$smarty->assign('anio', $anio);
$smarty->assign('nombre_mes', $nombre_mes);
$smarty->assign('calendario', $aCalendario);
//filtro de busqueda que hay que mantener en la paginacion
$smarty->assign('idTipoSocio', $idTipoSocio);
$smarty->assign('idSocio', $idSocio);
$smarty->assign('idProvincia', $idProvincia);
$smarty->assign('idTipoActividad', $idTipoActividad);
$smarty->assign('idObra', $idObra);
$smarty->display('cabecero.tpl');
$smarty->display('cabecero_actividades.tpl');
$smarty->display('submenu_actividades.tpl');
$smarty->display('intro_actividades.tpl');
$smarty->display('calendario.tpl');
$smarty->display('buscador_actividades.tpl');
$smarty->display('consultas_horizontal.tpl');
$smarty->display('pie.tpl');
?>