session_start();
header('Content-Type: text/html; charset=iso-8859-1');
include_once("gestor/functions.php");
include_once("gestor/config.php");
include_once("gestor/classes/dbconnector.php");
include_once("gestor/classes/dbschema.php");
include_once("gestor/classes/dbschemaitem.php");
//error_reporting(E_ALL & ~E_NOTICE);
//ini_set('display_errors', '1');
$CONNECTION = new DBConnector();
$db_connection = $CONNECTION->connectDB();
$_SESSION["festival_key"] = "";
if($_SESSION["lang"] == "")
$_SESSION["lang"] = "pt";
$r0 = ReturnGETVariable("r1");
if($r0 != "pt" && $r0 != "en")
{
$r0 = $_SESSION["lang"];
}
else
{
$_SESSION["lang"] = $r0;
}
$r1 = ReturnGETVariable("r2");
$r2 = ReturnGETVariable("r3");
$r3 = ReturnGETVariable("r4");
$r4 = ReturnGETVariable("r5");
$r5 = ReturnGETVariable("r6");
function getCompleteURL($lang = "")
{
global $r0;
global $r1;
global $r2;
global $r3;
global $r4;
global $r5;
if($r0 != "")
$url = $r0 . "/";
if($lang != "")
$url = $lang . "/";
if($r1 != "")
$url .= $r1 . "/";
if($r2 != "")
$url .= $r2 . "/";
if($r3 != "")
$url .= $r3 . "/";
if($r4 != "")
$url .= $r4 . "/";
if($r5 != "")
$url .= $r5 . "/";
return $url;
}
//fests
$fests = array("Lugar à Dança", "Coimbra Dança", "InShadow", "Arte Non Stop", "InArt", getCurrentLanguage("Design and Performance#Design e Performance"));
$fests_keys = array("lugar-a-danca", "coimbra-danca", "inshadow", "arte-non-stop", "inarte", "design-performance");
$fests = array("Lugar à Dança", "Coimbra Dança", "InShadow", "Arte Non Stop", "InArt", getCurrentLanguage("Design and Performance#Design e Performance"), getCurrentLanguage("Others#Outros"));
$fests_keys = array("lugar-a-danca", "", "inshadow", "", "inarte", "", "others");
$fests_menu = array("About#Apresentação", "Submissions#Candidaturas", "Regulations#Regulamento", "Exhibitions#Exposições", "Daily Program#Programa dia-a-dia", "Installations#Instalações", "Performances#Espectáculos", "Training#Formação", "Extensions#Extensões", "Program#Programação", "Clipping#Clipping", "Partners#Parceiros", "Links#Links", "Information#Informações", "Contacts#Contactos", "Films#Filmes", "Education Project#Projecto Educativo");
$fests_menu_keys = array("apresentacao", "convocatoria", "regulamento", "exposicoes", "programa", "instalacoes", "espectaculos", "formacao", "extensoes", "programacao", "clipping", "parceiros", "links", "informacoes", "contactos", "filmes", "projecto-educativo");
$fests_menu_schemaid = array(313, "", 314, 315, 303, 316, 304, 305, 306, 307, 308, 309, 310, 312, 311, 320, 321);
$fests_menu_template = array("templatet1", "", "templatet1", "templatet2", "templatet5", "templatet2", "templatet2", "templatet2", "templatet1", "templatet2", "templatet2", "templatet3", "templatet1", "templatet2", "templatet1", "templatet2", "templatet2");
$sections = array("FESTvoarte", "PRODvoarte", "DIFvoarte", "CINEvoarte", "LABvoarte");
$sections_keys = array("festvoarte", "prodvoarte", "difvoarte", "cinevoarte", "labvoarte");
$dbschema_festmenus = new dbschemaitem();
$dbschema_festmenus->schemaid = 155;
$dbschema_festmenus->initSchemaFields();
//$dbschema_festmenus->setOrderBy(2, "ASC");
$fests_active_menus = $dbschema_festmenus->selectByFilter(array("active"), array(1));
$ft_level = array("home", "voarte", "videoteca", "reflexoes", "parceiros", "links", "contactos", "festvoarte", "prodvoarte", "difvoarte", "cinevoarte", "labvoarte", "programa", "pesquisa", "evento");
if(!in_array($r1, $ft_level))
$r1 = "home";
if($r1 == "home")
{
if(!is_numeric($r2) && $r2 != "")
{
$schemaid = 156;
$page = "templatet1";
$dbschemaiteminstance = new dbschemaitem();
$dbschemaiteminstance->schemaid = $schemaid;
$dbschemaiteminstance->initSchemaFields();
$tmp = $dbschemaiteminstance->selectAll();
for($i = 0; $i < sizeof($tmp); $i++)
{
//echo buildShortURL($tmp[$i]->getElement("title_pt")) . ":" . $r2 . ":" . $tmp[$i]->id . "
";
if(buildShortURL($tmp[$i]->getElement("title_pt")) == $r2)
{
$item_id = $tmp[$i]->id;
break;
}
}
}
else
{
$page = "home";
}
}
else if($r1 == "voarte")
{
$schemaid = 200;
$page_title = getCurrentLanguage("Voarte#Voarte");
$page = "templatet1";
}
else if($r1 == "videoteca")
{ //t2 + t4
if($r2 == "")
{
$schemaid = 201;
$page_title = getCurrentLanguage("Video Library#Videoteca");
$page = "templatet2";
$has_detail = true;
}
else
{
$schemaid = 201;
$page = "templatet4";
$item_id = $r2;
}
}
else if($r1 == "reflexoes")
{
$nd_level = array("cinema", "performance", "inclusao", "entrevistas", "outras");
if(!in_array($r2, $nd_level))
$r2 = "cinema";
if($r3 == "")
{
$schemaid = 202;
if($r2 == "cinema")
$page_title = getCurrentLanguage("Cinema#Cinema");
else if($r2 == "performance")
$page_title = getCurrentLanguage("Performance#Performance");
else if($r2 == "inclusao")
$page_title = getCurrentLanguage("Inclusion#Inclusão");
else if($r2 == "entrevistas")
$page_title = getCurrentLanguage("Interviews#Entrevistas");
else if($r2 == "outras")
$page_title = getCurrentLanguage("Others#Outras");
$item_id = $r2;
$page = "templatet2";
$has_detail = true;
}
else
{
$schemaid = 202;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r1 == "parceiros")
{
$schemaid = 203;
$page_title = getCurrentLanguage("Partners#Parceiros");
$page = "templatet3";
}
else if($r1 == "links")
{
$schemaid = 204;
$page_title = getCurrentLanguage("Links#Links");
$page = "templatet1";
}
else if($r1 == "contactos")
{
$schemaid = 205;
$page_title = getCurrentLanguage("Contacts#Contactos");
$page = "templatet6";
}
else if($r1 == "pesquisa")
{
$page_title = getCurrentLanguage("Search#Pesquisa");
$page = "pesquisa";
}
else if($r1 == "programa")
{
$page_title = getCurrentLanguage("Program#Programa");
$page = "templatet5";
}
else if($r1 == "evento")
{
$schemaid = 303;
$page = "templatet4";
$item_id = $r2;
}
else if($r1 == "festvoarte")
{
$section_id = 0;
//$nd_level = array("apresentacao", "lugar-a-danca", "coimbra-danca", "inshadow", "arte-non-stop", "inarte", "design-performance");
$nd_level = array("apresentacao", "lugar-a-danca", "inshadow", "inarte", "others");
if(!in_array($r2, $nd_level))
$r2 = "apresentacao";
if($r2 == "apresentacao")
{
$schemaid = 300;
$page_title = getCurrentLanguage("About#Apresentação");
$page = "templatet1";
}
else if($r2 == "others")
{
$schemaid = 399;
$page_title = getCurrentLanguage("Others#Outros");
if($r3 == "")
{
$page = "templatet2";
$has_detail = true;
}
else
{
$page = "templatet4";
$item_id = $r3;
}
}
else
{
if($r2 == "lugar-a-danca")
$festival_id = "0";
//else if($r2 == "coimbra-danca")
//$festival_id = 1;
else if($r2 == "inshadow")
$festival_id = 2;
//else if($r2 == "arte-non-stop")
//$festival_id = 3;
else if($r2 == "inarte")
$festival_id = 4;
//else if($r2 == "design-performance")
//$festival_id = 5;
$_SESSION["festival_key"] = $r2;
if($r3 == "candidaturas")
{
$schemaid = 317;
//$page_title = getCurrentLanguage("Submissions#Candidaturas");
$page = "templatet4";
$r3 = "candidaturas";
$t4_candid_id = $festival_id;
}
else if($r3 == "edicoes-anteriores")
{
if($r4 == "")
{
$schemaid = 302;
$page_title = getCurrentLanguage("Previous Editions#Edições Anteriores");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 302;
$page = "templatet4";
$item_id = $r4;
}
}
else if($r3 == "" || $r3 == "apresentacao")
{
$schemaid = 301;
$page_title = getCurrentLanguage("About#Apresentação");
$page = "templatet1";
$r3 = "apresentacao";
}
else if($r4 == "" || $r4 == "apresentacao")
{
$schemaid = 313;
$page_title = getCurrentLanguage("About#Apresentação");
$page = "templatet1";
$r4 = "apresentacao";
}
else
{
for($i = 0; $i < sizeof($fests_active_menus); $i++)
{
$menu_id = intval($fests_active_menus[$i]->getElement("menu_id"));
if($festival_id == $fests_active_menus[$i]->getElement("festival_id") && ($r4 == $fests_menu_keys[$menu_id] || ($r4 == "")))
{
if($r4 != "" && ($r5 == "" || $fests_menu_schemaid[$menu_id] == 303)) //agenda
{
$schemaid = $fests_menu_schemaid[$menu_id];
$page_title = getCurrentLanguage($fests_menu[$menu_id]);
$page = $fests_menu_template[$menu_id];
//T2 e T2T4
if($schemaid == 307 || $schemaid == 308 || $schemaid == 315 || $schemaid == 316)//
{
$has_detail = false;
}
else if($schemaid == 304 || $schemaid == 316 || $schemaid == 305 || $schemaid == 312 || $schemaid == 320 || $schemaid == 321)
{
$has_detail = true;
}
}
else //details from T2T4
{
$schemaid = $fests_menu_schemaid[$menu_id];
$page = "templatet4";
$item_id = $r5;
break;
}
}
else if($r4 == "evento")
{
$schemaid = 303;
$page = "templatet4";
$item_id = $r5;
break;
}
}
}
}
}
else if($r1 == "prodvoarte")
{
$nd_level = array("apresentacao", "cim", "espectaculos", "projectos");
if(!in_array($r2, $nd_level))
$r2 = "apresentacao";
$section_id = 1;
if($r2 == "apresentacao")
{
$schemaid = 400;
$page_title = "";
$page = "templatet1";
}
else if($r2 == "cim")
{
$subtype_id = -1;
if($r3 == "espectaculos")
{
$subtype_id = 0;
}
else if($r3 == "projectos")
{
$subtype_id = 3;
}
else if($r3 == "formacao")
{
$subtype_id = 5;
}
if($subtype_id != -1 || $subtype_id === 0)
{
if($r4 != "")
{
$schemaid = 401;
$page = "templatet4";
$item_id = $r4;
}
else
{
$schemaid = 401;
$page_title = "";
$page = "templatet2"; //t2t4
$has_detail = true;
}
}
else if($r3 == "parceiros")
{
$schemaid = 402;
$page_title = getCurrentLanguage("Partners#Parceiros");
$page = "templatet3";
}
else if($r3 == "apresentacao")
{
$schemaid = 403;
$page_title = getCurrentLanguage("About#Apresentação");
$page = "templatet1";
}
}
else if($r2 == "espectaculos")
{
if($r3 == "")
{
$schemaid = 404;
$page_title = getCurrentLanguage("Performances#Espectáculos");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 404;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "projectos")
{
if($r3 == "")
{
$schemaid = 502;
$page_title = getCurrentLanguage("Projects#Projectos");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 502;
$page = "templatet4";
$item_id = $r3;
}
}
}
else if($r1 == "difvoarte")
{
$nd_level = array("apresentacao", "danca", "transdisciplinares", "outros");
if(!in_array($r2, $nd_level))
$r2 = "apresentacao";
$section_id = 2;
if($r2 == "apresentacao")
{
$schemaid = 500;
$page_title = "";
$page = "templatet1";
}
else if($r2 == "danca")
{
if($r3 == "")
{
$schemaid = 501;
$page_title = getCurrentLanguage("Dance#Dança");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 501;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "transdisciplinares")
{
if($r3 == "")
{
$schemaid = 503;
$page_title = getCurrentLanguage("Transdisciplinary#Transdisciplinares");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 503;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "outros")
{
if($r3 == "")
{
$schemaid = 504;
$page_title = getCurrentLanguage("Others#Outros");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 504;
$page = "templatet4";
$item_id = $r3;
}
}
}
else if($r1 == "cinevoarte")
{
$nd_level = array("apresentacao", "projectos", "filmografia-premios", "programacao", "formacao");
if(!in_array($r2, $nd_level))
$r2 = "apresentacao";
$section_id = 3;
if($r2 == "apresentacao")
{
$schemaid = 600;
$page_title = "";
$page = "templatet1";
}
else if($r2 == "projectos")
{
if($r3 == "")
{
$schemaid = 601;
$page_title = getCurrentLanguage("Projects#Projectos");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 601;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "filmografia-premios")
{
if($r3 == "")
{
$schemaid = 602;
$page_title = getCurrentLanguage("Filmography and Awards#Filmografia e Prémios");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 602;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "programacao")
{
if($r3 == "")
{
$schemaid = 604;
$page_title = getCurrentLanguage("Programming#Programação");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 604;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "formacao")
{
if($r3 == "")
{
$schemaid = 605;
$page_title = getCurrentLanguage("Education#Formação");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 605;
$page = "templatet4";
$item_id = $r3;
}
}
}
else if($r1 == "labvoarte")
{
$nd_level = array("apresentacao", "soudos", "residencias-artisticas", "formacao");
if(!in_array($r2, $nd_level))
$r2 = "apresentacao";
$section_id = 4;
if($r2 == "apresentacao")
{
$schemaid = 700;
$page_title = "";
$page = "templatet1";
}
else if($r2 == "soudos")
{
if($r3 == "")
{
$schemaid = 703;
$page_title = getCurrentLanguage("Soudos#Soudos");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 703;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "residencias-artisticas")
{
if($r3 == "")
{
$schemaid = 701;
$page_title = getCurrentLanguage("Artistic Residences#Residências Artísticas");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 701;
$page = "templatet4";
$item_id = $r3;
}
}
else if($r2 == "formacao")
{
if($r3 == "")
{
$schemaid = 702;
$page_title = getCurrentLanguage("Education#Formação");
$page = "templatet2"; //t2t4
$has_detail = true;
}
else
{
$schemaid = 702;
$page = "templatet4";
$item_id = $r3;
}
}
}
//SOCIAL NETWORKS BY AREA
//rs=0|Lugar à Dança#1|Coimbra Dança#2|InShadow#3|Arte Non Stop#4|INARTE#5|FESTvoarte#6|PRODvoarte#7|DIFvoarte#8|CINEvoarte#9|LABvoarte#10|VOARTE
//rs=0|Apresentação#1|Convocatória#2|Regulamento#3|Júris#4|Programa#5|Prémios#6|Actividades Paralelas#7|Workshops#8|Extensões#9|Material Apoio#10|Clipping#11|Parceiros#12|Links#13|Informações#14|Contactos
if($festival_id != "")
if($festival_id <= 4)
$area_id = $festival_id;
else
$area_id = $festival_id + 6;
else if($r1 == "festvoarte")
$area_id = 5;
else if($r1 == "prodvoarte")
$area_id = 6;
else if($r1 == "difvoarte")
$area_id = 7;
else if($r1 == "cinevoarte")
$area_id = 8;
else if($r1 == "labvoarte")
$area_id = 9;
else
$area_id = 10;
$dbschema_networks = new dbschemaitem();
$dbschema_networks->schemaid = 152;
$dbschema_networks->initSchemaFields();
$networks = $dbschema_networks->selectByFilter(array("area"), array($area_id));
//LATERAL BANNERS
$dbschema_lateral_banners = new dbschemaitem();
$dbschema_lateral_banners->schemaid = 151;
$dbschema_lateral_banners->initSchemaFields();
$lateral_banners = $dbschema_lateral_banners->selectByFilter(array("area"), array($area_id));
//TOP BANNERS
$dbschema_lateral_banners = new dbschemaitem();
$dbschema_lateral_banners->schemaid = 150;
$dbschema_lateral_banners->initSchemaFields();
$top_banners = $dbschema_lateral_banners->selectByFilter(array("area"), array($area_id));
?>
|
|
|
include("pages/calendar.php");
if(!isset($_SESSION["calendar_m"]) || !is_numeric($_SESSION["calendar_m"]))
{
$_SESSION["calendar_m"] = date("m");
$_SESSION["calendar_y"] = date("Y");
}
echo draw_calendar($_SESSION["calendar_m"], $_SESSION["calendar_y"]);
?>
for($i = 0; $i < sizeof($lateral_banners); $i++)
{
if($lateral_banners[$i]->getElement("link") != "")
{
?>
}
else if($lateral_banners[$i]->getElement("pdf") != "")
{
?>
}
}
?>
|
for($i = 0; $i < sizeof($networks); $i++)
{
?>
}
?>
if($festival_id != "")
{
include("pages/pagefest.php");
}
else if($section_id === 0)
{
include("pages/pagefest2.php");
}
else if($section_id == 1)
{
include("pages/pageprod.php");
}
else if($section_id == 2)
{
include("pages/pagedif.php");
}
else if($section_id == 3)
{
include("pages/pagecine.php");
}
else if($section_id == 4)
{
include("pages/pagelab.php");
}
?>
include("pages/page" . $page . ".php");
?>
|