| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/modip/infosystem_v7/application/views/ |
Upload File : |
<?php
/***DONE*/
function view_unit_users_pdf($id_unit, $date) {
if(!permission_exists("view_unit_users", $id_unit)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$date=convert_date($date);
if($date==NULL) $date=current_date();
if(!date_to_semester($date)) {
$_SESSION['error_message']="Η ημερομηνία \"".convert_date($date)."\" δεν αντιστοιχεί σε έγκυρο εξάμηνο.";
view_unit_users($id_unit, NULL);
return;
}
else $semester=date_to_semester($date);
$moderator_unit_d=query("SELECT * FROM __units WHERE id='".$id_unit."'");
if (mysql_num_rows($moderator_unit_d)!=1){
default_page();
return;
}
$_SESSION['title']="Προβολή χρηστών <b>".unit_id_to_name_gen($id_unit)."</b> - ".semester_id_to_text($semester);
$users_moderated_d=query("SELECT DISTINCT u.id, u.last_name, u.first_name, u.email, d.name AS department, t.name AS relation,
(SELECT group_concat(co.title separator ',<br />')
FROM __course_assignments AS ca INNER JOIN
__classes AS cl on cl.id=ca.id_class INNER JOIN
__courses AS co on co.id=cl.id_course
WHERE ca.relation_chain=r.relation_chain AND cl.semester='".$semester."') AS courses, r.ending_date
FROM __users AS u INNER JOIN
__relations AS r ON r.id_user=u.id INNER JOIN
__units AS d ON r.id_unit=d.id INNER JOIN
__relation_types AS t ON r.id_relation_type=t.id
WHERE r.id_unit='".$id_unit."' AND u.active=1 AND (r.ending_date='0000-00-00' OR (r.ending_date >= '".$date."' AND r.starting_date <= '".$date."' AND r.id_ending_reason=1))
AND r.id = (SELECT max(r2.id) FROM __relations AS r2 WHERE r2.relation_chain=r.relation_chain)
GROUP BY r.relation_chain ORDER BY u.last_name ASC, u.first_name ASC");
$i=1;
$_SESSION['content']="
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<th>Α/Α</th>
<th>Ονοματεπώνυμο</th>
<th>Ιδιότητα</th>
<th>Διδασκόμενα Μαθήματα</th>
</tr>
";
if(mysql_num_rows($users_moderated_d)==0) $_SESSION['content'].="<tr><td colspan=4>Δεν υπάρχουν χρήστες με σχέση εξάρτησης με τη μονάδα για τη συγκεκριμένη ημερομηνία.</td></tr>";
else while($users_moderated_i=mysql_fetch_assoc($users_moderated_d)) {
$_SESSION['content'].="
<tr>
<td align='center'>".$i++."</td>
<td><b>".$users_moderated_i["last_name"]." ".$users_moderated_i["first_name"]."</b></td>
<td>".$users_moderated_i["relation"]."</td>
<td class='font10'>".$users_moderated_i["courses"]."</td>
</tr>
";
}
$_SESSION['content'].="</table>
";
showtype("pdf", "moderated_users.pdf");
}
function view_evaluation_pdf($id_course_assignment, $color) {
if(!permission_exists("view_evaluation", $id_course_assignment)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$colorize=0;
if(permission_exists("view_advanced_evaluation", $id_course_assignment)) {
$colorize=1;
}
//όχι χρώματα στην εκτύπωση
$colorize=0;
$owner=course_assignment_owner($id_course_assignment);
if ($owner==$_SESSION['user_logged']) {
$owned=1;
}
else {
$owned=0;
}
$assignment_data_i=mysql_fetch_array(query("
SELECT ca.id_class, co.title, co.exam, ru.name, cl.semester, co.coursecode, u.last_name, u.first_name, u.id, a.no_eval_reason, co.id_unit, ca.questionnaire_code, ca.teaches FROM __course_assignments ca
INNER JOIN __classes cl ON cl.id=ca.id_class
INNER JOIN __courses co ON cl.id_course=co.id
INNER JOIN __relations r ON r.relation_chain = ca.relation_chain
INNER JOIN __users u ON u.id=r.id_user
INNER JOIN __units ru ON co.id_unit=ru.id
LEFT JOIN __answer_stats a ON a.id_course_assignment=ca.id
WHERE ca.id='".$id_course_assignment."'"));
if ($assignment_data_i['teaches']==0) {
$_SESSION['error_message']="Η συγκεκριμένη ανάθεση δεν έχε ρόλο διδασκαλίας (μόνο συμπλήρωση απογραφικού δελτίου) και δεν αξιολογείται.";
default_page();
return;
}
/*+++*/
//diakoptis gia provoli apotelesmaton trexontos eksaminou
if ($assignment_data_i['semester']==current_semester() && VIEW_CURRENT_SEMESTER_EVALUATION==0) {
$_SESSION['error_message']="Δεν έχετε δικαίωμα πρόσβασης στα αποτελέσματα αξιολόγησης, διότι δεν έχει ολοκληρωθεί η διαδικασία υποβολής των βαθμολογιών στις γραμματείες.";
default_page();
return;
}
//$_SESSION['title']="Αξιολόγηση ανάθεσης μαθήματος χρήστη <b>".$assignment_data_i['last_name']." ".$assignment_data_i['first_name']."</b> - ".semester_id_to_text($assignment_data_i['semester']);
$_SESSION['title']="Αξιολόγηση ανάθεσης μαθήματος - <b>".$assignment_data_i['last_name']." ".$assignment_data_i['first_name']."</b>";
$_SESSION['content']="
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2'>Μάθημα: </td>
<td><b>".$assignment_data_i['title']."</b> - ".$assignment_data_i['name']."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Κωδικός Μαθήματος: </td>
<td>".$assignment_data_i['coursecode']."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Κωδικός Τάξης: </td>
<td>".$assignment_data_i['id_class']."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Τυπικό εξάμηνο: </td>
<td >".return_semester($assignment_data_i['exam'])."
</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Εξάμηνο Αξιολόγησης: </td>
<td >".semester_id_to_text($assignment_data_i['semester'])."</td>
</tr>";
if (!$owned) $_SESSION['content'].="
<tr valign='middle'>
<td class='celltint2'>Διδάσκων: </td>
<td>
".$assignment_data_i['last_name']." ".$assignment_data_i['first_name']."</td>
</tr>";
$_SESSION['content'].="
</table>
<br />";
$min_questionnaires_accepted=MINIMUM_QUESTIONNAIRES_ACCEPTED;
$id_questionnaire=course_assignment_to_questionnaire($id_course_assignment);
$id_unit=course_assignment_to_unit($id_course_assignment);
$semester=course_assignment_to_semester($id_course_assignment);
$questionnaire_data_i=mysql_fetch_array(query("SELECT q1, q2, q3, q4, q5, q6, q7, q8, q9, q10, q11, q12, q13, q14, q15, q16, q17, q18, q19, q20, q21, q22, q23, q24, q25, q26, q27, q28, q29, q30, q31, q32, q33, q34, q35, q36, q37, q38, q39, q40, q41, q42, q43, q44, q45, q46, q47, q48, q49, q50, q51, q52, q53, q54, q55, q56, q57, q58, q59, q60, id_questionnaire, id_unit, semester, description, type, no_questions FROM __questionnaires q WHERE id_questionnaire='".$id_questionnaire."'"));
$answers_avg_i=mysql_fetch_array(query("SELECT AVG(NULLIF(q1,0))q1, AVG(NULLIF(q2,0))q2, AVG(NULLIF(q3,0))q3, AVG(NULLIF(q4,0))q4, AVG(NULLIF(q5,0))q5, AVG(NULLIF(q6,0))q6, AVG(NULLIF(q7,0))q7, AVG(NULLIF(q8,0))q8, AVG(NULLIF(q9,0))q9, AVG(NULLIF(q10,0))q10, AVG(NULLIF(q11,0))q11, AVG(NULLIF(q12,0))q12, AVG(NULLIF(q13,0))q13, AVG(NULLIF(q14,0))q14, AVG(NULLIF(q15,0))q15, AVG(NULLIF(q16,0))q16, AVG(NULLIF(q17,0))q17, AVG(NULLIF(q18,0))q18, AVG(NULLIF(q19,0))q19, AVG(NULLIF(q20,0))q20, AVG(NULLIF(q21,0))q21, AVG(NULLIF(q22,0))q22, AVG(NULLIF(q23,0))q23, AVG(NULLIF(q24,0))q24, AVG(NULLIF(q25,0))q25, AVG(NULLIF(q26,0))q26, AVG(NULLIF(q27,0))q27, AVG(NULLIF(q28,0))q28, AVG(NULLIF(q29,0))q29, AVG(NULLIF(q30,0))q30, AVG(NULLIF(q31,0))q31, AVG(NULLIF(q32,0))q32, AVG(NULLIF(q33,0))q33, AVG(NULLIF(q34,0))q34, AVG(NULLIF(q35,0))q35, AVG(NULLIF(q36,0))q36, AVG(NULLIF(q37,0))q37, AVG(NULLIF(q38,0))q38, AVG(NULLIF(q39,0))q39, AVG(NULLIF(q40,0))q40, AVG(NULLIF(q41,0))q41, AVG(NULLIF(q42,0))q42, AVG(NULLIF(q43,0))q43, AVG(NULLIF(q44,0))q44, AVG(NULLIF(q45,0))q45, AVG(NULLIF(q46,0))q46, AVG(NULLIF(q47,0))q47, AVG(NULLIF(q48,0))q48, AVG(NULLIF(q49,0))q49, AVG(NULLIF(q50,0))q50, AVG(NULLIF(q51,0))q51, AVG(NULLIF(q52,0))q52, AVG(NULLIF(q53,0))q53, AVG(NULLIF(q54,0))q54, AVG(NULLIF(q55,0))q55, AVG(NULLIF(q56,0))q56, AVG(NULLIF(q57,0))q57, AVG(NULLIF(q58,0))q58, AVG(NULLIF(q59,0))q59, AVG(NULLIF(q60,0))q60, semester, id_unit, id_questionnaire, id_class, id_user, questionnaire_code, COUNT(id) no_questionnaires FROM __answers WHERE id_user=".$assignment_data_i['id']." AND id_class='".$assignment_data_i['id_class']."' AND id_questionnaire=".$questionnaire_data_i['id_questionnaire']." GROUP BY semester, id_unit, id_questionnaire, id_class, id_user, questionnaire_code"));
$unit_total_questionnaires_i=mysql_fetch_array(query("SELECT COUNT(id) no_questionnaires FROM __answers WHERE id_questionnaire=".$questionnaire_data_i['id_questionnaire'].""));
$answers_avg_unit_i=array();
for ($r=1; $r<=$questionnaire_data_i["no_questions"]; $r++){
$assignments_weight_d=query("SELECT COUNT(NULLIF(q".$r.",0))*AVG(NULLIF(q".$r.",0)) as rating, questionnaire_code
FROM __answers a
WHERE a.semester='".$semester."' AND a.id_unit='".$id_unit."' AND a.id_questionnaire='".$id_questionnaire."' AND a.id_user<>0 AND a.id_class<>0 GROUP BY questionnaire_code HAVING COUNT(NULLIF(q".$r.",0))>=".$min_questionnaires_accepted."");
$assignments_total_weight=0;
while ($assignments_weight_i=mysql_fetch_array($assignments_weight_d)){
$assignments_total_weight+=$assignments_weight_i["rating"];
}
$assignments_count_d=query("SELECT COUNT(NULLIF(q".$r.",0)) as total, questionnaire_code
FROM __answers a
WHERE a.semester='".$semester."' AND a.id_unit='".$id_unit."' AND a.id_questionnaire='".$id_questionnaire."' AND a.id_user<>0 AND a.id_class<>0 GROUP BY questionnaire_code HAVING COUNT(NULLIF(q".$r.",0))>=".$min_questionnaires_accepted);
$assignments_total_count=0;
while ($assignments_count_i=mysql_fetch_array($assignments_count_d)){
$assignments_total_count+=$assignments_count_i["total"];
}
$dep_average=$assignments_total_weight/$assignments_total_count;
$answers_avg_unit_i[($r-1)]=$dep_average;
}
if (!(was_course_assignment_evaluated($id_course_assignment))) {
//Δεν αξιολογήθηκε
$_SESSION['content'].="
<div class='message-cpanel'>
<div class='message-cpanel-img'><img src='themes/".CURRENT_TEMPLATE."/images/shared/warning.png' alt='' align='top' /></div>
Ο διδάσκων ".$assignment_data_i['last_name']." ".$assignment_data_i['first_name']." δεν αξιολογήθηκε σε αυτό το μάθημα κατά το ".semester_id_to_text($assignment_data_i['semester'],1). ($assignment_data_i['no_eval_reason']!=NULL ? " διότι<br /><i>".$assignment_data_i['no_eval_reason']."</i>" : ""). (permission_exists("update_no_evaluation_reason", $id_course_assignment) ? "<br /><br /><div align='center'>".update_no_evaluation_box($id_course_assignment,"edit")." </div>" : "").
"</div>
";
}else if(!permission_exists("view_advanced_evaluation", $id_course_assignment) && $answers_avg_i['no_questionnaires']<MINIMUM_QUESTIONNAIRES_ACCEPTED) {
//Αξιολογήθηκε. Μη εμφάνιση αποτελεσμάτων
$_SESSION['content'].="
<div class='message-cpanel'>
<div class='message-cpanel-img'><img src='themes/".CURRENT_TEMPLATE."/images/shared/warning.png' alt='' align='top' /></div>
Δεν έχετε δικαίωμα προβολής των αποτελεσμάτων αξιολόγησης διότι το πλήθος των συμπληρωμένων ερωτηματολογίων είναι πολύ μικρό (μη αξιόπιστο δείγμα).
</div>
";
}else{
//Αξιολογήθηκε. Εμφάνιση αποτελεσμάτων
$_SESSION['content'].="
".(permission_exists("view_advanced_evaluation", $id_course_assignment) && $answers_avg_i['no_questionnaires']<MINIMUM_QUESTIONNAIRES_ACCEPTED ? "<div class='message-cpanel'>
<div class='message-cpanel-img'><img src='themes/".CURRENT_TEMPLATE."/images/shared/warning.png' alt='' align='top' /></div>
Το πλήθος των συμπληρωμένων ερωτηματολογίων σε αυτή την ανάθεση είναι πολύ μικρό, συνεπώς <b>το δείγμα είναι μη αξιόπιστο</b>. Δεν λαμβάνεται υπόψη στον υπολογισμό του Μ.Ο. του Τμήματος.
</div>" : "")."
<div>
<h2>Αποτελέσματα Αξιολόγησης</h2>
<div id='results'>
<style>.headerpdf{background:#cccccc; color:#000000; font-weight:bold!important;}</style>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table' style='page-break-after:always'>
<tr class='headerpdf font16' style='background:#eeeeee!important; color:#787878;'>
<td align='center' colspan=".($colorize?"5":"4")."><div>Ερωτηματολόγιο Αξιολόγησης Εκπαιδευτικού Έργου</div><div class='font10'>".semester_id_to_text($assignment_data_i['semester'])." - ".$assignment_data_i['name'].($questionnaire_data_i['description']!=NULL ? " (".$questionnaire_data_i['description'].")" : "") ."</div></td>
</tr>
<tr class='headerpdf'>
<td width=30px align='center'>Α/Α</td>
<td align='center'>Ερώτηση</td>
<td align='center'>Μέσος όρος διδάσκοντα</td>
<td align='center'".($colorize?" colspan=2":"").">Μέσος όρος τμήματος</td>
</tr>";
$alternate='1';
for ($i=0; $i<$questionnaire_data_i['no_questions']; $i++){
$_SESSION['content'].="
<tr".($alternate=="-1" ? " class='alternate-row'" : "").">
<td align=center>".($i+1).".</td>
<td align=justify style='padding-right:20px; padding-left:10px;'><span class='font11'>".$questionnaire_data_i[$i]."</span></td>
<td align=center><b>";
$answer=number_format($answers_avg_i[$i],2);
$answer_dep=number_format($answers_avg_unit_i[$i],2);
if($colorize){
if($answer==0){
$_SESSION['content'].="<span>";
}elseif($answer>$answer_dep){
$_SESSION['content'].="<span style='color:#009900;'>";
}elseif($answer<$answer_dep){
$_SESSION['content'].="<span style='color:#cc0000;'>";
}else{
$_SESSION['content'].="<span>";
}
}
$_SESSION['content'].=
($answer==0 ? "-": $answer) .($colorize ? "</span>" : "")."</b></td>
<td align=center>".($answer_dep==0 || $answer==0 ? "-": $answer_dep) ."</td>";
if ($colorize){
$_SESSION['content'].="<td align='center' width=20px>";
if($answer==0){
$_SESSION['content'].="";
}elseif($answer>$answer_dep){
$_SESSION['content'].="
<a title='Άνω του Μ.Ο. - κατά ".number_format(($answer-$answer_dep),1)."%' class='info-tooltip'>
<img src='themes/".CURRENT_TEMPLATE."/images/shared/over.png' />
</a>";
}elseif($answer<$answer_dep){
$_SESSION['content'].="
<a title='Κάτω του Μ.Ο. - κατά ".number_format(($answer_dep-$answer),1)."%' class='info-tooltip'>
<img src='themes/".CURRENT_TEMPLATE."/images/shared/under.png' />
</a>";
}else{
$_SESSION['content'].="
<a title='Ίσο με το Μ.Ο.' class='info-tooltip'>
<img src='themes/".CURRENT_TEMPLATE."/images/shared/equal.png' />
</a>";
}
$_SESSION['content'].="</td>";
}
$_SESSION['content'].="
</tr>";
$alternate*=-1;
}
$_SESSION['content'].="
<tr class='headerpdf'>
<td align=center>#</td>
<td>Συμπληρωμένα ερωτηματολόγια: </td>
<td align=center><b><span class='font16'>".$answers_avg_i['no_questionnaires']."</span></b></td>
<td align=center".($colorize?" colspan=2":"")."><b>".$unit_total_questionnaires_i["no_questionnaires"]."</b></td>
</tr>
</table>
</div>
<table style='align:center; margin-top:50px; page-break-inside:avoid; page-break-after:always'><tr><td>
<div id='graph' style='align:center;'>
<h2>Γράφημα</h2>
<div id='container' style='width: 800px; height: 600px; margin: 0 auto'>".$_POST["img"]."</div>
</div>
</td></tr></table>
<div id='comments' style='margin-top:50px;'>
<h2>Σχόλια</h2>
<div class='description comments-container'>";
if ($questionnaire_data_i['type']=='printed'){
$files = glob("files/comments/".$assignment_data_i['semester']."/".leading_zeros($assignment_data_i['questionnaire_code'],3)."*.{jpg,gif,png,tif}", GLOB_BRACE);
if (count($files)==0) $_SESSION['content'].="Δεν έχουν συμπληρωθεί σχόλια.";
foreach ($files as $file) {
$_SESSION['content'].="<img class='comment-container' src='".$file."'/><br />";
}
}
if ($questionnaire_data_i['type']=='online'){
$comments_d=query("SELECT comments FROM __answers WHERE id_user=".$assignment_data_i['id']." AND id_class='".$assignment_data_i['id_class']."' AND id_questionnaire=".$questionnaire_data_i['id_questionnaire']." AND comments IS NOT NULL");
if (mysql_num_rows($comments_d)==0) $_SESSION['content'].="Δεν έχουν συμπληρωθεί σχόλια.";
while($comments_i=mysql_fetch_array($comments_d)) {
$_SESSION['content'].="<div class='comment-container' style='page-break-inside:avoid;'><div class='textcomments'>".$comments_i['comments']."</div></div>";
}
}
$_SESSION['content'].="</div>
</div>
</div>";
}
showtype("pdf", "Αξιολόγηση-".$assignment_data_i['last_name']."-".$assignment_data_i['id_class'].".pdf");
}
/***DONE*/
function view_user_publications_pdf($id_user) {
if($id_user==NULL) $id_user=$_SESSION['user_logged'];
if(!permission_exists("view_user_publications", $id_user)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
if($id_user==$_SESSION['user_logged']) $_SESSION['title']="Οι δημοσιεύσεις μου ανά κατηγορία";
else $_SESSION['title']="Δημοσιεύσεις χρήστη <b>".user_id_to_fullname($id_user)."</b>";
$publications_d=query("SELECT * FROM __publications WHERE id_user='".$id_user."' ORDER BY year DESC, title ASC");
$_SESSION['content']="";
if(mysql_num_rows($publications_d)==0) $_SESSION['content'].="<h2>Δεν υπάρχουν διαθέσιμες δημοσιεύσεις</h2>";
else {
$all_types_d=query("SELECT * FROM __publication_types");
$_SESSION['content'].="
<h2 style='text-align:right'>Σύνολο δημοσιεύσεων: ".mysql_num_rows($publications_d)."</h2>";
$i=1;
while($all_types_i=mysql_fetch_array($all_types_d)) {
$publications_per_type_d=query("SELECT * FROM __publications WHERE id_user='".$id_user."' AND id_publication_type='".$all_types_i['id']."' ORDER BY year ASC, creation_date ASC");
if(mysql_num_rows($publications_per_type_d)==0) continue;
$_SESSION['content'].="<h2>".$all_types_i['name_plural']." [".mysql_num_rows($publications_per_type_d)."]</h2>
<ol style='text-align:justify'>";
while($publications_per_type_i=mysql_fetch_array($publications_per_type_d)) {
$i++;
$_SESSION['content'].="<li>".$publications_per_type_i['authors'].", <b>\"".$publications_per_type_i['title']."\"</b>, ".$publications_per_type_i['description'].", ".$publications_per_type_i['year']."</li>";
}
$_SESSION['content'].="</ol>";
}
}
showtype("pdf", "my_publications.pdf");
}
/***DONE*/
function view_user_scientific_works_pdf($id_user) {
if($id_user==NULL) $id_user=$_SESSION['user_logged'];
if(!permission_exists("view_user_scientific_works", $id_user)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
if($id_user==$_SESSION['user_logged']) $_SESSION['title']="Οι αναγνωρίσεις του επιστημονικού μου έργου";
else $_SESSION['title']="Αναγνωρίσεις επιστημονικού έργου χρήστη <b>".user_id_to_fullname($id_user)."</b>";
$scientific_works_d=query("SELECT * FROM __scientific_works WHERE id_user='".$id_user."' ORDER BY year DESC");
$_SESSION['content']="";
if(mysql_num_rows($scientific_works_d)==0) $_SESSION['content'].="<h2>Δεν υπάρχουν διαθέσιμες αναγνωρίσεις επιστημονικού έργου</h2>";
else {
$_SESSION['content'].="
<style type='text/css'>
table {border-bottom:1px solid black;}
td, tr {border:0;border-bottom:1px solid black}
table td, table th {font-size:12px; text-align:center; padding:5px 0px;}
</style>
<table width='100%'>
<tr class='header' >
<th colspan=10 height=40px class='font16'><h2>Κατανομή έργου ανά έτος</h2></th>
</tr>
<tr>
<td>Έτος</td>
<td>Ετεροαναφορές</td>
<td>Αναφορές του ειδικού/ επιστημονικού τύπου</td>
<td>Βιβλιοκρισίες</td>
<td>Επιτροπές επιστημονικών συνεδρίων</td>
<td>Επιτροπές επιστημονικών περιοδικών</td>
<td>Προσκλήσεις για διαλέξεις σε διεθνή συνέδρια</td>
<td>Διπλώματα ευρεσιτεχνίας</td>
<td>Βραβεία</td>
<td>Τίτλοι</td>
</tr>";
$sum_citations=0;
$sum_press_references=0;
$sum_book_reviews=0;
$sum_conference_committees=0;
$sum_journal_editors=0;
$sum_conference_invitations=0;
$sum_patents=0;
$sum_awards=0;
$sum_honors=0;
$comments="";
while($scientific_works_i=mysql_fetch_array($scientific_works_d)) {
$_SESSION['content'].="<tr align='center' height=40px>
<td style='text-align:center;'><b>".$scientific_works_i['year']."</b></td>
<td style='text-align:center;'>".($scientific_works_i['citations']!=0 ? $scientific_works_i['citations'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['press_references']!=0 ? $scientific_works_i['press_references'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['book_reviews']!=0 ? $scientific_works_i['book_reviews'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['conference_committees']!=0 ? $scientific_works_i['conference_committees'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['journal_editors']!=0 ? $scientific_works_i['journal_editors'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['conference_invitations']!=0 ? $scientific_works_i['conference_invitations'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['patents']!=0 ? $scientific_works_i['patents'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['awards']!=0 ? $scientific_works_i['awards'] : "-")."</td>
<td style='text-align:center;'>".($scientific_works_i['honors']!=0 ? $scientific_works_i['honors'] : "-")."</td>
</tr>";
$sum_citations+=$scientific_works_i['citations'];
$sum_press_references+=$scientific_works_i['press_references'];
$sum_book_reviews+=$scientific_works_i['book_reviews'];
$sum_conference_committees+=$scientific_works_i['conference_committees'];
$sum_journal_editors+=$scientific_works_i['journal_editors'];
$sum_conference_invitations+=$scientific_works_i['conference_invitations'];
$sum_patents+=$scientific_works_i['patents'];
$sum_awards+=$scientific_works_i['awards'];
$sum_honors+=$scientific_works_i['honors'];
$comments.="<h2>".$scientific_works_i['year']."</h2>
<div>".($scientific_works_i['comments']!="" ? text_br($scientific_works_i['comments']) : "-")."</div>
";
}
$_SESSION['content'].="
<tr align='center' height=40px>
<td style='text-align:center;'><b>Σύνολο</b></td>
<td style='text-align:center;'><b>".($sum_citations!=0 ? $sum_citations : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_press_references!=0 ? $sum_press_references : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_book_reviews!=0 ? $sum_book_reviews : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_conference_committees!=0 ? $sum_conference_committees : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_journal_editors!=0 ? $sum_journal_editors : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_conference_invitations!=0 ? $sum_conference_invitations : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_patents!=0 ? $sum_patents : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_awards!=0 ? $sum_awards : "-")."</b></td>
<td style='text-align:center;'><b>".($sum_honors!=0 ? $sum_honors : "-")."</b></td>
</tr>
</table>
<br /><br /><br />
".$comments."
";
}
showtype("pdf", "my_scientific_works.pdf");
}
/***DONE*/
function manage_unit_classes_pdf($id_unit, $semester) {
if($semester==NULL||!semester_data($semester)||$semester>current_semester()) $semester=current_semester();
if(!permission_exists("manage_unit_classes", $id_unit)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$_SESSION['title']="Διδασκόμενα μαθήματα <b>".unit_id_to_name_gen($id_unit)."</b> - ".semester_id_to_text($semester);
$all_classes_d=query("SELECT co.title, co.exam, co.coursecode, cl.id, co.id as cid, cl.active
FROM __courses co
INNER JOIN __classes cl ON co.id=cl.id_course
WHERE co.id_unit='".$id_unit."' AND cl.semester='".$semester."'
ORDER BY cl.active DESC, co.exam, co.title");
$all_semesters_d=query("SELECT * FROM __semesters WHERE semester<=".current_semester()." ORDER BY semester DESC");
$semester_options="";
while($all_semesters_i=mysql_fetch_array($all_semesters_d)) {
$semester_options.="<option value='?action=manageunitclasses&id_unit=".$id_unit."&semester=".$all_semesters_i['semester']."'".($all_semesters_i['semester']==$semester?" selected":"").">".semester_id_to_text($all_semesters_i['semester'])."</option>
";
}
$active_classes=mysql_num_rows(query("SELECT * FROM __courses co
INNER JOIN __classes cl ON co.id=cl.id_course
WHERE co.id_unit='".$id_unit."' AND cl.semester='".$semester."' AND cl.active=1"));
$total_assignments=mysql_num_rows(query("SELECT * FROM __courses co
INNER JOIN __classes cl ON co.id=cl.id_course
INNER JOIN __course_assignments ca ON ca.id_class=cl.id
WHERE co.id_unit='".$id_unit."' AND cl.semester='".$semester."' AND cl.active=1"));
$class_course_sheets=mysql_num_rows(query("SELECT * FROM __courses co
INNER JOIN __classes cl ON co.id=cl.id_course
INNER JOIN __course_assignments ca ON ca.id_class=cl.id
WHERE co.id_unit='".$id_unit."' AND cl.semester='".$semester."' AND cl.active=1 AND course_sheet=1"));
$orphan_courses=$active_classes-$class_course_sheets;
$i=1;
$_SESSION['content']="";
if($orphan_courses>0) {
$_SESSION['content'].="
<div class='message-cpanel'>
<div class='message-cpanel-img'><img src='themes/".CURRENT_TEMPLATE."/images/shared/warning.png' alt='' align='top' /></div>
Δεν έχει οριστεί υπεύθυνος σε <span class='font15'><b>".$orphan_courses."</b></span> ".($orphan_courses==1 ? "μάθημα" : "μαθήματα").".
</div>";
}
$_SESSION['content'].="
<table border='0' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td width=45%>
<table border='0' width='100%' height='100px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2' width=50%>Ακαδημαϊκό Εξάμηνο:</td>
<td width=50%>".semester_id_to_text($semester)."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Συνολικές αναθέσεις: </td>
<td class='font14'>".$total_assignments."</td>
</tr>
</table>
</td>
<td width=10%></td>
<td width=45%>
<table border='0' width=100% height='100px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2' width=50%>Ενεργά μαθήματα: </td>
<td class='font14' width=50%>".$active_classes."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Υπεύθυνοι μαθημάτων: </td>
<td class='font14'>".$class_course_sheets.($orphan_courses==0 ? " <a title='Έχουν οριστεί υπεύθυνοι για<br />όλα τα ενεργά μαθήματα' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/valid_icon.png' alt='' align='top' /></a>" : "")."</td>
</tr>
</table>
</td>
</tr>
</table>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<th>Α/Α</th>
<th>Τίτλος Μαθήματος</th>
<th>Εξ.</th>
<th>Κωδ.</th>
<th>Υπεύθυνος</th>
<th>Λοιποί διδάσκοντες</th>
</tr>
";
if(mysql_num_rows($all_classes_d)==0) $_SESSION['content'].="<tr><td colspan=6>Δεν υπάρχουν διαθέσιμα μαθήματα για το τρέχον εξάμηνο</td></tr>";
else while($all_classes_i=mysql_fetch_array($all_classes_d)) {
$_SESSION['content'].=
($all_classes_i['active']==0?"<tr style='color:#bbbbbb;'>":"<tr>")."
<td align='center'><span style='font-size:10px;'>".($all_classes_i['active']==1 ? $i : "<img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/blocked.png' align='top' />")."</span></td>
<td>".$all_classes_i['title']."</td>
<td align='center'><span style='font-size:10px;'>".return_semester($all_classes_i['exam'])."</span></td>
<td align='center'><span style='font-size:11px; font-weight:bold; cursor:default;'>".$all_classes_i['coursecode']."</span></td>
<td>";
$user_head=mysql_fetch_array(query("SELECT __users.id, __users.first_name, __users.last_name FROM __users, __relations, __course_assignments WHERE __course_assignments.id_class='".$all_classes_i['id']."' AND __course_assignments.relation_chain=__relations.relation_chain AND __relations.id_user=__users.id AND __course_assignments.course_sheet=1 AND __relations.id_ending_reason=1"));
if($user_head['id']!=NULL) $_SESSION['content'].=$user_head['last_name']." ".$user_head['first_name'];
else $_SESSION['content'].=($all_classes_i['active']==0 ? "-" : "<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-yellow.png' align='top' /> <span class='text-yellow'>χωρίς υπεύθυνο</span>");
$_SESSION['content'].="</td>
<td>";
$user_tail_d=query("SELECT __users.id, __users.first_name, __users.last_name FROM __users, __relations, __course_assignments WHERE __course_assignments.id_class='".$all_classes_i['id']."' AND __course_assignments.relation_chain=__relations.relation_chain AND __relations.id_user=__users.id AND __course_assignments.course_sheet=0 AND __relations.id_ending_reason=1");
if(mysql_num_rows($user_tail_d)==0) $_SESSION['content'].="-";
else while($user_tail_i=mysql_fetch_array($user_tail_d)) {
$_SESSION['content'].=$user_tail_i['last_name']." ".$user_tail_i['first_name'].(mysql_num_rows($user_tail_d)==1 ? "" : "<br />");
}
$_SESSION['content'].="</td>
</tr>
";
$i++;
}
$_SESSION['content'].="</table>
";
showtype("pdf", "my_classes.pdf");
}
/***DONE*/
function view_course_sheet_pdf($id_course_sheet) {
if(!permission_exists("view_course_sheet", $id_course_sheet)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$course_sheet_data_i=mysql_fetch_array(query("SELECT * FROM __course_sheets WHERE id='".$id_course_sheet."'"));
$id_user=$course_sheet_data_i['id_user'];
# Μη υποβεβλημένο Απογραφικό Δελτίο Μαθήματος
if($course_sheet_data_i['submitted']!=1) {
default_page();
return;
}
$_SESSION['title']="Προβολή Απογραφικού Δελτίου Μαθήματος (".semester_id_to_text($course_sheet_data_i['semester'], 1).")
<br /><b>".$course_sheet_data_i['i_0_h']."</b>";
$_SESSION['content']="
<h2>Ι. ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΜΑΘΗΜΑΤΟΣ</h2>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<td width='200px' class='celltint'>Πανεπιστήμιο</td>
<td>".$course_sheet_data_i['i_0_a']."</td>
</tr>
<tr>
<td class='celltint'>Σχολή</td>
<td>".$course_sheet_data_i['i_0_b']."</td>
</tr>
<tr>
<td class='celltint'>Τμήμα</td>
<td>".$course_sheet_data_i['i_0_c']."</td>
</tr>
<tr>
<td class='celltint' class='celltint'>Όνομα Διδάσκοντος / Βαθμίδα</td>
<td>".$course_sheet_data_i['i_0_e']."</td>
</tr>
<tr>
<td class='celltint'>Επιστημονική Ειδίκευση</td>
<td>".$course_sheet_data_i['i_0_f']."</td>
</tr>
</table>
<br />
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<td width='200px' class='celltint' align='center'>Κωδ. Αριθμός Μαθήματος</td>
<td class='celltint' align='center'>Τίτλος Μαθήματος</td>
</tr>
<tr>
<td align='center'>".$course_sheet_data_i['i_0_g']."</td>
<td align='center'>".$course_sheet_data_i['i_0_h']."</td>
</tr>
</table>
<br />
<h3>Ι.1 Περιγραφή / Περιεχόμενο μαθήματος
</h3>
<div class='form-div2' >".text_br($course_sheet_data_i['i_1'])."</div>
<br /><br />
<h3>Ι.2 Μαθησιακοί στόχοι
</h3>
<div class='form-div2' >".text_br($course_sheet_data_i['i_2'])."</div>
<br /><br /><br />
<h3>Ι.3 Είδος μαθήματος
</h3>
<table width='100%' id='product-table'>
<tr class='celltint' align='center'>
<td>Εξάμηνο Διδασκαλίας</td>
<td>Υποχρεωτικό (Υ),<br />Υποχρεωτικής Επιλογής (ΥΕ),<br />Ελεύθερης Επιλογής (ΕΕ)</td>
<td>Γενικής Υποδομής (ΓΥ),<br />Ειδικής Υποδομής (ΕΥ),<br />Ειδικότητας (Ε)</td>
</tr>
<tr align='center'>
<td>".return_semester($course_sheet_data_i['i_3_a'])."</td>
<td>".
($course_sheet_data_i['i_3_b']==1?"Υποχρεωτικό (Υ)":"").
($course_sheet_data_i['i_3_b']==2?"Υποχρεωτικής Επιλογής (ΥΕ)":"").
($course_sheet_data_i['i_3_b']==3?"Ελεύθερης Επιλογής (ΕΕ)":"").
"</td>
<td>".
($course_sheet_data_i['i_3_c']==1?"Γενικής Υποδομής (ΓΥ)":"").
($course_sheet_data_i['i_3_c']==2?"Ειδικής Υποδομής (ΕΥ)":"").
($course_sheet_data_i['i_3_c']==3?"Ειδικότητας (Ε)":"").
"</td>
</tr>
</table>
<br />
<h3>Ι.4 Διδασκαλία</h3>
<table width='100%' id='product-table'>
<tr class='celltint' align='center'>
<td colspan='4'>Προβλεπόμενες Ώρες Διδασκαλίας<br />ανά εβδομάδα</td>
<td rowspan='2'>Σύνολο εβδομαδιαίων ωρών διδασκαλίας</td>
<td rowspan='2'>Διδακτικές Μονάδες</td>
<td rowspan='2'>Χρήση Πολλαπλής Βιβλιογραφίας<br />(Ναι/Όχι)</td>
<td rowspan='2' width='120px'>Εργασία ή Πρόοδος<br />(Ναι / Όχι)<br />Υποχρεωτική / Προαιρετική</td>
</tr>
<tr class='celltint' align='center'>
<td>Θεωρία</td>
<td>Εργαστήρια</td>
<td>Ασκήσεις</td>
<td>Άλλη</td>
</tr>
<tr align='center'>
<td>".$course_sheet_data_i['i_4_a']."</td>
<td>".$course_sheet_data_i['i_4_b']."</td>
<td>".$course_sheet_data_i['i_4_c']."</td>
<td>".$course_sheet_data_i['i_4_d']."</td>
<td>".$course_sheet_data_i['i_4_e']."</td>
<td>".$course_sheet_data_i['i_4_f']."</td>
<td>".($course_sheet_data_i['i_4_g']=='1'?"NAI":"OXI")."</td>
<td>".
($course_sheet_data_i['i_4_h']=='1'?"<div>ΝΑΙ</div>":"").
($course_sheet_data_i['i_4_i']=='1'?"<div>(Υποχρεωτική)</div>":"").
($course_sheet_data_i['i_4_i']=='-1'?"<div>(Προαιρετική)</div>":"").
($course_sheet_data_i['i_4_h']=='-1'?"<div>ΟΧΙ</div>":"").
"</td>
</tr>
</table>
<br />
<h3>Ι.5 Ενημέρωση - Αξιολόγηση</h3>
<table width='100%' id='product-table'>
<tr class='celltint' align='center'>
<td width='33%'>Το μάθημα περιλαμβάνεται<br />στον Οδηγό Σπουδών;<br />(Ναι/Όχι)</td>
<td width='33%'>Υπάρχει ιστοσελίδα μαθήματος;<br />(Ναι/Όχι)</td>
<td width='33%'>Έχει γίνει στο τρέχον εξάμηνο αξιολόγηση<br />του μαθήματος από τους φοιτητές;<br />(Ναι/Όχι)</td>
</tr>
<tr align='center'>
<td>".($course_sheet_data_i['i_5_a']=='1'?"<div>ΝΑΙ</div><hr><div>Σελίδα αναφοράς μαθήματος: ".$course_sheet_data_i['i_5_b']."</div>":"<div>ΟΧΙ</div>")."</td>
<td>".($course_sheet_data_i['i_5_c']=='1'?"<div>ΝΑΙ</div><hr><div>URL: <a href='".$course_sheet_data_i['i_5_d']."' target='_blank'>".$course_sheet_data_i['i_5_d']."</a></div>":"<div>ΟΧΙ</div>")."</td>
<td>".($course_sheet_data_i['i_5_e']=='1'?"<div>NAI</div>":"<div>ΟΧΙ</div>")."</td>
</tr>
</table>
<br /><br />
<h2>ΙΙ. ΟΡΓΑΝΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ</h2>
<br />
<h3>ΙΙ.1 Διδακτέα Ύλη</h3>
<div class='indentcontainer'>
ΙΙ.1.1 <div class='titledesc2'>Πότε πραγματοποιήθηκε η τελευταία αναπροσαρμογή / επικαιροποίηση της ύλης του μαθήματος;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_1_1'])."</div>
<br /><br />
ΙΙ.1.2 <div class='titledesc2'>Υπάρχει επικάλυψη ύλης με άλλα μαθήματα και πώς το αντιμετωπίζετε;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_1_2'])."</div>
</div>
<br /><br />
<h3>ΙΙ.2 Διδακτικά Βοηθήματα</h3>
<div class='indentcontainer'>
ΙΙ.2.1 <div class='titledesc2'>Βοηθήματα που διανέμονται στους φοιτητές για το συγκεκριμένο μάθημα
</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_2_1'])."</div>
<br /><br />
ΙΙ.2.2 <div class='titledesc2'>Γίνεται επικαιροποίηση των βοηθημάτων και με ποια διαδικασία;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_2_2'])."</div>
<br /><br />
ΙΙ.2.3 <div class='titledesc2'>Ποιο ποσοστό της διδασκόμενης ύλης καλύπτεται από τα βοηθήματα
</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_2_3'])."</div>
<br /><br />
ΙΙ.2.4 <div class='titledesc2'>Παρέχετε πρόσθετη βιβλιογραφία πέραν των διανεμόμενων συγγραμμάτων;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_2_4'])."</div>
<br /><br />
ΙΙ.2.5 <div class='titledesc2'>Πώς γνωστοποιείτε στους φοιτητές την ύλη του μαθήματος, τους μαθησιακούς στόχους και τον τρόπο αξιολόγησης τους;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_2_5'])."</div>
</div>
<br /><br />
<h3>ΙΙ.3 Επικοινωνία & Καθοδήγηση Φοιτητών / Συνεργασίες</h3>
<div class='indentcontainer'>
ΙΙ.3.1 <div class='titledesc2'>Έχετε ανακοινωμένες ώρες γραφείου για συνεργασία με τους φοιτητές;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_3_1'])."</div>
<br /><br />
ΙΙ.3.2 <div class='titledesc2'>Πώς μεθοδεύετε την εκπαίδευση των φοιτητών στην ερευνητική διαδικασία (π.χ. αναζήτηση και χρήση βιβλιογραφίας);</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_3_2'])."</div>
<br /><br />
ΙΙ.3.3 <div class='titledesc2'>Οργανώνετε στο πλαίσιο του μαθήματος εκπαιδευτικές επισκέψεις φοιτητών / διαλέξεις επιστημόνων ή άλλες δραστηριότητες σε συνεργασία με τοπικούς, περιφερειακούς ή εθνικούς κοινωνικούς, πολιτιστικούς και παραγωγικούς φορείς;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_3_3'])."</div>
</div>
<br /><br />
<h3>ΙΙ.4 Συμμετοχή των φοιτητών στο μάθημα</h3>
<div class='indentcontainer'>
Κατά την εκτίμησή σας, τι ποσοστό φοιτητών κατά μέσο όρο παρακολουθεί το θεωρητικό μέρος του μαθήματος;
<br /><br />
<div class='form-div2'>".
($course_sheet_data_i['ii_4']=='0'?"0-20%":"").
($course_sheet_data_i['ii_4']=='20'?"20-40%":"").
($course_sheet_data_i['ii_4']=='40'?"40-60%":"").
($course_sheet_data_i['ii_4']=='60'?"60-80%":"").
($course_sheet_data_i['ii_4']=='80'?"80%-100%":"").
($course_sheet_data_i['ii_4']=='-1'?"Δε γνωρίζω":"")."
</div>
</div>
<br /><br />
<h3>ΙΙ.5 Αξιολόγηση της επίδοσης των φοιτητών στο μάθημα</h3>
<div class='indentcontainer'>
ΙΙ.5.1 Τρόποι Αξιολόγησης;
<br />
<span class='description'>Μέθοδοι αξιολόγησης της απόδοσης των φοιτητών στο συγκεκριμένο μάθημα.</span>
<div class='indentcontainer'>
<ul style='font-weight:normal;'>".
($course_sheet_data_i['ii_5_1_a']=='1'?"<li>Εξέταση γραπτή στο τέλος του εξαμήνου</li>":"").
($course_sheet_data_i['ii_5_1_b']=='1'?"<li>Εξέταση προφορική στο τέλος του εξαμήνου</li>":"").
($course_sheet_data_i['ii_5_1_c']=='1'?"<li>Πρόοδος (ενδιάμεση εξέταση)</li>":"").
($course_sheet_data_i['ii_5_1_d']=='1'?"<li>Κατ’ οίκον εργασία</li>":"").
($course_sheet_data_i['ii_5_1_e']=='1'?"<li>Προφορική παρουσίαση εργασίας</li>":"").
($course_sheet_data_i['ii_5_1_f']=='1'?"<li>Εργαστήριο ή πρακτικές ασκήσεις</li>":"").
($course_sheet_data_i['ii_5_1_g']=='1'?"<li>Άλλα: (".$course_sheet_data_i['ii_5_1_h'].")</li>":"").
"</ul>
</div>
<div class='indentcontainer'>
<ul style='font-weight:normal;'>".
($course_sheet_data_i['ii_5_1_i']=='1'?"<li>Παρακολουθούνται όλοι οι φοιτητές κατά την εκτέλεση των εργαστηριακών ή πρακτικών ασκήσεων</li>":"").
($course_sheet_data_i['ii_5_1_j']=='1'?"<li>Λαμβάνουν οι φοιτητές συστηματικά σχόλια (προφορικά ή γραπτά) στο μέσον του εξαμήνου</li>":"").
"</ul>
</div>
</div>
<br />
<div class='indentcontainer'>
ΙΙ.5.2 <div class='titledesc2'>Πώς διασφαλίζετε τη διαφάνεια στην αξιολόγηση της επίδοσης των φοιτητών;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['ii_5_2'])."</div> </div>
<br /><br />
<h2>ΙΙΙ. ΥΠΟΔΟΜΕΣ</h2>
<br />
<h3>ΙΙΙ.1 Διαθέσιμη εκπαιδευτική υποδομή του μαθήματος</h3>
<div class='indentcontainer'>
ΙΙΙ.1.1 <div class='titledesc2'>Αίθουσες διδασκαλίας που χρησιμοποιούνται για το συγκεκριμένο μάθημα:<br />
<span class='description'>Επάρκεια, καταλληλότητα, ποιότητα των αιθουσών και του υποστηρικτικού εξοπλισμού και διαθεσιμότητά τους.</span></div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_1_1'])."</div>
<br /><br />
ΙΙΙ.1.2 <div class='titledesc2'>Εργαστήρια που χρησιμοποιούνται για το συγκεκριμένο μάθημα:<br />
<span class='description'>Επάρκεια, καταλληλότητα, ποιότητα των εργαστηριακών χώρων, του εργαστηριακού εξοπλισμού και διαθεσιμότητάς τους.</span></div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_1_2'])."</div>
<br /><br />
ΙΙΙ.1.3 <div class='titledesc2'>Είναι διαθέσιμα τα εργαστήρια του μαθήματος για χρήση εκτός προγραμματισμένων ωρών;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_1_3'])."</div>
<br /><br />
ΙΙΙ.1.4 <div class='titledesc2'>Σπουδαστήρια:<br />
<span class='description'>Επάρκεια, καταλληλότητα, ποιότητα των χώρων, του εξοπλισμού και διαθεσιμότητάς τους.</span></div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_1_4'])."</div>
<br /><br />
ΙΙΙ.1.5 <div class='titledesc2'>Χρησιμοποιείτε Εκπαιδευτικό Λογισμικό και ποιο; <span class='description'>(συνοπτική περιγραφή)</span></div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_1_5'])."</div>
<br /><br />
ΙΙΙ.1.6 <div class='titledesc2'>Υπάρχει ικανοποιητική υποστήριξη του μαθήματος από τη βιβλιοθήκη (βιβλιογραφία και άλλοι μαθησιακοί πόροι);</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_1_6'])."</div>
<br /><br />
ΙΙΙ.1.7 <div class='titledesc2'>Πώς κρίνετε συνολικά τη διαθέσιμη εκπαιδευτική υποδομή;<br />
</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_1_7'])."</div>
</div>
<br />
<h3>ΙΙΙ.2 Αξιοποίηση Τεχνολογιών Πληροφορικής και Επικοινωνιών (ΤΠΕ)</h3>
<div class='indentcontainer'>
ΙΙΙ.2.1 <div class='titledesc2'>Χρησιμοποιούνται Τεχνολογίες Πληροφορικής και Επικοινωνιών στη διδασκαλία του μαθήματος και πώς;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_2_1'])."</div>
<br /><br />
ΙΙΙ.2.2 <div class='titledesc2'>Χρησιμοποιούνται μαθησιακά βοηθήματα βασισμένα σε ΤΠΕ;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_2_2'])."</div>
<br /><br />
ΙΙΙ.2.3 <div class='titledesc2'>Χρησιμοποιούνται ΤΠΕ στην εργαστηριακή εκπαίδευση; Πώς;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_2_3'])."</div>
<br /><br />
ΙΙΙ.2.4 <div class='titledesc2'>Χρησιμοποιείτε ΤΠΕ στην αξιολόγηση των φοιτητών; Πώς;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_2_4'])."</div>
<br /><br />
ΙΙΙ.2.5 <div class='titledesc2'>Χρησιμοποιείτε ΤΠΕ στην επικοινωνία σας με τους φοιτητές; Πώς;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iii_2_5'])."</div>
</div>
<br /><br />
<h2>ΙV. ΣΤΑΤΙΣΤΙΚΑ ΣΤΟΙΧΕΙΑ ΦΟΙΤΗΤΩΝ</h2>
<div class='indentcontainer'>
ΙV.1 <div class='titledesc'>Σας κοινοποιείται κατάλογος των φοιτητών που είναι εγγεγραμμένοι στο μάθημα και πότε;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['iv_1'])."</div>
<br /><br />
ΙV.2 <div class='titledesc'>Ποια είναι η κατανομή βαθμολογίας και ο μέσος βαθμός των φοιτητών του μαθήματος;<br />
<span class='description'>Ο παρακάτω πίνακας παράγεται αυτόματα σύμφωνα με τις βαθμολογίες που έχουν υποβληθεί τα τελευταία 5 ακαδημαϊκά έτη.</span>
</div>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<td align='center' rowspan='2'>Εξάμηνο</td>
<td colspan='6' align='center'>Κατανομή Βαθμών (% φοιτητών)</td>
<td align='center' rowspan='2'>Μέσος όρος<br />Βαθμολογίας<br />(σύνολο φοιτητών)</td>
</tr>
<tr align='center' class='celltint'>
<td>0 - 3,9</td>
<td>4 - 4,9</td>
<td>5 - 5,9</td>
<td>6 - 6,9</td>
<td>7 - 8,4</td>
<td>8,5 - 10</td>
</tr>
";
for($i=1;$i<11;$i++) {
$_SESSION['content'].="
<tr align='center'>
<td class='celltint'>".$course_sheet_data_i['iv_2__'.$i.'_0']."</td>
";
for($j=1;$j<7;$j++) {
$_SESSION['content'].="<td>".
(($course_sheet_data_i['iv_2__'.$i.'_'.$j]==0||$course_sheet_data_i['iv_2__'.$i.'_'.$j]==NULL) ? "-" : $course_sheet_data_i['iv_2__'.$i.'_'.$j]."%").
"</td>
";
}
$_SESSION['content'].="<td>".
(($course_sheet_data_i['iv_2__'.$i.'_7']==0||$course_sheet_data_i['iv_2__'.$i.'_7']==NULL) ? "-" : $course_sheet_data_i['iv_2__'.$i.'_7'])."</td>
";
$_SESSION['content'].="
</tr>
";
}
$_SESSION['content'].="
</table>
</div>
<br /><br />
<h2>V. Η ΑΠΟΨΗ ΤΩΝ ΦΟΙΤΗΤΩΝ ΓΙΑ ΤΟ ΜΑΘΗΜΑ </h2>
<div class='indentcontainer'>
V.1 <div class='titledesc'>Υπάρχει διαδικασία αξιολόγησης του μαθήματος και της διδασκαλίας από τους φοιτητές; <br />Πώς εφαρμόζεται; Επισυνάψτε δείγμα του σχετικού ερωτηματολογίου.</div>
<div class='form-div2' >".text_br($course_sheet_data_i['v_1'])."</div>
<br /><br />
V.2 <div class='titledesc'>Πώς αξιοποιούνται τα αποτελέσματα αυτών των αξιολογήσεων;</div>
<div class='form-div2' >".text_br($course_sheet_data_i['v_2'])."</div>
</div>
";
showtype("pdf", "my_course_sheet.pdf");
}
/***DONE*/
function view_teacher_sheet_pdf($id_teacher_sheet) {
if(!permission_exists("view_teacher_sheet", $id_teacher_sheet)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$teacher_sheet_data_i=mysql_fetch_array(query("SELECT * FROM __teacher_sheets WHERE id='".$id_teacher_sheet."'"));
$id_user=$teacher_sheet_data_i['id_user'];
$_SESSION['title']="Προβολή Απογραφικού Δελτίου Διδάσκοντος ".($id_user!=$_SESSION['user_logged']?"χρήστη <b>".user_id_to_fullname($id_user)."</b> - ":"").semester_id_to_text($teacher_sheet_data_i['semester'],1);
if($teacher_sheet_data_i['submitted']!=1) {
default_page();
return;
}
$_SESSION['content']="
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<td width='200px' class='celltint'>Πανεπιστήμιο</td>
<td>".$teacher_sheet_data_i['i_0_a']."</td>
</tr>
<tr>
<td class='celltint'>Σχολή</td>
<td>".$teacher_sheet_data_i['i_0_b']."</td>
</tr>
<tr>
<td class='celltint'>Τμήμα</td>
<td>".$teacher_sheet_data_i['i_0_c']."</td>
</tr>
<tr>
<td class='celltint' class='celltint'>Όνομα και τίτλος Διδάσκοντος</td>
<td>".$teacher_sheet_data_i['i_0_e']."</td>
</tr>
<tr>
<td class='celltint'>Επιστημονική Ειδίκευση</td>
<td>".$teacher_sheet_data_i['i_0_f']."</td>
</tr>
<tr>
<td class='celltint'>Τίτλοι και κωδικοί διδασκόμενων μαθημάτων</td>
<td>".$teacher_sheet_data_i['i_0_g']."
</td>
</tr>
</table>
<br />
<h2>Ι. ΕΡΕΥΝΗΤΙΚΟ/ΕΠΙΣΤΗΜΟΝΙΚΟ ή ΑΛΛΟ ΕΡΓΟ</h2>
<span class='description'>Αφορά γνωστικά αντικείμενα εξαιρετικής αδιαμφισβήτητης ιδιαιτερότητας, όπως προσδιορίζονται από τα Π.Δ. 123/1984, 390/1995, και 187/1996</span>
<br />
<br />
<h3>Ι.1 Αριθμός δημοσιεύσεων</h3>
<span class='description'>Τα δεδομένα του παρακάτω πίνακα προκύπτουν αυτόματα σύμφωνα με τις αναλυτικές σας δημοσιεύσεις στην παρακάτω ενότητα.</span>
<table class='infotable'>
<tr>
<td class='celltint'></td>";
$publication_types_d=query("SELECT * FROM __publication_types ORDER BY id ASC");
while($publication_types_i=mysql_fetch_array($publication_types_d)) $_SESSION['content'].="<td class='celltint' style='height:160px;'><div class='verticaltext'>".$publication_types_i['name_plural']."</div></td>";
$_SESSION['content'].="
</tr>";
for($i=1; $i<=7; $i++) {
$_SESSION['content'].="<tr align='center'>
<td class='celltint'>".($i<=5?$teacher_sheet_data_i['i_1_'.$i.'_0']:($i==6?"Σύνολο πενταετίας":"Γενικό σύνολο"))."</td>
";
for($j=1; $j<=no_publication_types(); $j++) {
$_SESSION['content'].="<td".($i>=6?" class='celltint'":"").">".($teacher_sheet_data_i['i_1_'.$i.'_'.$j]!="0"?$teacher_sheet_data_i['i_1_'.$i.'_'.$j]:"<br />")."</td>
";
}
$_SESSION['content'].="</tr>
";
}
$_SESSION['content'].="</table>
<br /><br /><br />
<h3>Ι.2 Επιστημονικές δημοσιεύσεις</h3>
<span class='description'>Αναφέρετε τις δημοσιεύσεις της τελευταίας πενταετίας σύμφωνα με την παραπάνω κατηγοριοποίηση</span><br /><br /><div class='publicationscontainer'>".$teacher_sheet_data_i['i_2']."</div>";
$_SESSION['content'].="
<br />
<h3>Ι.3 Αναγνώριση του επιστημονικού και άλλου έργου</h3>
<table class='infotable' width=100%>
<tr class='celltint'>
<td></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Ετεροαναφορές</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Αναφορές του ειδικού/ επιστημονικού τύπου</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Βιβλιοκρισίες</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Συμμετοχές σε επιτροπές επιστημονικών συνεδρίων</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Συμμετοχές σε συντακτικές επιτροπές επιστημονικών περιοδικών</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Προσκλήσεις για διαλέξεις σε διεθνή συνέδρια</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Διπλώματα ευρεσιτεχνίας</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Βραβεία</div></td>
<td class='celltint' style='height:160px;'><div class='verticaltext'>Τίτλοι</div></td>
</tr>
";
for($i=1; $i<=7; $i++) {
$_SESSION['content'].="<tr align='center'>
<td class='celltint'>".($i<=5?$teacher_sheet_data_i['i_3_'.$i.'_0']:($i==6?"Σύνολο πενταετίας":"Γενικό σύνολο"))."</td>
";
for($j=1; $j<=10; $j++) {
$_SESSION['content'].="<td".($i>=6?" class='celltint'":"").">".($teacher_sheet_data_i['i_3_'.$i.'_'.$j]!="0"?$teacher_sheet_data_i['i_3_'.$i.'_'.$j]:"<br />")."</td>
";
}
$_SESSION['content'].="</tr>
";
}
$_SESSION['content'].="</table>
<br /><span class='description'>Επεξηγήσεις: Διπλώματα ευρεσιτεχνίας, Βραβεία, Τιμητικοί τίτλοι (επίτιμοι διδάκτορες, επισκέπτες καθηγητές, ακαδημαϊκοί, αντεπιστέλλοντα μέλη ακαδημιών)</span>
";
$_SESSION['content'].="<br /><br />
<div class='scientificworkcommentscontainer'>
".text_br($teacher_sheet_data_i['i_3_8'])."</div>
<br />
<h3>Ι.4 Ερευνητικά προγράμματα και έργα</h3>
<div class='indentcontainer'>
Ι.4.1 <div class='titledesc'>Ποια ερευνητικά προγράμματα ή/και έργα που υλοποιήθηκαν ή βρίσκονται σε εξέλιξη κατά την τελευταία πενταετία συντονίζετε; Σε ποια απλώς συμμετέχετε;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['i_4_1'])."</div>
<br /><br />
Ι.4.2 <div class='titledesc'>Συμμετέχουν εξωτερικοί συνεργάτες ή/και μεταδιδακτορικοί ερευνητές στα ερευνητικά αυτά προγράμματα ή/και έργα;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['i_4_2'])."</div>
<br /><br />
Ι.4.3 <div class='titledesc'>Πόσοι προπτυχιακοί φοιτητές συμμετέχουν στις ερευνητικές σας δραστηριότητες το τελευταίο έτος; Πόσοι μεταπτυχιακοί και πόσοι υποψήφιοι διδάκτορες;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['i_4_3'])."</div>
</div>
<br /><br />
<h2>ΙΙ. ΕΡΕΥΝΗΤΙΚΕΣ ΥΠΟΔΟΜΕΣ</h2>
<span class='description'>Συμπληρώνετε μόνον σε περίπτωση που έχουν εφαρμογή</span>
<br />
<div class='indentcontainer'>
ΙΙ.1 <div class='titledesc'>Αριθμός και χωρητικότητα ερευνητικών εργαστηρίων που χρησιμοποιείτε.</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_1'])."</div><br /><br />
ΙΙ.2 <div class='titledesc'>Επάρκεια, καταλληλότητα και ποιότητα των χώρων των ερευνητικών αυτών εργαστηρίων.</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_2'])."</div><br /><br />
ΙΙ.3 <div class='titledesc'>Επάρκεια, καταλληλότητα και ποιότητα του εργαστηριακού εξοπλισμού.</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_3'])."</div><br /><br />
ΙΙ.4 <div class='titledesc'>Καλύπτουν οι διαθέσιμες υποδομές τις ανάγκες της ερευνητικής διαδικασίας;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_4'])."</div><br /><br />
ΙΙ.5 <div class='titledesc'>Ποια από τα ερευνητικά σας αντικείμενα δεν καλύπτονται από τις διαθέσιμες υποδομές;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_5'])."</div><br /><br />
ΙΙ.6 <div class='titledesc'>Πόσο εντατική χρήση κάνετε των συγκεκριμένων ερευνητικών υποδομών;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_6'])."</div><br /><br />
ΙΙ.7 <div class='titledesc'>Πόσο συχνά ανανεώνονται οι ερευνητικές υποδομές; Είναι σύγχρονος ο υπάρχων εξοπλισμός και ποια η λειτουργική του κατάσταση ή ποιες οι τυχόν ανάγκες ανανέωσης/εκσυγχρονισμού του;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_7'])."</div><br /><br />
ΙΙ.8 <div class='titledesc'>Πώς επιδιώκετε τη χρηματοδότηση για προμήθεια, συντήρηση και ανανέωση των ερευνητικών υποδομών;</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_8'])."</div><br /><br />
ΙΙ.9 <div class='titledesc'>Έχετε ερευνητικές συνεργασίες<br />
<span style='font-weight:normal;'>
(α) Με συναδέλφους του Τμήματος ή με άλλες ακαδημαϊκές μονάδες του ιδρύματος;<br />
(β) Με φορείς και ιδρύματα του εσωτερικού;<br />
(γ) Με φορείς και ιδρύματα του εξωτερικού;</span></div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_9'])."</div><br /><br />
ΙΙ.10 <div class='titledesc'>Υπάρχει πρακτική αξιοποίηση των ερευνητικών σας αποτελεσμάτων; Αναφέρατε παραδείγματα.</div>
<div class='form-div2'>".text_br($teacher_sheet_data_i['ii_10'])."</div><br />
</div>
<br /><br />
<h2>ΙΙΙ. ΣΥΝΔΕΣΗ ΜΕ ΤΗΝ ΚΟΙΝΩΝΙΑ</h2>
<span class='description'>Αναφέρατε άλλες δραστηριότητες που αποτελούν προσφορά υπηρεσιών στο κοινωνικό σύνολο.</span>
<div class='indentcontainer'>
<div class='form-div2'>".text_br($teacher_sheet_data_i['iii'])."</div>
</div>
<br />
";
showtype("pdf", "my_teacher_sheet.pdf");
}
function manage_unit_teacher_sheets_pdf($id_unit, $semester) {
if($semester==NULL) $semester=current_semester();
if(!((moderator_role_exists($_SESSION['user_logged'],$id_unit)) || administrator_role_exists($_SESSION['user_logged']))) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
if(!semester_data($semester)||$semester>current_semester()) {
$_SESSION['error_message']="Μη έγκυρο εξάμηνο.";
default_page();
return;
}
$_SESSION['content']="";
if(!inventory_period_started($semester)) {
$_SESSION['content'].="
<div class='message-cpanel'>
<div class='message-cpanel-img'><img src='themes/".CURRENT_TEMPLATE."/images/shared/warning.png' alt='' align='top' /></div>
Δεν έχει ξεκινήσει η περίοδος συμπλήρωσης των Απογραφικών Δελτίων για το τρέχον εξάμηνο</b>
</div>";
}
$moderator_unit_d=query("SELECT * FROM __units WHERE id='".$id_unit."'");
if(mysql_num_rows($moderator_unit_d)!=1) {
default_page();
return;
}
$my_semester_data=semester_data($semester);
$moderator_unit_i=mysql_fetch_assoc($moderator_unit_d);
$_SESSION['title']="Απογραφικά Δελτία Διδασκόντων <b>".$moderator_unit_i["name_gen"]."</b> (".semester_id_to_text($semester, 1).")";
$i=1;
$all_semesters_d=query("SELECT * FROM __semesters WHERE semester<=".current_semester()." ORDER BY semester DESC");
$semester_options="";
while($all_semesters_i=mysql_fetch_array($all_semesters_d)) {
$semester_options.="<option value='?action=manageunitteachersheets&id_unit=".$id_unit."&semester=".$all_semesters_i['semester']."'";
if($all_semesters_i['semester']==$semester) $semester_options.=" selected";
$semester_options.=">".semester_id_to_text($all_semesters_i['semester'])."</option>
";
}
if($semester==current_semester()) {
$users_moderated_d=query("SELECT DISTINCT u.id, u.last_name, u.first_name, u.email, d.name department, d.id id_unit,
(SELECT group_concat( t.name SEPARATOR ', & ' ) FROM __relations r
INNER JOIN __relation_types t ON r.id_relation_type = t.id
WHERE r.id_user = u.id AND r.id_unit = '".$id_unit."') as relation
FROM __users u
INNER JOIN __relations r ON r.id_user = u.id
INNER JOIN __units d ON r.id_unit = d.id
RIGHT JOIN __course_assignments ca ON ca.relation_chain = r.relation_chain
INNER JOIN __classes cl ON cl.id=ca.id_class
WHERE r.id_unit = '".$id_unit."' AND u.active =1
AND r.id_ending_reason =1
AND cl.semester='".$semester."'
AND r.id = (SELECT max( r2.id ) FROM __relations r2 WHERE r2.relation_chain = r.relation_chain )
GROUP BY r.relation_chain
ORDER BY u.last_name ASC , u.first_name ASC");
$status_submitted=mysql_fetch_array(query("SELECT count(submitted) as count FROM __teacher_sheets WHERE id_unit='".$id_unit."' AND semester='".$semester."' AND submitted=1"));
$status_submitted_count=$status_submitted['count'];
$status_saved=mysql_fetch_array(query("SELECT count(submitted) as count FROM __teacher_sheets WHERE id_unit='".$id_unit."' AND semester='".$semester."' AND submitted=-1"));
$status_saved_count=$status_saved['count'];
$total_sheets=mysql_num_rows($users_moderated_d);
$_SESSION['content'].="
<table border='0' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td>
<table border='0' width='100%' height='270px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2'>Απογραφή: </td>
<td><select class='styledselect_form_1a' onchange=\"document.location.href=this.value;\">".$semester_options."</select></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Έναρξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['start_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Λήξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['end_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Συνολικά δελτία: </td>
<td class='font14'>".$total_sheets."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Συμπληρώθηκαν: </td>
<td class='font14'>".$status_submitted_count." <span class='font16 greenlabel'>".round($status_submitted_count/$total_sheets*100)."%</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Απομένουν: </td>
<td class='font14'>".($total_sheets-$status_submitted_count)."</td>
</tr>
</table>
</td>
<td>
<script type='text/javascript'>
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Κατάσταση συμπλήρωσης Α.Δ. Διδασκόντων',
style: {fontSize: '15px'}
},
subtitle: {
text: '".unit_id_to_name($id_unit)."<br />".semester_id_to_text($semester)."'
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false,
color: '#000000'
},
showInLegend: true
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'bottom',
floating: true,
backgroundColor: '#FFFFFF'
},
credits: {
enabled: false
},
series: [{
type: 'pie',
name: 'sheets',
data: [{
name: 'Υποβλήθηκαν',
y: ".$status_submitted_count.",
color: '#89A54E',
sliced: true,
selected: true
},{
name: 'Σε συμπλήρωση',
y: ".$status_saved_count.",
color: '#D8AF3C'
},{
name: 'Δεν συμπληρώθηκαν',
y: ".($total_sheets-$status_submitted_count-$status_saved_count).",
color: '#AA4643'
}
]
}]
});
});
</script>
<div id='container' style='width: 470px; height: 300px; margin: 0 auto'></div>
</td>
</tr>
</table>
";
}
else {
$users_moderated_d=query("SELECT DISTINCT u.id, u.last_name, u.first_name, u.email, d.name department, d.id id_unit,
(SELECT group_concat( t.name SEPARATOR ', & ' ) FROM __relations r
INNER JOIN __relation_types t ON r.id_relation_type = t.id
WHERE r.id_user = u.id AND r.id_unit = '".$id_unit."') as relation
FROM __users u
INNER JOIN __relations r ON r.id_user = u.id
INNER JOIN __units d ON r.id_unit = d.id
RIGHT JOIN __course_assignments ca ON ca.relation_chain = r.relation_chain
INNER JOIN __classes cl ON cl.id=ca.id_class
WHERE r.id_unit = '".$id_unit."' AND u.active =1
AND r.id_ending_reason =1
AND cl.semester='".$semester."'
AND r.id = (SELECT max( r2.id ) FROM __relations r2 WHERE r2.relation_chain = r.relation_chain )
GROUP BY r.relation_chain
ORDER BY u.last_name ASC , u.first_name ASC");
$status_submitted=mysql_fetch_array(query("SELECT count(submitted) as count FROM __teacher_sheets WHERE id_unit='".$id_unit."' AND submitted=1 AND semester='".$semester."' AND id_proxy_user=0"));
$status_submitted_count=$status_submitted['count'];
$status_proxy=mysql_fetch_array(query("SELECT count(submitted) as count FROM __teacher_sheets WHERE id_unit='".$id_unit."' AND submitted=1 AND semester='".$semester."' AND id_proxy_user!=0"));
$status_proxy_count=$status_proxy['count'];
$status_saved=mysql_fetch_array(query("SELECT count(submitted) as count FROM __teacher_sheets WHERE id_unit='".$id_unit."' AND semester='".$semester."' AND submitted=-1"));
$status_saved_count=$status_saved['count'];
$total_sheets=mysql_num_rows($users_moderated_d);
$_SESSION['content'].="
<table border='0' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td>
<table border='0' width='100%' height='270px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2' width=40%>Απογραφή: </td>
<td>".semester_id_to_text($semester)."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Έναρξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['start_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Λήξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['end_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Συνολικά δελτία: </td>
<td class='font14'>".$total_sheets."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Υποβλήθηκαν από διδάσκοντες: </td>
<td class='font14'>".$status_submitted_count."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Υποβλήθηκαν από συντονιστή: </td>
<td class='font14'>".$status_proxy_count."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Δεν υποβλήθηκαν: </td>
<td class='font14'>".($total_sheets-$status_submitted_count-$status_proxy_count)."</td>
</tr>
</table>
</td>
<td>
<script type='text/javascript'>
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Κατάσταση συμπλήρωσης Α.Δ. Διδασκόντων',
style: {fontSize: '15px'}
},
subtitle: {
text: '".unit_id_to_name($id_unit)."<br />".semester_id_to_text($semester)."'
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false,
color: '#000000'
},
showInLegend: true
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'bottom',
floating: true,
backgroundColor: '#FFFFFF'
},
credits: {
enabled: false
},
series: [{
type: 'pie',
name: 'sheets',
data: [{
name: 'Υποβλήθηκαν από διδάσκοντες',
y: ".$status_submitted_count.",
color: '#89A54E',
sliced: true,
selected: true
},{
name: 'Υποβλήθηκαν από συντονιστή',
y: ".$status_proxy_count.",
color: '#4572A7'
},{
name: 'Δεν υποβλήθηκαν',
y: ".($total_sheets-$status_submitted_count-$status_proxy_count).",
color: '#AA4643'
}
]
}]
});
});
</script>
<div id='container' style='width: 470px; height: 300px; margin: 0 auto'></div>
</td>
</tr>
</table>
";
}
$_SESSION['content'].="<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<th class='table-header-check' style='text-align:center; width:30px; color:white;'>Α/Α</th>
<th class='table-header-repeat line-left minwidth-1' style='text-align:center; color:white;'>Ονοματεπώνυμο</th>
<th class='table-header-repeat line-left' style='text-align:center; color:white;'>Ιδιότητα</th>
<th class='table-header-options line-left' style='text-align:center; color:white;'>Κατάσταση συμπλήρωσης</th>
</tr>
";
$alternate='1';
if(mysql_num_rows($users_moderated_d)==0) {
if($semester==current_semester()) $_SESSION['content'].="<tr><td colspan=4>Δεν υπάρχουν χρήστες με ενεργή σχέση εξάρτησης με τη μονάδα.</td></tr>";
else $_SESSION['content'].="<tr><td colspan=4>Δεν έχουν υποβληθεί Δελτία για το εξάμηνο ".semester_id_to_text($semester)."</td></tr>";
}
else while($users_moderated_i=mysql_fetch_assoc($users_moderated_d)) {
$_SESSION['content'].="
<tr";
if($alternate=="-1") $_SESSION['content'].=" class='alternate-row'";
$_SESSION['content'].=">
<td align='center'>".$i++."</td>
<td><b>".$users_moderated_i["last_name"]." ".$users_moderated_i["first_name"]."</b></td>
<td>".$users_moderated_i["relation"]."</td>
<td align='center'>";
$sheet_data=mysql_fetch_array(query("SELECT submitted, id_proxy_user FROM __teacher_sheets WHERE id_user='".$users_moderated_i["id"]."' AND semester='".$semester."' AND id_unit='".$id_unit."'"));
if($sheet_data['submitted']=='1'){
if ($sheet_data['id_proxy_user']=='0') $_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-green.png' align='top'/> <span class='text-green'>Υποβλήθηκε</span>";
else $_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-blue.png' align='top'/> <span class='text-blue'>Υποβλήθηκε από τον συντονιστή</span>";
}
else if($sheet_data['submitted']=='-1') $_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-yellow.png' align='top'/> <span class='text-yellow'>Προσωρινά αποθηκευμένο</span>";
else $_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-red.png' align='top'/> <span class='text-red'>Δεν έχει συμπληρωθεί</span>";
$_SESSION['content'].="</td>";
$_SESSION['content'].="
</tr>
";
$alternate*="-1";
}
$graph_data_d=query("SELECT submit_date, concat(last_name, \" \", first_name) as name, t.id_proxy_user FROM __teacher_sheets t INNER JOIN __users u ON t.id_user=u.id WHERE submitted=1 AND id_unit='".$id_unit."' AND semester='".$semester."' ORDER BY submit_date ASC");
$k=1;
$graph_time_data="";
while($graph_data_i=mysql_fetch_assoc($graph_data_d)) {
$graph_time_data.="{x: Date.UTC(".datetime('Y, m, d, H, i, s',$graph_data_i['submit_date'],'java')."), y: ".$k.", name: '".($graph_data_i['id_proxy_user']==0 ? $graph_data_i['name'] : user_id_to_fullname($graph_data_i['id_proxy_user']). " (Συντονιστής)</b><br/>Σε αντιπροσώπευση του χρήστη: <b>".$graph_data_i['name'])."'}, ";
$k++;
}
$_SESSION['content'].="</table>
<br />
<script type='text/javascript'>
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container2',
zoomType: 'x',
defaultSeriesType: 'area'
},
title: {
text: 'Πρόοδος συμπλήρωσης Απογραφικών Δελτίων Διδασκόντων'
},
subtitle: {
text: '".unit_id_to_name($id_unit)."<br />".semester_id_to_text($semester)."'
},
credits: {
enabled: false
},
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
second: '%H:%M:%S',
minute: '%H:%M<br/>%d/%m/%y',
hour: '%H:%M<br/>%d/%m/%Y',
day: '%d/%m<br/>%Y',
week: '%d/%m<br/>%Y',
month: '%m/%Y',
year: '%Y'
},
endOnTick: true,
showLastLabel: true,
startOnTick: true,
maxZoom: 3600000,
//max: Date.UTC(".datetime('Y, m, d',current_semester("end_inventory"),'java')."),
plotBands: [{
color: '#999999',
width: 1,
value: Date.UTC(2011, 11, 23, 13, 24),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
},{
color: '#999999',
width: 1,
value: Date.UTC(2012, 0, 10, 12, 45),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
},{
color: '#999999',
width: 1,
value: Date.UTC(2012, 0, 17, 13, 40),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
},{
color: '#999999',
width: 1,
value: Date.UTC(2012, 0, 20, 14, 02),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
}]
},
yAxis: {
title: {
text: 'Υποβληθέντα Δελτία'
},
min: 0,
max: ".$total_sheets.",
tickInterval: ".ceil($total_sheets/10)."
},
tooltip: {
formatter: function() {
return 'Υποβολή δελτίου από: <b>'+this.point.name+'</b><br/><b>Ημ. και ώρα υποβολής</b>: '+
Highcharts.dateFormat('%A, %d/%m/%Y - %H:%M:%S', this.x) +'<br /><span style=\"color:'+this.series.color+'\">Σύνολο δελτίων:</span> <b>'+ this.y +'</b>';
},
crosshairs: true
},
legend: {
enabled: false
},
series: [{
name: 'Δελτία',
data: [".$graph_time_data."]
}]
});
});
</script>
<div id='container2' style='width: 99%; height: 400px; margin: 0 auto'></div>
";
showtype("pdf", "teacher_sheets.pdf");
}
function manage_unit_course_sheets_pdf($id_unit, $semester) {
if($semester==NULL) $semester=current_semester();
if(!(administrator_role_exists($_SESSION['user_logged'])||moderator_role_exists($_SESSION['user_logged'],$id_unit))) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
if(!semester_data($semester)||$semester>current_semester()) {
$_SESSION['error_message']="Μη έγκυρο εξάμηνο.";
default_page();
return;
}
$_SESSION['content']="";
if(!inventory_period_started($semester)) {
$_SESSION['content'].="
<div class='message-cpanel'>
<div class='message-cpanel-img'><img src='themes/".CURRENT_TEMPLATE."/images/shared/warning.png' alt='' align='top' /></div>
Δεν έχει ξεκινήσει η περίοδος συμπλήρωσης των Απογραφικών Δελτίων για το τρέχον εξάμηνο</b>
</div>";
}
$all_semesters_d=query("SELECT * FROM __semesters WHERE semester<=".current_semester()." ORDER BY semester DESC");
$semester_options="";
while($all_semesters_i=mysql_fetch_array($all_semesters_d)) {
$semester_options.="<option value='?action=manageunitcoursesheets&id_unit=".$id_unit."&semester=".$all_semesters_i['semester']."'";
if($all_semesters_i['semester']==$semester) $semester_options.=" selected";
$semester_options.=">".semester_id_to_text($all_semesters_i['semester'])."</option>
";
}
$unit_name=mysql_fetch_array(query("SELECT * FROM __units WHERE id='".$id_unit."'"));
if($unit_name[0]==NULL) {
default_page();
return;
}
$my_semester_data=semester_data($semester);
$_SESSION['title']="Απογραφικά Δελτία Μαθημάτων <b>".$unit_name['name_gen']."</b> (".semester_id_to_text($semester, 1).")";
$i=1;
if($semester==current_semester()) {
$classes_d=query("SELECT co.title, co.exam, co.coursecode, cl.id
FROM __courses co INNER JOIN __classes cl ON co.id=cl.id_course
INNER JOIN __course_assignments ca ON ca.id_class=cl.id
WHERE ca.course_sheet='1' AND co.id_unit='".$id_unit."' AND cl.semester='".$semester."' ORDER BY co.exam, co.title");
$status_submitted=mysql_fetch_array(query("SELECT count(submitted) as count FROM __course_sheets WHERE unit='".$id_unit."' AND submitted=1 AND semester='".$semester."'"));
$status_submitted_count=$status_submitted['count'];
$status_saved=mysql_fetch_array(query("SELECT count(submitted) as count FROM __course_sheets WHERE unit='".$id_unit."' AND submitted=-1 AND semester='".$semester."'"));
$status_saved_count=$status_saved['count'];
$total_sheets=mysql_num_rows($classes_d);
$_SESSION['content'].="
<table border='0' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td>
<table border='0' width='100%' height='270px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2'>Απογραφή: </td>
<td>".semester_id_to_text($semester)."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Έναρξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['start_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Λήξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['end_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Συνολικά δελτία: </td>
<td class='font14'>".$total_sheets."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Υποβλήθηκαν: </td>
<td class='font14'>".$status_submitted_count." <span class='font16 greenlabel'>".round($status_submitted_count/$total_sheets*100)."%</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Απομένουν: </td>
<td class='font14'>".($total_sheets-$status_submitted_count)."</td>
</tr>
</table>
</td>
<td>
<script type='text/javascript'>
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Κατάσταση συμπλήρωσης Α.Δ. Μαθημάτων',
style: {fontSize: '15px'}
},
subtitle: {
text: '".unit_id_to_name($id_unit)."<br />".semester_id_to_text($semester)."'
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false,
color: '#000000'
},
showInLegend: true
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'bottom',
floating: true,
backgroundColor: '#FFFFFF'
},
credits: {
enabled: false
},
series: [{
type: 'pie',
name: 'sheets',
data: [{
name: 'Υποβλήθηκαν',
y: ".$status_submitted_count.",
color: '#89A54E',
sliced: true,
selected: true
},{
name: 'Σε συμπλήρωση',
y: ".$status_saved_count.",
color: '#D8AF3C'
},{
name: 'Δεν συμπληρώθηκαν',
y: ".($total_sheets-$status_submitted_count-$status_saved_count).",
color: '#AA4643'
}
]
}]
});
});
</script>
<div id='container' style='width: 460px; height: 300px; margin: 0 auto'></div>
</td>
</tr>
</table>";
}
else {
$classes_d=query("SELECT co.title, co.exam, co.coursecode, cl.id
FROM __courses co INNER JOIN __classes cl ON co.id=cl.id_course
INNER JOIN __course_assignments ca ON ca.id_class=cl.id
WHERE ca.course_sheet='1' AND co.id_unit='".$id_unit."' AND cl.semester='".$semester."' ORDER BY co.exam, co.title");
$status_submitted=mysql_fetch_array(query("SELECT count(submitted) as count FROM __course_sheets WHERE unit='".$id_unit."' AND submitted=1 AND semester='".$semester."' AND id_proxy_user=0"));
$status_submitted_count=$status_submitted['count'];
$status_proxy=mysql_fetch_array(query("SELECT count(submitted) as count FROM __course_sheets WHERE unit='".$id_unit."' AND submitted=1 AND semester='".$semester."' AND id_proxy_user!=0"));
$status_proxy_count=$status_proxy['count'];
$status_saved=mysql_fetch_array(query("SELECT count(submitted) as count FROM __course_sheets WHERE unit='".$id_unit."' AND submitted=-1 AND semester='".$semester."'"));
$status_saved_count=$status_saved['count'];
$total_sheets=mysql_num_rows($classes_d);
$_SESSION['content'].="
<table border='0' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td>
<table border='0' width='100%' height='270px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2' width=50%>Απογραφή: </td>
<td>".semester_id_to_text($semester)."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Έναρξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['start_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Λήξη: </td>
<td><span class='sciworknum2'>".convert_date($my_semester_data['end_inventory'])."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Συνολικά δελτία: </td>
<td class='font14'>".$total_sheets."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Υποβλήθηκαν από διδάσκοντες: </td>
<td class='font14'>".$status_submitted_count."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Υποβλήθηκαν από συντονιστή: </td>
<td class='font14'>".$status_proxy_count."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Δεν υποβλήθηκαν: </td>
<td class='font14'>".($total_sheets-$status_submitted_count-$status_proxy_count)."</td>
</tr>
</table>
</td>
<td>
<script type='text/javascript'>
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Κατάσταση συμπλήρωσης Α.Δ. Μαθημάτων',
style: {fontSize: '15px'}
},
subtitle: {
text: '".unit_id_to_name($id_unit)."<br />".semester_id_to_text($semester)."'
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false,
color: '#000000'
},
showInLegend: true
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'bottom',
floating: true,
backgroundColor: '#FFFFFF'
},
credits: {
enabled: false
},
series: [{
type: 'pie',
name: 'sheets',
data: [{
name: 'Υποβλήθηκαν από διδάσκοντες',
y: ".$status_submitted_count.",
color: '#89A54E',
sliced: true,
selected: true
},{
name: 'Υποβλήθηκαν από συντονιστή',
y: ".$status_proxy_count.",
color: '#4572A7'
},{
name: 'Δεν υποβλήθηκαν',
y: ".($total_sheets-$status_submitted_count-$status_proxy_count).",
color: '#AA4643'
}
]
}]
});
});
</script>
<div id='container' style='width: 460px; height: 300px; margin: 0 auto'></div>
</td>
</tr>
</table>";
}
$_SESSION['content'].="<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<th class='table-header-check' style='width:30px; text-align:center; color:white;'>Α/Α</th>
<th class='table-header-repeat line-left minwidth-1' style='text-align:center; color:white; width:250px;'>Τίτλος Μαθήματος</th>
<th class='table-header-repeat line-left' style='text-align:center; color:white;'>Εξ.</th>
<th class='table-header-repeat line-left' style='text-align:center; color:white;'>Κωδικός</th>
<th class='table-header-repeat line-left' style='text-align:center; color:white;'>Υπεύθυνος</th>
<th class='table-header-options line-left' style='text-align:center; color:white;'>Κατάσταση συμπλήρωσης</th>
</tr>
";
$alternate='1';
if(mysql_num_rows($classes_d)==0) {
if($semester==current_semester()) $_SESSION['content'].="<tr><td colspan=6>Δεν υπάρχουν αναθέσεις μαθημάτων για το τρέχον εξάμηνο</td></tr>";
else $_SESSION['content'].="<tr><td colspan=6>Δεν έχουν υποβληθεί Δελτία για το εξάμηνο ".semester_id_to_text($semester)."</td></tr>";
}
else while($classes_i=mysql_fetch_array($classes_d)) {
$user_head=mysql_fetch_array(query("SELECT __users.id, __users.first_name, __users.last_name, __course_assignments.id FROM __users, __relations, __course_assignments WHERE __course_assignments.id_class='".$classes_i[3]."' AND __course_assignments.relation_chain=__relations.relation_chain AND __relations.id_user=__users.id AND __course_assignments.course_sheet=1"));
if($user_head[0]==NULL) continue;
$_SESSION['content'].="
<tr";
if($alternate=="-1") $_SESSION['content'].=" class='alternate-row'";
$_SESSION['content'].=">
<td align='center'><span style='font-size:10px;'>".$i++."</span></td>
<td>".$classes_i[0]."</td>
<td align='center'><span style='font-size:10px;'>";
$_SESSION['content'].=return_semester($classes_i[1]);
$_SESSION['content'].="</span></td>
<td align='center'><span style='font-size:11px; font-weight:bold; cursor:default;'>".$classes_i[2]."</span></td>
<td>";
if($user_head[0]!=NULL) $_SESSION['content'].=$user_head[2]." ".$user_head[1];
else $_SESSION['content'].="-";
$_SESSION['content'].="</td>
<td align='center'>";
$sheet_data=mysql_fetch_array(query("SELECT submitted, id_proxy_user FROM __course_sheets WHERE id_course_assignment='".$user_head[3]."'"));
if($sheet_data['submitted']=='1'){
if ($sheet_data['id_proxy_user']=='0')
$_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-green.png' align='top'/> <span class='text-green'>Υποβλήθηκε</span>";
else
$_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-blue.png' align='top'/> <span class='text-blue'>Υποβλήθηκε από τον συντονιστή</span>";
}
else if($sheet_data['submitted']=='-1'){
$_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-yellow.png' align='top'/> <span class='text-yellow'>Προσωρινά αποθηκευμένο</span>";
}
else {$_SESSION['content'].="<img src='themes/".CURRENT_TEMPLATE."/images/shared/status-red.png' align='top'/> <span class='text-red'>Δεν έχει συμπληρωθεί</span>";
}
$_SESSION['content'].="</td>
</tr>
";
$alternate*="-1";
}
$graph_data_d=query("SELECT submit_date, concat(last_name, \" \", first_name) as name, c.id_proxy_user, i_0_h as course FROM __course_sheets c INNER JOIN __users u ON c.id_user=u.id WHERE submitted=1 AND unit='".$id_unit."' AND semester='".$semester."' ORDER BY submit_date ASC");
$k=1;
$graph_time_data="";
while($graph_data_i=mysql_fetch_assoc($graph_data_d)) {
$graph_time_data.="{x: Date.UTC(".datetime('Y, m, d, H, i, s',$graph_data_i['submit_date'],'java')."), y: ".$k.", name: '".($graph_data_i['id_proxy_user']==0 ? $graph_data_i['name'] : user_id_to_fullname($graph_data_i['id_proxy_user']). " (Συντονιστής)</b><br/>Σε αντιπροσώπευση του χρήστη: <b>".$graph_data_i['name'])."<br/>Μάθημα: <i>".$graph_data_i['course']."</i>'}, ";
$k++;
}
$_SESSION['content'].="
</table>
<br />
<script type='text/javascript'>
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container2',
zoomType: 'x',
defaultSeriesType: 'area'
},
title: {
text: 'Πρόοδος συμπλήρωσης Απογραφικών Δελτίων Μαθημάτων'
},
subtitle: {
text: '".unit_id_to_name($id_unit)."<br />".semester_id_to_text($semester)."'
},
credits: {
enabled: false
},
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
second: '%H:%M:%S',
minute: '%H:%M<br/>%d/%m/%y',
hour: '%H:%M<br/>%d/%m/%Y',
day: '%d/%m<br/>%Y',
week: '%d/%m<br/>%Y',
month: '%m/%Y',
year: '%Y'
},
endOnTick: true,
showLastLabel: true,
startOnTick: true,
maxZoom: 3600000,
//max: Date.UTC(".datetime('Y, m, d',current_semester("end_inventory"),'java')."),
plotBands: [{
color: '#999999',
width: 1,
value: Date.UTC(2011, 11, 23, 13, 24),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
},{
color: '#999999',
width: 1,
value: Date.UTC(2012, 0, 10, 12, 45),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
},{
color: '#999999',
width: 1,
value: Date.UTC(2012, 0, 17, 13, 40),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
},{
color: '#999999',
width: 1,
value: Date.UTC(2012, 0, 20, 14, 02),
zIndex: 2,
label: {
text: 'Ειδοποίηση <b>email</b>',
verticalAlign: 'middle',
textAlign: 'left',
rotation: -90,
x: 12,
style: {color: '#999999'}
}
}]
},
yAxis: {
title: {
text: 'Υποβληθέντα Δελτία'
},
min: 0,
max: ".$total_sheets.",
tickInterval: ".ceil($total_sheets/10)."
},
tooltip: {
formatter: function() {
return 'Υποβολή δελτίου από: <b>'+this.point.name+'</b><br/><b>Ημ. και ώρα υποβολής</b>: '+
Highcharts.dateFormat('%A, %d/%m/%Y - %H:%M:%S', this.x) +'<br /><span style=\"color:'+this.series.color+'\">Σύνολο δελτίων:</span> <b>'+ this.y +'</b>';
},
crosshairs: true
},
legend: {
enabled: false
},
series: [{
name: 'Δελτία',
data: [".$graph_time_data."]
}]
});
});
</script>
<div id='container2' style='width: 99%; height: 400px; margin: 0 auto'></div>
";
showtype("pdf", "course_sheets.pdf");
}
function manage_evaluations_pdf($id_unit, $id_user, $semester){
if(!(administrator_role_exists($_SESSION['user_logged'])||moderator_role_exists($_SESSION['user_logged'],$id_unit))) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
if($id_unit==NULL){
default_page();
return;
}
$unit_mode=0;
$user_mode=0;
if($id_user!=NULL){
$user_mode=1;
//user mode μόνο για admin, moderator του χρήστη
if(!(administrator_role_exists($_SESSION['user_logged'])||user_was_moderated($id_user, $_SESSION['user_logged'], $semester))) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
}else{
$unit_mode=1;
}
if($semester!=NULL){
$check_semester=mysql_fetch_array(query("SELECT count(*) as n FROM __semesters WHERE semester='".$semester."'"));
$is_semester_valid=$check_semester['n'];
if (!$is_semester_valid){
default_page();
return;
}
}else{
$semester=current_semester();
}
if ($unit_mode){
$_SESSION['title']="Αξιολογήσεις χρηστών <b>".unit_id_to_name_gen($id_unit)."</b> (".semester_id_to_text($semester,1).")";
$all_semesters_d=query("SELECT * FROM __semesters WHERE semester<=".current_semester()." ORDER BY semester DESC");
$semester_options="";
while($all_semesters_i=mysql_fetch_array($all_semesters_d)) {
$semester_options.="<option value='?action=manageunitevaluations&id_unit=".$id_unit."&semester=".$all_semesters_i['semester']."'";
if($all_semesters_i['semester']==$semester) $semester_options.=" selected";
$semester_options.=">".semester_id_to_text($all_semesters_i['semester'])."</option>
";
}
$unit_users_d=query("SELECT DISTINCT u.id, u.last_name, u.first_name, u.email, u.scientific_specialization,
(SELECT group_concat(t.name separator ', & ') FROM __relations r
INNER JOIN __relation_types t ON r.id_relation_type=t.id
WHERE r.id_user=u.id AND r.id_unit='".$id_unit."') as relation
FROM __users as u INNER JOIN
__relations as r ON r.id_user=u.id INNER JOIN
__course_assignments ca ON ca.relation_chain=r.relation_chain INNER JOIN
__classes cl ON cl.id=ca.id_class
WHERE cl.semester='".$semester."' AND
r.id_unit='".$id_unit."'
AND r.id = (select max(r2.id) from __relations as r2 WHERE r2.relation_chain=r.relation_chain)
GROUP BY r.relation_chain ORDER BY u.last_name asc, u.first_name asc");
$eval_data=mysql_fetch_array(query("SELECT sum(no_questionnaires) as total FROM __answers_avg a WHERE id_class=0 AND id_user=0 AND id_unit='".$id_unit."' AND a.semester=".$semester));
$eval_data_total=$eval_data['total'];
$eval_data=mysql_fetch_array(query("SELECT count(*) as anatheseis FROM __answers_avg a WHERE id_unit='".$id_unit."' AND a.semester=".$semester." AND a.id_user!=0"));
$eval_data_anatheseis=$eval_data['anatheseis'];
$eval_data_didaskontes=mysql_num_rows(query("SELECT DISTINCT id_user as didaskontes FROM __answers_avg a WHERE id_unit='".$id_unit."' AND a.semester=".$semester." AND a.id_user!=0"));
$eval_data_mathimata=mysql_num_rows(query("SELECT DISTINCT id_class as mathimata FROM __answers_avg a WHERE id_unit='".$id_unit."'AND a.semester=".$semester." AND id_user!=0"));
$eval_graph_data_d=query("SELECT u.id, concat(u.last_name, \" \", u.first_name) as name, sum(a.no_questionnaires) as total FROM __answers_avg a INNER JOIN __users u ON u.id=a.id_user WHERE a.id_unit='".$id_unit."' AND a.semester=".$semester." group by u.id ORDER BY last_name, first_name ");
$eval_graph_data="";
while($eval_graph_data_i=mysql_fetch_assoc($eval_graph_data_d)) {
$eval_graph_data.="{name: '".$eval_graph_data_i['name']."', y: ".$eval_graph_data_i['total'].", url: '?action=manageunitevaluations&id_user=".$eval_graph_data_i['id']."&id_unit=".$id_unit."&semester=".$semester."'}, ";
}
$_SESSION['content']="
<table border='0' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td>
<table border='0' width='250px' height='270px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2'>Αξιολόγηση: </td>
<td>".semester_id_to_text($semester)."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Έναρξη: </td>
<td><span class='sciworknum2'>".convert_date(current_semester("start_eval"))."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Λήξη: </td>
<td><span class='sciworknum2'>".convert_date(current_semester("end_eval"))."</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Μαθήματα: </td>
<td class='font14'>".$eval_data_mathimata." <span class='font10 text-gray'> αξιολογήθηκαν</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Διδάσκοντες: </td>
<td class='font14'>".$eval_data_didaskontes." <span class='font10 text-gray'> αξιολογήθηκαν</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Αναθέσεις: </td>
<td class='font14'>".$eval_data_anatheseis." <span class='font10 text-gray'> αξιολογήθηκαν</span></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Συμπληρωμένα<br />Ερωτηματολόγια: </td>
<td class='font18'><b>".($eval_data_total=="" ? "-" : $eval_data_total) ."</b></td>
</tr>
</table>
</td>
<td width='100%'>
<script type='text/javascript'>
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
zoomType: 'x,y',
defaultSeriesType: 'column'
},
title: {
text: 'Συμπληρωμένα ερωτηματολόγια ανά διδάσκοντα',
style: {
fontSize: '13px',
fontWeight: 'bold'
}
},
subtitle: {
text: '".unit_id_to_name($id_unit)."<br/>".semester_id_to_text($semester)."'
},
xAxis: {
categories: [],
title: {
text: 'Διδάσκοντες'
},
labels: {
enabled: false
}
},
yAxis: {
min: 0,
title: {
text: null,
align: 'high'
}
},
tooltip: {
formatter: function() {
return this.point.name+'<br />'+
'<span style=\"color:'+this.series.color+'\">'+this.series.name +'</span>: <b>'+ this.y+'</b>';
},
crosshairs: true
},
plotOptions: {
column: {
cursor: 'pointer',
pointPadding: 0.05,
borderWidth: 0,
shadow: false,
point: {
events: {
click: function() {
window.location=this.options.url;
}
}
}
}
},
legend: {
enabled: false
},
credits: {
enabled: false
},
series: [{
name: 'Ερωτηματολόγια',
data: [".$eval_graph_data."],
color: '#89A54E'
}]
});
});
</script>
<div id='container' style='width: 99%; height: 320px; margin: 0 auto'></div>
</td>
</tr>
</table>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<th class='table-header-check' style='width:30px; text-align:center; color:white;'>Α/Α</th>
<th class='table-header-repeat line-left' style='text-align:center; color:white;'>Ονοματεπώνυμο Διδάσκοντα</th>
<th class='table-header-repeat line-left' style='text-align:center; color:white;'>Ιδιότητα <span class='font11'>(".semester_id_to_text($semester).")</span></th>
<th class='table-header-repeat line-left' style='text-align:center; color:white;'>Επιστημονική Ειδίκευση</th>
<th class='table-header-options line-left' style='text-align:center; color:white;'>Αξιολογήθηκαν</th>
</tr>";
$alternate='1';
$i=1;
$dep_eval_assignments=0;
$dep_total_assignments=0;
while($unit_users_i=mysql_fetch_array($unit_users_d)) {
//υπολογισμός των αναθέσεων που έχουν αξιολογηθεί
$course_assignments_d=mysql_fetch_array(query("SELECT count(DISTINCT ca.id) as assignments
FROM __course_assignments ca
INNER JOIN __classes cl ON cl.id=ca.id_class
INNER JOIN __courses co ON cl.id_course=co.id
INNER JOIN __relations r ON r.relation_chain = ca.relation_chain
INNER JOIN __answers_avg a ON a.id_class=cl.id AND a.id_user='".$unit_users_i['id']."'
WHERE r.id_user='".$unit_users_i['id']."' AND cl.semester='".$semester."' AND co.id_unit='".$id_unit."'"));
$eval_assignments=$course_assignments_d['assignments'];
$dep_eval_assignments+=$eval_assignments;
/* ΛΑΘΟΣ ΤΡΟΠΟΣ ΥΠΟΛΟΓΙΣΜΟΥ ΑΝΑΘΕΣΕΩΝ με βάση το answers_avg
$course_assignments_d=mysql_fetch_array(query("SELECT count(*) as assignments
FROM __answers_avg a WHERE a.id_user='".$unit_users_i['id']."'
AND a.semester='".$semester."' AND a.id_unit='".$id_unit."'"));
$eval_assignments=$course_assignments_d['assignments'];
$dep_eval_assignments+=$eval_assignments;
*/
//υπολογισμός των συνολικών αναθέσεων
$course_assignments_d=mysql_fetch_array(query("SELECT count(DISTINCT ca.id) as assignments
FROM __course_assignments ca
INNER JOIN __classes cl ON cl.id=ca.id_class
INNER JOIN __courses co ON cl.id_course=co.id
INNER JOIN __relations r ON r.relation_chain = ca.relation_chain
WHERE r.id_user='".$unit_users_i['id']."' AND cl.semester='".$semester."' AND co.id_unit='".$id_unit."'"));
$total_assignments=$course_assignments_d['assignments'];
$dep_total_assignments+=$total_assignments;
$_SESSION['content'].="
<tr style='cursor:pointer;'".($alternate=="-1" ? " class='alternate-row'" : "")." onclick=\"location.href='?action=manageunitevaluations&id_user=".$unit_users_i['id']."&id_unit=".$id_unit."&semester=".$semester."'\">
<td align=center>".$i."</td>
<td class='font11' style='min-width:220px;'><b>".$unit_users_i['last_name']." ".$unit_users_i['first_name']."</b></td>
<td class='font11'>".$unit_users_i['relation']."</td>
<td class='font11'>".($unit_users_i['scientific_specialization']==NULL ? "-" : $unit_users_i['scientific_specialization'])."</td>
<td class='font11' align=center>
<span class='font13'><b>".$eval_assignments."</b></span> / ".$total_assignments." ".($eval_assignments==$total_assignments ? "<a class='info-tooltip' title='Έχουν αξιολογηθεί όλες οι αναθέσεις'><img src='themes/".CURRENT_TEMPLATE."/images/shared/status-green.png' alt='' align='top'/></a>" : "<a class='info-tooltip' title='Δεν αξιολογήθηκαν όλες οι αναθέσεις'><img src='themes/".CURRENT_TEMPLATE."/images/shared/status-yellow.png' alt='' align='top'/></a>")."
</td>
</tr>";
$alternate*="-1";
$i++;
}
if($i==1)$_SESSION['content'].="<tr><td colspan=5 align=center>Δεν υπάρχουν αναθέσεις μαθημάτων σε χρήστες για αυτό το εξάμηνο.</td></tr>";
else $_SESSION['content'].="<tr class='header'><td align=center>-</td><td colspan=3 align=center>ΣΥΝΟΛΟ ΤΜΗΜΑΤΟΣ</td><td align=center class='font17'>".$dep_eval_assignments." / ".$dep_total_assignments."</td></tr>";
$_SESSION['content'].="</table>";
}
if ($user_mode){
$_SESSION['title']="Αξιολόγηση χρήστη <b>".user_id_to_fullname($id_user)."</b><br />".unit_id_to_name($id_unit)." - ".semester_id_to_text($semester);
$course_assignments_d=query("SELECT DISTINCT ca.id, co.title, co.exam, co.coursecode, a.no_questionnaires
FROM __course_assignments ca
INNER JOIN __classes cl ON cl.id=ca.id_class
INNER JOIN __courses co ON cl.id_course=co.id
INNER JOIN __relations r ON r.relation_chain = ca.relation_chain
LEFT JOIN __answers_avg a ON a.id_class=cl.id AND a.id_user='".$id_user."'
WHERE r.id_user='".$id_user."' AND cl.semester='".$semester."' AND co.id_unit='".$id_unit."'
ORDER BY exam, title");
$_SESSION['content']="
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<th class='table-header-check' style='width:30px;'><a href='#'>Α/Α</a></th>
<th class='table-header-repeat line-left'><a href='#'>Τίτλος Μαθήματος</a></th>
<th class='table-header-repeat line-left' style='text-align:center!important;'><a href='#'>Κωδικός Μαθήματος</a></th>
<th class='table-header-repeat line-left' style='text-align:center!important;'><a title='Τυπικό Εξάμηνο Διδασκαλίας Μαθήματος' class='info-tooltip' href='#'>Εξάμηνο Μαθήματος</a></th>
<th class='table-header-options line-left' style='text-align:center!important;'><a href='#'>Συμπληρωμένα Ερωτηματολόγια</a></th>
</tr>";
$alternate='1';
$i=1;
while($course_assignments_i=mysql_fetch_array($course_assignments_d)) {
$_SESSION['content'].="
<tr style='cursor:pointer;'".($alternate=="-1" ? " class='alternate-row'" : "")." onclick=\"location.href='?action=viewevaluation&id_course_assignment=".$course_assignments_i['id']."'\">
<td align=center>".$i."</td>
<td>".$course_assignments_i['title']."</td>
<td align=center>".$course_assignments_i['coursecode']."</td>
<td align=center>".return_semester($course_assignments_i['exam'])."</td>
<td align=center>".($course_assignments_i['no_questionnaires']==NULL ? "-" : $course_assignments_i['no_questionnaires'])."</td>
</tr>";
$alternate*="-1";
$i++;
}
if($i==1)$_SESSION['content'].="<tr><td colspan=5 align=center>Δεν υπάρχουν αναθέσεις μαθημάτων για αυτόν το χρήστη.</td></tr>";
$_SESSION['content'].="</table>
<br />
<div align='center'><input type='button' value='Επιστροφή' class='form-reset' onclick=\"location.href='?action=manageunitevaluations&id_unit=".$id_unit."&semester=".$semester."'\" /></div>
";
}
showtype("pdf", "evaluations.pdf");
}
/***DONE*/
function view_questionnaire_codes_pdf($id_unit, $semester) {
if(!permission_exists("view_questionnaire_codes", $id_unit)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
if(semester_data($semester)==0) $semester=current_semester();
$semester_data_i=semester_data($semester);
$_SESSION['title']="Κωδικοί αναθέσεων ".unit_id_to_name_gen($id_unit)." - <b>".semester_id_to_text($semester,1)."</b>";
$assignments_d=query("SELECT courses.title, courses.exam, users.first_name, users.last_name, courses.coursecode, assignments.questionnaire_code
FROM __course_assignments AS assignments
INNER JOIN __relations AS relations ON relations.relation_chain=assignments.relation_chain
INNER JOIN __users AS users ON users.id=relations.id_user
INNER JOIN __classes AS classes ON assignments.id_class=classes.id
INNER JOIN __courses AS courses ON classes.id_course=courses.id
WHERE courses.id_unit='".$id_unit."' AND classes.semester='".$semester."' AND assignments.teaches=1
ORDER BY courses.exam ASC, courses.title ASC, users.last_name ASC, users.first_name ASC");
$i=1;
$_SESSION['content']="
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<tr>
<th>Α/Α</th>
<th>Τίτλος Μαθήματος</th>
<th>Εξ.</th>
<th>Κωδ. Μαθ.</th>
<th>Διδάσκων</th>
<th width=80px;>Κωδ. Ανάθ.</th>
<th width=100px;>Σχόλια</th>
</tr>
";
$alternate='1';
if(mysql_num_rows($assignments_d)==0) $_SESSION['content'].="<tr><td colspan=6>Δεν υπάρχουν διαθέσιμες αναθέσεις για το τρέχον εξάμηνο</td></tr>";
else while($assignments_i=mysql_fetch_array($assignments_d)) {
$_SESSION['content'].="
<tr".($alternate=="-1"?" class='alternate-row'":"").">
<td align='center'><span style='font-size:10px;'>".$i."</span></td>
<td>".$assignments_i['title']."</td>
<td align='center'><span style='font-size:10px;'>".return_semester($assignments_i['exam'])."</span></td>
<td align='center'><span style='font-size:11px;'>".$assignments_i['coursecode']."</span></td>
<td>".$assignments_i['last_name']." ".$assignments_i['first_name']."</td>
<td align='center'>".($assignments_i['questionnaire_code']==0?"-":"<b class='font15'>".leading_zeros($assignments_i['questionnaire_code'],3)."</b>")."</td>
<td></td>
</tr>
";
$alternate*="-1";
$i++;
}
$_SESSION['content'].="</table>
";
showtype("pdf", "questionnaire_codes.pdf");
}
?>