'' )
{
$__DISC['modo'] = $_POST['modo'];
setcookie('modo', $_POST['modo'], (time()+60*60*24*30) , '' , 'www.math.ist.utl.pt');
}
elseif ( $_COOKIE['modo'] <> '' )
{
$__DISC['modo'] = $_COOKIE['modo'];
}
else
{
$__DISC['modo']="consulta";
}
$old_inc_path = ini_get('include_path');
ini_set('include_path','./includes' . ':/home/jmatos/public_html/includes' . ':./txt');
# Detecção de browser, sistema operativo e mathplayer
require_once('mysniff.php');
# Língua
$LANG="pt";
# Redireccionamento se MathML não é suportado
include('mathmlcheck.php');
include("tradutores.php");
# Configuração desta página de disciplina.
$disc="FEDP";
$anolectivo="2006";
$sem=1;
$planeamento="yes";
# codigo | iniciais
#--------+----------
# 00 | MMA
# 01 | LEC
# 02 | LEMG
# 03 | LEM
# 05 | LEQ
# 06 | LEMat
# 07 | LEFT
# 08 | LEAN
# 09 | LMAC
# 10 | LEIC
# 11 | LEGI
# 12 | LET
# 13 | LEAero
# 14 | LEEC
# 15 | LEAmb
# 16 | LQ
# 17 | LEBiol
# 18 | LArq
# 19 | LEICT
# 20 | LCI
# 21 | LEBiom
# 22 | LERCI
# 23 | LEGM
# 24 | LEE
# 86 | TE
# 87 | ME
# 98 | MEIC
$lista_codigos_cursos=array('00', '09');
$responsavel="d1698";
$corpodocente=array("d1698");
# Entre o responsável e os cursos uma das informações é redundante
# mas serve para override
#include('cursos.inc');
##################### cursos.inc ####################
# O que vem a seguir será a base de cursos.inc
include("dbconnect.php");
#$connprog=pg_connect("dbname=mathdb port=5432 host=data.math.ist.utl.pt user=www password=batata");
#if ( ! $connprog )
#{
# Redireccionar para uma página de erro sobre bases de dados.
#}
#$connprogprog=pg_connect("dbname=progdb port=5432 host=data.math.ist.utl.pt user=www password=batata");
#if ( ! $connprogprog )
#{
# Redireccionar para uma página de erro sobre bases de dados.
#}
$iniciais_cursos ="";
$nomes_cursos ="";
$i=0;
foreach ($lista_codigos_cursos as $codigo)
{
$result = pg_exec($connprog , "SELECT * from cursos where codigo = '" . $codigo . "' AND validinicio <= '" . $anolectivo . "/09/15' AND validfim >= '" . $anolectivo . "/07/30';");
$dados_curso[$codigo] = pg_fetch_array($result, 0, PGSQL_ASSOC);
$iniciais_cursos = $iniciais_cursos . " " . $dados_curso[$codigo]['iniciais'] ;
$nome_curso[$i] = $dados_curso[$codigo]['nome_curto'];
$i++;
}
sort($nome_curso);
$nomes_cursos = implode(", ", $nome_curso);
$result_disc = pg_exec($connprog , "SELECT * from disciplinas where abrev = '" . $disc . "';");
$dados_disciplina[$disc]=pg_fetch_array($result_disc, 0, PGSQL_ASSOC);
$anolectivoplus = $anolectivo + 1;
$anolectivolongo = $anolectivo . "/" . $anolectivoplus;
$result_responsavel = pg_exec($conn , "SELECT * from pessoas, contactos where pessoas.nmec = '" . $responsavel . "' AND contactos.nmec=pessoas.nmec ;");
$dados_responsavel[$responsavel]=pg_fetch_array($result_responsavel, 0, PGSQL_ASSOC);
# Headers para MIME type correcto
header( "Content-type: application/xhtml+xml" );
header( "Content-Description: PHP Generated Data" );
# XML e codificação
?>
\n";
}
else
{
echo "\n";
}
?>
";
# Sumarios
# Terá que se restringir a um ano lectivo e semestre
if ( $planeamento == "yes" )
{
$select_sumarios = "SELECT turma, data, tipo, disc, quando FROM ( SELECT turma, data , tipo, disc, max(quando) AS quando from sumarios group by turma, disc, tipo , data ORDER BY disc, turma, tipo, data ) AS foo
INTERSECT
SELECT turma, data, tipo, disc, quando FROM sumarios where disc = '" . $disc . "' ORDER BY disc, turma, tipo, data ;";
}
else
{
$select_sumarios = "SELECT turma, data, tipo, disc, quando FROM ( SELECT turma, data , tipo, disc, max(quando) AS quando from sumarios group by turma, disc, tipo , data ORDER BY disc, turma, tipo, data ) AS foo WHERE data <= 'today'
INTERSECT
SELECT turma, data, tipo, disc, quando FROM sumarios where disc = '" . $disc . "' ORDER BY disc, turma, tipo, data ;";
}
$result_sumarios = pg_exec($conn , $select_sumarios);
$num_sumarios_db = pg_numrows($result_sumarios);
$is = 0;
$isd = 0;
echo "";
?>
Esta página tem carácter experimental relativamente às tecnologias web utilizadas. Reclamações, perguntas e sugestões a esse respeito devem ser dirigidas a João Palhoto Matos.
No caso de símbolos matemáticos nesta página terem aspecto estranho aconselha-se a consultar os requisitos técnicos.