educar_modulo_xml.php
3.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* @author Prefeitura Municipal de Itajaí *
* @updated 29/03/2007 *
* Pacote: i-PLB Software Público Livre e Brasileiro *
* *
* Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
* ctima@itajai.sc.gov.br *
* *
* Este programa é software livre, você pode redistribuí-lo e/ou *
* modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
* publicada pela Free Software Foundation, tanto a versão 2 da *
* Licença como (a seu critério) qualquer versão mais nova. *
* *
* Este programa é distribuído na expectativa de ser útil, mas SEM *
* QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
* ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
* sulte a Licença Pública Geral GNU para obter mais detalhes. *
* *
* Você deve ter recebido uma cópia da Licença Pública Geral GNU *
* junto com este programa. Se não, escreva para a Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
* 02111-1307, USA. *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
header( 'Content-type: text/xml' );
require_once( "include/clsBanco.inc.php" );
require_once( "include/funcoes.inc.php" );
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n<query xmlns=\"sugestoes\">\n";
if( is_numeric( $_GET["curso"] ) )
{
$cod_curso = $_GET['curso'];
$db = new clsBanco();
$consulta = "SELECT padrao_ano_escolar FROM pmieducar.curso WHERE cod_curso = {$cod_curso}";
$padrao_ano_escolar = $db->CampoUnico($consulta);
if($padrao_ano_escolar == 1)
{
$ano = is_numeric($_GET['ano']) ? " AND ref_ano = {$_GET['ano']}" : "";
$db->Consulta( "
SELECT cod_modulo
,sequencial || 'º ' || nm_tipo || ' - de ' || to_char(data_inicio,'dd/mm/yyyy') || ' até ' || to_char(data_fim,'dd/mm/yyyy')
,ref_ano
,sequencial
FROM
pmieducar.ano_letivo_modulo
,pmieducar.modulo
WHERE modulo.cod_modulo = ano_letivo_modulo.ref_cod_modulo
AND modulo.ativo = 1
{$ano}
AND ref_ref_cod_escola = '{$_GET["esc"]}'
ORDER BY
data_inicio,data_fim ASC
");
if ($db->numLinhas())
{
while ( $db->ProximoRegistro() )
{
list( $cod, $nome, $ano,$sequencial ) = $db->Tupla();
echo " <ano_letivo_modulo sequencial=\"{$sequencial}\" ano=\"{$ano}\" cod_modulo=\"{$cod}\">{$nome}</ano_letivo_modulo>\n";
}
}
}
else
{
$ano = ($_GET['ano']);
$cod_turma = $_GET['turma'];
if (is_numeric($cod_turma)) {
$db->Consulta( "
SELECT ref_cod_modulo
,nm_tipo || ' - de ' || to_char(data_inicio,'dd/mm/yyyy') || ' até ' || to_char(data_fim,'dd/mm/yyyy')
,sequencial
FROM
pmieducar.turma_modulo
,pmieducar.modulo
WHERE modulo.cod_modulo = turma_modulo.ref_cod_modulo
AND ref_cod_turma = '{$cod_turma}'
AND to_char(data_inicio,'yyyy') = $ano
ORDER BY
data_inicio,data_fim ASC
");
}
if ($db->numLinhas())
{
while ( $db->ProximoRegistro() )
{
list( $cod, $nome,$sequencial ) = $db->Tupla();
echo " <ano_letivo_modulo sequencial=\"{$sequencial}\" ano=\"{$ano}\" cod_modulo=\"{$cod}\">{$nome}</ano_letivo_modulo>\n";
}
}
}
}
echo "</query>";
?>