-
Notifications
You must be signed in to change notification settings - Fork 21
/
compdo.php
182 lines (143 loc) · 6.48 KB
/
compdo.php
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
<?php
require_once '../lib/req_apertura_sessione.php';
/*
Copyright (C) 2015 Pietro Tamburrano
Questo programma è un software libero; potete redistribuirlo e/o modificarlo secondo i termini della
GNU Affero General Public License come pubblicata
dalla Free Software Foundation; sia la versione 3,
sia (a vostra scelta) ogni versione successiva.
Questo programma é distribuito nella speranza che sia utile
ma SENZA ALCUNA GARANZIA; senza anche l'implicita garanzia di
POTER ESSERE VENDUTO o di IDONEITA' A UN PROPOSITO PARTICOLARE.
Vedere la GNU Affero General Public License per ulteriori dettagli.
Dovreste aver ricevuto una copia della GNU Affero General Public License
in questo programma; se non l'avete ricevuta, vedete http://www.gnu.org/licenses/
*/
@require_once("../php-ini" . $_SESSION['suffisso'] . ".php");
@require_once("../lib/funzioni.php");
// istruzioni per tornare alla pagina di login se non c'� una sessione valida
$tipoutente = $_SESSION["tipoutente"]; //prende la variabile presente nella sessione
$iddocente = $_SESSION["idutente"];
if ($tipoutente == "")
{
header("location: ../login/login.php?suffisso=" . $_SESSION['suffisso']);
die;
}
$titolo = "Gestione competenze del programma";
$script = "";
stampa_head($titolo, "", $script, "SDMAP");
stampa_testata("<a href='../login/ele_ges.php'>PAGINA PRINCIPALE</a> - $titolo", "", $_SESSION['nome_scuola'], $_SESSION['comune_scuola']);
$maxcomp = 20;
$cattedra = stringa_html('cattedra');
$idmateria = "";
$idclasse = "";
print ("
<form method='post' action='compdo.php' name='comp'>
<p align='center'>
<table align='center'>
<tr>
<td width='50%'><p align='center'><b>Cattedra</b></p></td>
<td width='50%'>
<SELECT ID='cattedra' NAME='cattedra' ONCHANGE='comp.submit()'> <option value=''>  ");
$con = mysqli_connect($db_server, $db_user, $db_password, $db_nome) or die("Errore durante la connessione: " . mysqli_error($con));
$query = "select idcattedra,tbl_classi.idclasse, anno, sezione, specializzazione, denominazione,tbl_materie.idmateria from tbl_cattnosupp, tbl_classi, tbl_materie where iddocente=$iddocente and tbl_cattnosupp.idclasse=tbl_classi.idclasse and tbl_cattnosupp.idmateria = tbl_materie.idmateria and idalunno=0 order by anno, sezione, specializzazione, denominazione";
$ris = eseguiQuery($con, $query);
while ($nom = mysqli_fetch_array($ris))
{
print "<option value='";
print ($nom["idcattedra"]);
print "'";
if ($cattedra == $nom["idcattedra"])
{
print " selected";
$idmateria = $nom["idmateria"];
$idclasse = $nom["idclasse"];
}
print ">";
print ($nom["anno"]);
print " ";
print($nom["sezione"]);
print " ";
print($nom["specializzazione"]);
print " - ";
print($nom["denominazione"]);
}
print("
</SELECT>
</td></tr></table></form>");
if (($cattedra != ""))
{
// Controllo presenza di voti per la programmazione della classe
$query = "select count(*) as numerovoti from tbl_valutazioniabilcono, tbl_valutazioniintermedie, tbl_alunni
where tbl_valutazioniabilcono.idvalint = tbl_valutazioniintermedie.idvalint
and tbl_valutazioniintermedie.idalunno = tbl_alunni.idalunno
and tbl_valutazioniintermedie.idmateria=$idmateria
and tbl_alunni.idclasse=$idclasse
and tbl_valutazioniintermedie.iddocente=$iddocente
";
$ris = eseguiQuery($con, $query);
$nom = mysqli_fetch_array($ris);
$votipresenti = false;
if ($nom['numerovoti'] > 0)
{
print ("<center><b><font color=red>Attenzione! Ci sono voti collegati a questa programmazione.<br/>
La modifica di alcune voci è quindi inibita!<br/>
Utilizzare la voce \"CORREGGI COMPETENZA\" per correzioni!</font></b></center>");
$votipresenti = true;
}
//else
// {
$query = "select * from tbl_competdoc where idmateria=$idmateria and idclasse=$idclasse order by numeroordine";
$ris = eseguiQuery($con, $query);
print "<p align='center'>
<font size=4 color='black'>Competenze </font>
<form method='post' action='inscompdo.php'>
<table border=1 align='center'>";
$numord = 0;
while ($val = mysqli_fetch_array($ris))
{
$numord++;
$sintcomp = $val["sintcomp"];
$competenza = $val["competenza"];
$idcompetenza = $val["idcompetenza"];
print "<tr><td>$numord</td>
<td>";
$votipresenti = false;
$query = "select * from tbl_valutazioniabilcono, tbl_abildoc,tbl_competdoc
where
tbl_valutazioniabilcono.pei = 0
and tbl_valutazioniabilcono.idabilita = tbl_abildoc.idabilita
and tbl_abildoc.idcompetenza=tbl_competdoc.idcompetenza
and tbl_competdoc.idcompetenza=$idcompetenza";
$ris2 = eseguiQuery($con, $query);
if (mysqli_num_rows($ris2) > 0)
$votipresenti = true;
if (!$votipresenti)
print " SINTESI: <input type=text name=sint$numord value='$sintcomp' maxlength=80 size=80><br/>
<input type=hidden name=idcomp$numord value='$idcompetenza'>
<textarea cols=80 rows=3 name=est$numord>" . $val['competenza'] . "</textarea></td>";
else
print " SINTESI: <input type=text name=sintesi$numord value='$sintcomp' maxlength=80 size=80 disabled><br/>
<input type=hidden name=idcomp$numord value='$idcompetenza'>
<textarea cols=80 rows=3 name=estesa$numord disabled>" . $val['competenza'] . "</textarea>
<input type=hidden name=sint$numord value='$sintcomp'>
<input type=hidden name=est$numord value='" . $val['competenza'] . "'></td>";
print "</tr>";
}
for ($no = $numord + 1; $no <= $maxcomp; $no++)
{
print "<tr><td>$no</td><td>SINTESI: <input type=text name=sint$no value='' maxlength=80 size=80><br/><textarea cols=80 rows=3 name=est$no></textarea></td><td>";
print "Pos. ins. <select name='pos$no'>";
print "<option value='0'> </option>";
for ($i = 1; $i <= $numord; $i++)
print "<option value='$i'>$i</option>";
print "</select>";
print "</td></tr>";
}
print "<tr><td colspan=3 align=center><input type='submit' value='Registra competenze'></tr></table>";
print "<input type='hidden' name='cattedra' value='$cattedra'>";
print "</form>";
}
// }
mysqli_close($con);
stampa_piede("");