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'); ?>