4. ΑΝΑΛΥΣΗ ΤΟΥ ΚΩΔΙΚΑ ΤΗΣ ΕΦΑΡΜΟΓΗΣ
4.7. Κύρια σελίδα Αναθέσεων
9 sql "update teacher set katastasi=\"$m\" where (id=\"$b\")"
10 sql "insert into mathima (id_teacher, id, hoursth, hoursask, hourserg, tropop, akadetos, ypoxrepilog) values (\"$b\",
\"$c\",\"$d\", \"$d2\", \"$d1\", \"$qo\", \"$n\",\"$no\")"
11 set f1 [sql "select id, f_name, l_name, mail, phone1, epagelma, primaryjob from teacher where (id=$b) "]
12 set f2 [sql "select basictitlosspoudon, metaptyxiako, didaktoriko from spoudes where (id_teacher=$b) "]
13 set f3 [sql "select ep1, sumyears, sumdayes, summonths from epagempir where (id_teacher=$b) "]
14 set f12 [sql "select id, hoursth, hoursask, hourserg, examino, akadetos, tropop, sum(hoursth + hoursask + hourserg) from mathima where (id_teacher=$b) group by id "]
15 set f20 [sql "select id, name, type, id_semester from course"]
16 puts <html>
17 puts <head>
18 puts <title>ΑΝΑΘΕΣΕΙΣ\ ΚΑΤΑΧΩΡΗΣΗ</title>
19 puts </head>
20 puts <body\ bgcolor="#D9F2FF">
21 puts <form\ name="f5"\ action="anathesis3.tcl"\ method="post">
22 puts <table\ border="0"\ align="center"\ width=990\
bgcolor="#D9F2FF">
23 puts <tr>
24 puts <td>
25 foreach j $f1 {
26 puts Το\ ID\ του\ καθηγητή\ [lindex $j 1]\ [lindex $j 2]\ που\
του\ καταχορίσαμε\ είναι\ [lindex $j 0]\.\ Η\ ηλεκτρονική\ του\
δηεύθηνση\ είναι\ [lindex $j 3]\ και\ το\ τηλεφωνό\ του\ είναι\
[lindex $j 4].\ Είναι\ [lindex $j 5]\ και\ το\ επάγγελμά\ του\ έιναι\
[lindex $j 6]\ } 27 foreach k $f2 {
28 puts Κατέχει\ [lindex $k 0]\ [lindex $k 1]\ [lindex $k 2]
29 }
30 foreach l $f3 {
31 puts Eργάζεται\ ως\ [lindex $l 0]\ για\ [lindex $l 1]\ χρόνια,\
[lindex $l 2]\ ημερες,\ [lindex $l 3]\ μήνες. }
32 puts </td>
33 puts </tr>
34 puts </table>
35 puts <hr>
36 puts <table\ border="0"\ align="center"\ width=1100>
37 puts <tr>
38 puts <td\ align="right">Αρηθμός\ Πρωτοκόλλου</td>
39 puts <td><input\ type="text"\ name="a"></td>
40 puts <td\ align="right">Ημερομηνία\ (ΕΕ-ΜΜ-ΗΗ)</td>
41 puts <td><input\ type="text"\ name="l"></td>
42 puts </tr>
43 puts <tr>
44 puts <td\ align="right">Εξάμηνο\ Ανάθεσης</td>
45 puts <td><select\ name="g">
46 puts <option\ value="1">ΧΕΙΜΕΡΙΝΟ 47 puts <option\ value="2">ΕΑΡΙΝΟ 48 puts </select></td>
49 puts <td\ align="right">Ακαδημαϊκό\ Έτος\ (ΕΕΕΕ-ΕΕΕΕ)</td>
50 puts <td><input\ type="text"\ name="n"></td>
51 puts </tr>
52 puts <tr>
53 puts <td\ align="right">Πληρομή\ από</td>
54 puts <td\ align="left"><select\ name="o">
55 puts <option\ value="1">ΤΕΙ 56 puts <option\ value="2">AΛΛΟ
57 puts </select></td>
58 puts <td\ align="right">Kατάσταση</td>
59 puts <td><select\ name="m">
60 puts <option\ value="1">Πρόην\ Συνεργάτης 61 puts <option\ value="2">Ενεργοί
62 puts <option\ value="3">Μη\ επιλεχθέντες 63 puts </select></td>
64 puts </tr>
65 puts <tr>
66 puts <td\ align="right">Ανανέωση\ /\ Τροποποίηση</td>
67 puts <td><select\ name="qo">
68 puts <option\ value="1">ΝΕΑ\ ΑΝΑΘΕΣΗ
69 puts <option\ value="2">ΤΡΟΠΟΠΟΙΗΣΗ\ ΑΝΑΘΕΣΗΣ 70 puts </select>
71 puts <td\ align="right">Έτος</td>
72 puts <td><input\ type="text"\ name="e"></td>
73 puts </tr>
74 puts <tr>
75 puts <td\ colspan="4"><hr></td>
76 puts </tr>
77 puts <tr>
78 puts <td\ colspan="4"> </td>
79 puts </tr>
80 puts <tr>
81 puts <td\ align="right">Καθηγητής</td>
82 puts <td><select\ name="b">
83 foreach y $f1 {
84 puts <option\ value="[lindex $y 0]">[lindex $y 0]\ [lindex $y 2]\
[lindex $y 1] }
85 puts </select>
86 puts <td\ align="right">μάθημα</td>
87 puts <td><select\ name="c">
88 foreach po $f20 {
89 puts <option\ value="[lindex $po 0]">[lindex $po 1]\ [lindex $po 2]}
90 puts </select></td>
91 puts </tr>
92 puts <tr>
93 puts <td\ align="right">Ώρες\ Θεωρίας</td>
94 puts <td><input\ type="text"\ name="d">
95 puts <td\ align="right">Ώρες\ Εργαστηρίου</td>
96 puts <td><input\ type="text"\ name="d1">
97 puts </tr>
98 puts <tr>
99 puts <td\ align="right">Ώρες\ Ασκήσεων</td>
100 puts <td><input\ type="text"\ name="d2"></td>
101 puts </tr>
102 puts <tr>
103 puts <td\ align="right">Κατηγορία</td>
104 puts <td><select\ name="no">
105 puts <option\ value="1">Υποχρεοτικό 106 puts <option\ value="2">Υπόχρ.\ επιλογής 107 puts <option\ value="3">Προερετ\ επιλογής 108 puts </select></td>
109 puts <td> </td>
110 puts <td> </td>
111 puts </tr>
112 puts </tr>
113 puts <tr>
114 puts <td\ colspan="4"><hr></td>
115 puts </tr>
116 puts <tr>
117 puts <td\ colspan="4"> </td>
118 puts </tr>
119 puts <tr>
120 puts <td\ align="right">Αρηθμός\ πράξης\ πρόσληψης\ Γενικής\
Συνέλ.</td>
121 puts <td><input\ type="text"\ name="a1"></td>
122 puts <td\ align="right">Ημερομηνία\ πράξης\ (ΕΕ-ΜΜ-ΗΗ)</td>
123 puts <td><input\ type="text"\ name="dat1"></td>
124 puts </tr>
125 puts <tr>
126 puts <td\ align="right">Αρηθμός\ πράξης\ συμβουλίου\ ΤΕΙ</td>
127 puts <td><input\ type="text"\ name="a2"></td>
128 puts <td\ align="right">Ημερομηνία\ πράξης\ (ΕΕ-ΜΜ-ΗΗ)</td>
129 puts <td><input\ type="text"\ name="dat2"></td>
130 puts </tr>
131 puts <tr>
132 puts <td\ align="right">Αρηθμός\ προκύριξης\ απο\ ΤΕΙ</td>
133 puts <td><input\ type="text"\ name="a3"></td>
134 puts <td\ align="right">Ημερομηνία\ προκύριξης\ (ΕΕ-ΜΜ-ΗΗ)</td>
135 puts <td><input\ type="text"\ name="dat3"></td>
136 puts </tr>
137 puts <tr>
138 puts <td\ align="right">Αρ.\ απόφ.\ γεν.\ συνέλ.\ ορισμου\
τριμελούς\ εισηγητηκής\ επιτροπής</td>
139 puts <td><input\ type="text"\ name="a4"></td>
140 puts <td\ align="right">Ημερομηνία\ προκύριξης\ (ΕΕ-ΜΜ-ΗΗ)</td>
141 puts <td><input\ type="text"\ name="dat4"></td>
142 puts </tr>
143 puts <tr>
144 puts <td\ align="right">Διάρκια\ Σύμβασης</td>
145 puts <td\ colspan="3"><select\ name="k">
146 puts <option\ value="1">ΣΥΜΒΑΣΗ\ ΟΡΙΣΜΕΝΟΥ\ ΧΡΟΝΟΥ 147 puts <option\ value="2">ΜΕ\ ΩΡΙΑΙΑ\ ΑΝΤΙΜΙΣΘΙΑ
148 puts <option\ value="3">ΣΥΜΒΑΣΗ\ ΟΡΙΣΜΕΝΟΥ\ ΧΡΟΝΟΥ\ ΜΕ\ ΑΜΟΙΒΗ\
ΑΠΟ\ ΕΝΗΙΣΧΥΣΗ\ ΣΠΟΥΔΩΝ\ ΠΛΗΡΟΦΟΡΙΚΗΣ
149 puts <option\ value="4">ΜΕ\ ΩΡΙΑΙΑ\ ΑΝΤΙΜΙΣΘΙΑ\ ΜΕ\ ΑΜΟΙΒΗ\ ΑΠΟ\
ΕΝΗΙΣΧΥΣΗ\ ΣΠΟΥΔΩΝ\ ΠΛΗΡΟΦΟΡΙΚΗΣ
150 puts <option\ value="5">ΑΝΑΘΕΣΗ\ ΔΙΔΑΚΤΙΚΟΥ\ ΕΡΓΟΥ\ ΜΕΛΟΥΣ\ ΕΠ 151 puts </select></td>
152 puts </tr>
153 puts <tr>
154 puts <td\ align="right">\ Βαθμίδα</td>
155 puts <td\ colspan="3"><select\ name="foko">
156 puts <option\ value="1">ΕΠΙΣΤΗΜΟΝΙΚΟΣ\ ΣΥΝΕΡΓΑΤΗΣ\ ΜΕ\ ΠΡΟΣΟΝΤΑ\
ΕΠΙΚΟΥΡΟΥ\ ΚΑΘΗΓΗΤΗ
157 puts <option\ value="2">ΕΡΓΑΣΤΗΡΙΑΚΟΣ\ ΣΥΝΕΡΓΑΤΗΣ\ ΜΕ\ ΠΡΟΣΟΝΤΑ\
ΚΑΘΗΓΗΤΗ\ ΕΦΑΡΜΟΓΩΝ
158 puts <option\ value="3">ΕΠΙΣΤΗΜΟΝΙΚΟΣ\ ΣΥΝΕΡΓΑΤΗΣ\ ΜΕ\ ΒΑΣΙΚΟ\
ΤΙΤΛΟ\ ΣΠΟΥΔΩΝ\ ΚΑΙ\ ΔΙΔΑΚΤΟΡΙΚΟ
159 puts <option\ value="4">ΕΡΓΑΣΤΗΡΙΑΚΟΣ\ ΣΥΝΕΡΓΑΤΗΣ\ ΜΕ\ ΒΑΣΙΚΟ\
ΤΙΤΛΟ\ ΣΠΟΥΔΩΝ\ ΚΑΙ\ ΜΕΤΑΠΤΥΧΙΑΚΟ
160 puts <option\ value="5">ΕΡΓΑΣΤΗΡΙΑΚΟΣ\ ΣΥΝΕΡΓΑΤΗΣ\ ΜΕ\ ΒΑΣΙΚΟ\
ΤΙΤΛΟ\ ΣΠΟΥΔΩΝ 161 puts </select>
162 puts </tr>
163 puts <tr>
164 puts <td\ colspan="4"><hr></td>
165 puts </tr>
166 puts <tr>
167 puts <td\ colspan="4"\ align="center">Συμπληρώστε\ μόνο\ σε\
περίπτωση\ τροποποίησης</td>
168 puts </tr>
169 puts <tr>
170 puts <td\ align="right">Αριθμός\ Τροποποίησης</td>
171 puts <td><input\ type="text"\ name="j1"></td>
172 puts <td\ align="right">Ημερομηνία\ Τροποποίησης\ (ΕΕΕΕ-ΜΜ- ΗΗ)</td>
173 puts <td><input\ type="text"\ name="j2"></td>
174 puts </tr>
175 puts </tr>
176 puts <tr>
177 puts <td\ colspan="4"><hr></td>
178 puts </tr>
179 puts <tr>
180 puts <td\ colspan="4"\ align="center"><input\ type="submit"\
value="ΚΑΤΑΧΩΡΗΣΗ"></td>
181 puts </tr>
182 puts </table>
183 puts </form>
184 puts <form\ name="v"\ action="/index.html"\ method="post">
185 puts <table\ align="center">
186 puts <tr>
187 puts <td\ align="center"><input\ type="submit"\ value="\
ΕΠΙΣΤΡΟΦΗ\ ΣΤΗΝ\ ΑΡΧΗΚΗ\ ΣΕΛΙΔΑ"></td>
188 puts </tr>
189 puts </table>
190 puts <table\ border="2"\ align="center"\ width=1100>
191 puts <tr>
192 puts <td\ align="center">ΑΚΑΔ.\ ΕΤΟΣ</td>
193 puts <td\ align="center">ΜΑΘΗΜΑ</td>
194 puts <td\ align="center">ΩΡΕΣ\ ΘΕΩΡΙΑΣ</td>
195 puts <td\ align="center">ΩΡΕΣ\ ΕΡΓΑΣΤΗΡΙΩΝ</td>
196 puts <td\ align="center">ΩΡΕΣ\ ΑΣΚΗΣΕΩΝ</td>
197 puts <td\ align="center">ΣΥΝΟΛΟ\ ΩΡΩΝ</td>
198 puts <td\ align="center">ΑΝΑΘΕΣΗ</td>
199 puts </tr>
200 foreach lo $f12 {
201 set g1 [sql "select name from course where id=[lindex $lo 0]"]
202 puts <tr>
203 puts <td\ align="right">[lindex $lo 5]</td>
204 puts <td\ align="right">[lindex [lindex $g1 0] 0]</td>
205 puts <td\ align="right">[lindex $lo 1]</td>
206 puts <td\ align="right">[lindex $lo 3]</td>
207 puts <td\ align="right">[lindex $lo 2]</td>
208 puts <td\ align="right">[lindex $lo 7]</td>
209 if {[lindex $lo 6] == 1 } { 210 puts <td\ align="right">ΝΕΑ</td>
211 } else {
212 puts <td\ align="right">ΤΡΟΠΟΠΟΙΗΣΗ</td>
213 }
214 puts </tr>
215 }
216 puts </table>
217 puts </form>
218 puts <script\ language="JavaScript"\ type="text/javascript">
219 puts <!--
220 set f4 [lindex [sql "select * from anathesi where (id_teacher=$b)"] 0]
221 set f6 [lindex [sql "select katastasi from teacher where (id=$b)"] 0]
222 set f8 [lindex [sql "select * from mathima where (id_teacher=$b)"] 0]
223 puts f5.a.value="[lindex $f4 0]"\;
224 puts f5.b.value="[lindex $f4 1]"\;
225 puts f5.c.value="[lindex $f8 2]"\;
226 puts f5.d.value="[lindex $f8 6]"\;
227 puts f5.d1.value="[lindex $f8 8]"\;
228 puts f5.d2.value="[lindex $f8 7]"\;
229 puts f5.e.value="[lindex $f4 3]"\;
230 puts f5.n.value="[lindex $f4 17]"\;
231 puts f5.g.value="[lindex $f4 4]"\;
232 puts f5.no.value="[lindex $f8 4]"\;
233 puts f5.o.value="[lindex $f4 6]"\;
234 puts f5.l.value="[lindex $f4 7]"\;
235 puts f5.m.value="[lindex $f6 0]"\;
236 puts f5.qo.value="[lindex $f4 22]"\;
237 puts f5.a1.value="[lindex $f4 9]"\;
238 puts f5.dat1.value="[lindex $f4 13]"\;
239 puts f5.a2.value="[lindex $f4 10]"\;
240 puts f5.dat2.value="[lindex $f4 14]"\;
241 puts f5.a3.value="[lindex $f4 11]"\;
242 puts f5.dat3.value="[lindex $f4 15]"\;
243 puts f5.a4.value="[lindex $f4 12]"\;
244 puts f5.dat4.value="[lindex $f4 16]"\;
245 puts f5.k.value="[lindex $f4 5]"\;
246 puts f5.foko.value-"[lindex $f4 18]"\;
247 puts -->
248 puts </script>
249 puts </body>
250 puts </html>