1 ? $today["year"] : $today["year"] - 1); if(($ano = intval($_GET["ano"])) == 0 && ($ano = intval($_SERVER["QUERY_STRING"])) == 0) $ano = $lastyear; elseif($ano < $firstyear || $ano > $lastyear) { Header("Location: http://cinema.ptgate.pt/top/ano"); exit(); } require("../incs/inc.php"); /*---------------------------* * PAGE FUNCTIONS & HANDLERS * *---------------------------*/ function ShowPeople($code,$litdirectors,$litactors) { $people = mysql_query("SELECT assPessoaFilme.pessoa,pessoas.nome,assPessoaFilme.pos,assPessoaFilme.role FROM assPessoaFilme INNER JOIN pessoas ON assPessoaFilme.pessoa = pessoas.code WHERE (assPessoaFilme.filme='$code' AND assPessoaFilme.pos < 4) ORDER BY assPessoaFilme.role DESC, assPessoaFilme.pos"); // no associations? if(mysql_num_rows($people) == 0) return "De $litdirectors" . (strlen($litactors) > 0 ? ", com $litactors" : ""); $strppl = $litdirectors; $strnew = ""; $strout = ""; $pos = 1; $role = 0; while($person = mysql_fetch_array($people)) { if($person["role"][0] == "i" && $role == 0) { $role = 1; $strout = "De " . trim($strnew . $strppl, " ,") . ", com "; $strppl = $litactors; $strnew = ""; $pos = 1; } if($person["pos"] == $pos) { // name to be inserted at start $strnew .= "" . $person["nome"] . ", "; $pos += 1; } elseif(!(strpos($strppl,$person["nome"]) === false)) { // name in "realizador"/"interpretes" $strppl = str_replace($person["nome"], "" . $person["nome"] . "", $strppl); } else { // name to be inserted in the end $strppl .= ", " . $person["nome"] . ""; } } // directors but no actors? if($role == 0) return "De " . trim($strnew . $strppl, " ,") . (strlen($litactors) > 0 ? ", com $litactors" : ""); // both return $strout . trim($strnew . $strppl, " ,"); } /*---------------* * CONFIG HEADER * *---------------*/ $h_title = "Top \\ top $ano"; require("../incs/header.php"); ?>

Top

$MINVOTES" . ($ano == intval(date("Y")) ? " AND estreiaPT<='" . date("Y-m-d") . "'" : "") . ") ORDER BY us DESC, usV DESC LIMIT $LIMIT"; $result = mysql_query($query); $filme = mysql_fetch_array($result); $code = $filme["code"]; echo "\"poster\"

1. " . CorrectTitle($filme["trad"]) . " ({$filme["ano"]})

{$filme["genero"]}

" . ShowPeople($code, $filme["realizador"], $filme["interpretes"]) . "

"; ?>
px;" alt="Visitantes" />
" . $filme["usV"] . " votos)"; ?>

outros anos

$i  "; } else { echo "" . $i . "  "; } } ?>

Top

[" . number_format(round($row["us"] / 100,1),1) . "] " . CorrectTitle($row["trad"]) . " ({$row["ano"]})
"; if($r % 10 == 0) echo "
"; $r++; } ?>