| 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
function add_user($custom_username, $first_name, $last_name, $email, $telephone, $mobile, $afm) {
if(!permission_exists("add_user", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$_SESSION['title']="Προσθήκη χρήστη";
$_SESSION['content']="
<form method=POST action='?action=adduserval'>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2'>Επώνυμο:</td>
<td><input type='text' class='inp-form3' name='last_name' value='".$last_name."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Όνομα:</td>
<td><input type='text' class='inp-form3' name='first_name' value='".$first_name."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Προσαρμοσμένο όνομα χρήστη:</td>
<td><input type='text' class='inp-form3' name='custom_username' value='".$custom_username."' />
<a title='(username) Συμπληρώστε το σε περίπτωση που δε θέλετε να χρησιμοποιήσετε<br /> το όνομα που παράγεται αυτόματα από το σύστημα.<br /> Το όνομα χρήστη που θα δώσετε θα πρέπει να είναι μοναδικό.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Προσαρμοσμένος κωδικός:</td>
<td><input type='text' class='inp-form3' name='custom_password' />
<a title='(password) Συμπληρώστε τον σε περίπτωση που δε θέλετε να χρησιμοποιηθεί ο κωδικός που<br /> παράγεται αυτόματα από το σύστημα. Οι επιτρεπόμενοι χαρακτήρες είναι τα αγγλικά<br /> γράμματα (κεφαλαία και μικρά), οι αριθμοί και οι χαρακτήρες !@#$%^&*()-_=+.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Διεύθυνση e-mail:<div id='validmail' style='float:right; visibility:hidden;'><a title='Έγκυρη διεύθυνση email' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/icon_acc_email.gif'/></a></div></td>
<td><input type='text' class='inp-form3' name='email' id='email' value='".$email."' onblur=\"if(document.getElementById('email').value == ''){document.getElementById('validmail').style.visibility='hidden'}else{ if (!((document.getElementById('email').value != null) && validateEmail(document.getElementById('email').value))){\$.msgbox('<b>ΕΣΦΑΛΜΕΝΑ ΣΤΟΙΧΕΙΑ</b><br />Η διεύθυνση email "<b>' + document.getElementById('email').value + '"</b> δεν είναι έγκυρη.'); document.getElementById('email').value=null; document.getElementById('validmail').style.visibility='hidden'}else{document.getElementById('validmail').style.visibility='visible'}} ;\"/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
<a title='Πρέπει να είναι μοναδική στο Πληροφοριακό Σύστημα.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Τηλέφωνο:</td>
<td>
<a title ='Σταθερό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/phone-icon.png' /></a><input type='text' id='telephone' class='inp-form3 inp-form3-half' name='telephone' value='".$telephone."' />
<a title ='Κινητό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/mobile-icon.png' /></a><input type='text' id='mobile' class='inp-form3 inp-form3-half' name='mobile' value='".$mobile."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
<a title='Συμπληρώστε τουλάχιστον ένα από τα δύο.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a>
<script type='text/javascript'>$('#telephone').numeric({decimal: false, negative: false});</script>
<script type='text/javascript'>$('#mobile').numeric({decimal: false, negative: false});</script>
</td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>ΑΦΜ:<div id='validafm' style='float:right; visibility:hidden;'><a title='Έγκυρο ΑΦΜ' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/valid_icon.png' /></a></div></td>
<td><input type='text' class='inp-form3 expanded' name='afm' id='afm' value='".$afm."' onblur=\" if (CheckAFM_s(document.getElementById('afm').value)){ document.getElementById('validafm').style.visibility='visible'}else{ document.getElementById('validafm').style.visibility='hidden'; document.getElementById('afm').value=null }; \"/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
<a title='Πρέπει να είναι μοναδικό στο Πληροφοριακό Σύστημα.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a>
<script type='text/javascript'>jQuery(function(\$) {\$('#afm').mask('999999999',{completed:function(){if (CheckAFM(document.getElementById(\"afm\").value)){document.getElementById('validafm').style.visibility='visible'}else{document.getElementById('validafm').style.visibility='hidden'};}}); });</script>
</td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Αποστολή e-mail:</td>
<td><input type='checkbox' checked='true' name='send_email' value=1 />
<a title='Επιλέξτε το σε περίπτωση που επιθυμείτε ο χρήστης να<br /> ενημερωθεί για τη δημιουργία του λογαριασμού του με e-mail.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
</table>
<table width='100%'>
<tr valign='middle'>
<td align='center'>
<input type='submit' value='Προσθήκη' class='form-submit' />
<input type='button' value='Ακύρωση' class='form-reset' onclick=\"location.href='?action=viewallusers'\" />
</td>
<td></td>
</tr>
</table>
</form>
";
}
function add_user_validate() {
if(!permission_exists("add_user", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$custom_username=$_POST['custom_username'];
$custom_password=$_POST['custom_password'];
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$email=$_POST['email'];
$telephone=$_POST['telephone'];
$mobile=$_POST['mobile'];
$afm=$_POST['afm'];
$send_email=$_POST['send_email'];
$_SESSION['title']="Επιβεβαίωση στοιχείων χρήστη";
$_SESSION['content']="
<form method=POST action='?action=addusersub'>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2' width=30%>Επώνυμο:</td>
<td>".$last_name."</td>
<td><input type='hidden' name='last_name' value='".$last_name."' /></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Όνομα:</td>
<td>".$first_name."</td>
<td><input type='hidden' name='first_name' value='".$first_name."' /></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Προσαρμοσμένο όνομα χρήστη:</td>
<td>".($custom_username==NULL?"<i>[κενό]</i>":$custom_username)."</td>
<td><input type='hidden' name='custom_username' value='".$custom_username."' /></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Προσαρμοσμένος κωδικός:</td>
<td>".($custom_password==NULL?"<i>[κενό]</i>":$custom_password)."</td>
<td><input type='hidden' name='custom_password' value='".$custom_password."' /></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Διεύθυνση e-mail:</td>
<td>".$email."</td>
<td><input type='hidden' name='email' value='".$email."' /></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Τηλέφωνο:</td>
<td>
<a title ='Σταθερό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/phone-icon.png' /> ".($telephone==NULL?"<i>[κενό]</i>":$telephone)."</a>
<a title ='Κινητό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/mobile-icon.png' /> ".($mobile==NULL?"<i>[κενό]</i>":$mobile)."</a>
</td>
<td><input type='hidden' name='telephone' value='".$telephone."' /><input type='hidden' name='mobile' value='".$mobile."' /></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>ΑΦΜ:</td>
<td>".$afm."</td>
<td><input type='hidden' name='afm' value='".$afm."' /></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Αποστολή e-mail:</td>
<td>".($send_email=='1'?"ΝΑΙ":"ΟΧΙ")."</td>
<td><input type='hidden' name='send_email' value='".$send_email."' /></td>
<td></td>
</tr>
</table>
<table width='100%'>
<tr valign='middle'>
<td align='center'>
<input type='submit' value='Επιβεβαίωση' class='form-submit' />
<input type='button' value='Ακύρωση' class='form-reset' onclick=\"javascript: history.go(-1)\" />
</td>
<td></td>
</tr>
</table>
</form>
";
}
function view_all_users() {
if(!permission_exists("view_all_users", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$_SESSION['title']="Προβολή όλων των χρηστών";
$users_d=query("SELECT DISTINCT u.*, (select group_concat(DISTINCT n2.name separator ', ')
FROM __users as u2
LEFT JOIN __relations as r2 ON r2.id_user=u2.id
LEFT JOIN __roles_moderator as m2 ON m2.relation_chain=r2.relation_chain
LEFT JOIN __units as n2 ON n2.id=m2.id_unit AND m2.semester='".current_semester()."'
WHERE u2.id= u.id) as m
FROM __users as u
LEFT JOIN __relations as r ON r.id_user=u.id
LEFT JOIN __roles_moderator as m ON m.relation_chain=r.relation_chain
LEFT JOIN __units as n ON n.id=m.id_unit
AND m.semester='".current_semester()."'
ORDER BY u.active desc, u.last_name, u.first_name
");
$i=1;
$_SESSION['content']="
<a href='?action=adduser'><img src='themes/".CURRENT_TEMPLATE."/images/shared/add_user.png' class='add_new_button' /><br /></a>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<thead>
<tr class='header'>
<th class='table-header'>Α/Α</th>
<th class='table-header'>Ονοματεπώνυμο</th>
<th class='table-header'>Διεύθυνση e-mail</th>
<th class='table-header'>Τηλέφωνο</th>
<th class='table-header'>Κινητό</th>
</tr>
</thead>
<tbody>
";
if(mysql_num_rows($users_d)==0) $_SESSION['content'].="<tr><td colspan=4>Δεν υπάρχουν διαθέσιμοι ενεργοί χρήστες</td></tr>";
else while($users_i=mysql_fetch_array($users_d)) {
$_SESSION['content'].="
<tr".($users_i['active']!=1?" class='inactiveline'":"").">
<td align='center'>".$i++."</td>
<td>".
($users_i['active']!=1?"<a title='Απενεργοποιημένος Λογαριασμός' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/blocked.png' align='top' /></a>":"").
($users_i['m']!=NULL?"<a title='Συντονιστής ".$users_i['m']."' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/moderator.png' align='top' /></a>":($users_i['active']==1?"<div style='padding-left:18px; display:inline;'></div>":"")).
($users_i['active']!=1?" <a class='inactiveline' href='?action=viewuser&userid=".$users_i['id']."'><b>".$users_i['last_name']." ".$users_i['first_name']."</b></a>":" <a href='?action=viewuser&userid=".$users_i['id']."'><b>".$users_i['last_name']." ".$users_i['first_name']."</b></a>").
"</td>
<td>"
.($users_i['active']!=1?" <a class='inactiveline' href='mailto:".$users_i['email']."'><b>".$users_i['email']."</b></a></td>":" <a href='mailto:".$users_i['email']."'><b>".$users_i['email']."</b></a></td>").
"<td align=center>".filter_phone_code($users_i['telephone']=="" ? "-" : $users_i['telephone'])."</td>
<td align=center>".filter_phone_code($users_i['mobile']=="" ? "-" : $users_i['mobile'])."</td>
</tr>
";
}
//TABLE SORTABLE
$_SESSION['content'].="</tbody></table>
<script>
$(document).ready(function() {
oTable = $('#product-table').dataTable({
'bJQueryUI': true,
'sPaginationType': 'full_numbers',
'oLanguage': {
'sUrl': 'js/users.txt'
},
'aLengthMenu': [[10, 20, 50, 100 , -1], [10, 20, 50, 100, 'Όλοι ']],
'iDisplayLength' : 10,
'bStateSave': true,
'aoColumns': [
{'bSortable': true},
{'bSortable': false},
{'bSortable': false},
{'bSortable': false},
{'bSortable': false}
]
});
});
</script>
";
}
function view_unit_users($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);
$_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, u.active, 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,
(select group_concat(n2.name separator ', ')
FROM __users as u2
LEFT JOIN __relations as r2 ON r2.id_user=u2.id
LEFT JOIN __roles_moderator as m2 ON m2.relation_chain=r2.relation_chain
LEFT JOIN __units as n2 ON n2.id=m2.id_unit AND m2.semester='".$semester."'
WHERE u2.id= u.id) as m
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");
$_SESSION['content']="
<table border='0' width='100%' height='50px' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2'><a title='Προβάλονται οι χρήστες του τμήματος που έχουν<br>ενεργή σχέση εξάρτησης στην ημερομηνία που επιλέγετε.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' align='top'/></a> Ημερομηνία αναφοράς: </td>
<td><input type='text' class='inp-form2a' name='starting_date' id='starting_date' value='".convert_date($date)."' style='width:200px;' />
<a href='' id='date-pick-s' class='calendar-margin'><img src='themes/".CURRENT_TEMPLATE."/images/forms/icon_calendar.jpg' align='top' title='Επιλέξτε ημερομηνία' /></a>".
show_date('date-pick-s','starting_date').
"<script type='text/javascript'>jQuery(function(\$) {\$('#starting_date').mask('99-99-9999')});</script>
</td>
<td width=30%><input type=button class='form-reset' value='Ανανέωση προβολής' onclick=\"location.href='?action=viewunitusers&id_unit=".$id_unit."&date='+document.getElementById('starting_date').value\" /></td>
</tr>
</table>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<thead>
<tr class='header'>
<th class='table-header'>Α/Α</th>
<th class='table-header'>Ονοματεπώνυμο</th>
<th class='table-header'>Ιδιότητα</th>
".(unit_has_courses($id_unit) ? "<th class='table-header'>Διδασκόμενα Μαθήματα</th>" : "<th class='table-header'>email</th>")."
</tr>
</thead>
<tbody>
";
$j=1;
if(mysql_num_rows($users_moderated_d)==0) $_SESSION['content'].="<tr><td colspan=4>Δεν υπάρχουν χρήστες με ενεργή σχέση εξάρτησης με τη μονάδα.</td></tr>";
else {
//πατέντα για εμφάνιση των ίδιων χρηστών στην ίδια γραμμή
$result=array();
while ($row=mysql_fetch_array($users_moderated_d)){
array_push($result, $row);
}
$relations="";
$courses="";
for ($i=0; $i<count($result); $i++){
if($result[$i]["id"]==$result[($i+1)]["id"]){
$relations.=$result[$i]["relation"]."<br>".$result[$i+1]["relation"];
$courses.=$result[$i]["courses"]."<br>".$result[$i+1]["courses"];
}else{
if ($relations=="") $relations=$result[$i]["relation"];
if ($courses=="") $courses=$result[$i]["courses"];
$_SESSION['content'].="
<tr>
<td align='center'>".$j++."</td>
<td>
<a href='?action=viewuser&userid=".$result[$i]["id"]."'>".
($result[$i]['active']!=1?"<a title='Απενεργοποιημένος Λογαριασμός' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/blocked.png' align='top' /></a>":"").
($result[$i]['m']!=NULL?"<a title='Συντονιστής ".$result[$i]['m']."' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/moderator.png' align='top' /></a>":"").
($result[$i]['active']!=1?" <a class='inactiveline' href='?action=viewuser&userid=".$result[$i]['id']."'><b>".$result[$i]['last_name']." ".$result[$i]['first_name']."</b></a>":" <a href='?action=viewuser&userid=".$result[$i]['id']."'><b>".$result[$i]['last_name']." ".$result[$i]['first_name']."</b></a>").
"</a>
</td>
<td>".$relations."</td>
<td class='font10'>".(unit_has_courses($id_unit) ? $courses : "<a class='' href='mailto:".$result[$i]['email']."'><b>".$result[$i]['email']."</b></a>")."</td>
</tr>
";
$relations="";
$courses="";
}
}
}
//TABLE SORTABLE
$_SESSION['content'].="</tbody></table>
<script>
$(document).ready(function() {
oTable = $('#product-table').dataTable({
'bJQueryUI': true,
'sPaginationType': 'full_numbers',
'oLanguage': {
'sUrl': 'js/users.txt'
},
'aLengthMenu': [[10, 20, 50, 100 , -1], [10, 20, 50, 100, 'Όλοι ']],
'iDisplayLength' : 10,
'bStateSave': true,
'aoColumns': [
{'bSortable': true},
{'bSortable': false},
{'bSortable': false},
{'bSortable': false}
]
});
} );
</script>
";
}
function search_users() {
if(!permission_exists("search_users", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$_SESSION['title']="Αναζήτηση χρηστών";
$_SESSION['content']="
<span class='description'>Εισάγετε ένα ή και περισσότερα κριτήρια. Μπορείτε να χρησιμοποιήσετε και ένα τμήμα μόνο μίας λέξης.<br /><br /></span>
<form method=POST action='?action=searchuserssub'>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
<tr valign='middle'>
<td class='celltint2'>Όνομα:</td>
<td><input type='text' class='inp-form1a' name='first_name' /></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Επώνυμο:</td>
<td><input type='text' class='inp-form1a' name='last_name' /></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Όνομα χρήστη:</td>
<td><input type='text' class='inp-form1a' name='username' /> <a title='username' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Διεύθυνση e-mail:</td>
<td><input type='text' class='inp-form1a' name='email' /></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Τηλέφωνο:</td>
<td><input type='text' class='inp-form1a' name='telephone' /></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Επιστημονική ειδίκευση:</td>
<td><input type='text' class='inp-form1a' name='scientific_specialization' /></td>
<td></td>
</tr>
</table>
<table width='100%'>
<tr valign='middle'>
<td align='center'>
<input type='submit' value='Αναζήτηση' class='form-submit' />
<input type='button' value='Ακύρωση' class='form-reset' onclick=\"location.href='?action=viewallusers'\" />
</td>
</tr>
</table>
</form>
";
}
function search_users_submit() {
if(!permission_exists("search_users", NULL)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$username=$_POST['username'];
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$email=$_POST['email'];
$telephone=$_POST['telephone'];
$afm=$_POST['afm'];
$scientific_specialization=$_POST['scientific_specialization'];
$users_d=query("SELECT * FROM __users WHERE username LIKE '%".$username."%' AND first_name LIKE '%".$first_name."%' AND last_name LIKE '%".$last_name."%' AND email LIKE '%".$email."%' AND telephone LIKE '%".$telephone."%' AND mobile LIKE '%".$telephone."%' AND afm LIKE '%".$afm."%' AND (scientific_specialization LIKE '%".$scientific_specialization."%' OR ISNULL(scientific_specialization)) ORDER BY active desc, last_name, first_name");
$_SESSION['title']="Αποτελέσματα αναζήτησης";
if(mysql_num_rows($users_d)==0) $_SESSION['content']="<div align='center' style='width:100%;'>Δε βρέθηκαν αποτελέσματα κατά την αναζήτηση.<br /><br /><input type='button' value='Επιστροφή' class='form-reset' onclick=\"location.href='?action=searchusers'\" /></div> ";
else {
$i=1;
$_SESSION['content']="
<span class='description'>Βρέθηκαν <b>".mysql_num_rows($users_d)."</b> χρήστες που πληρούν τα κριτήρια ανάζήτησης που ορίσατε.<br /><br /></span>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='product-table'>
<thead>
<tr class='header'>
<th class='table-header'>Α/Α</th>
<th class='table-header'>Ονοματεπώνυμο</th>
<th class='table-header'>Διεύθυνση e-mail</th>
<th class='table-header'>Τηλέφωνο</th>
<th class='table-header'>Κινητό</th>
</tr>
</thead>
<tbody>
";
while($users_i=mysql_fetch_array($users_d)) {
$_SESSION['content'].="
<tr".($users_i['active']!=1?" class='inactiveline'":"").">
<td align=center>".$i++."</td>
<td>".
($users_i['active']!=1?"<a title='Απενεργοποιημένος Λογαριασμός' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/blocked.png' align='top' /></a>":"").
($users_i['active']!=1?" <a class='inactiveline' href='?action=viewuser&userid=".$users_i['id']."'><b>".$users_i['last_name']." ".$users_i['first_name']."</b></a>":" <a href='?action=viewuser&userid=".$users_i['id']."'><b>".$users_i['last_name']." ".$users_i['first_name']."</b></a>");
$_SESSION['content'].="</td><td>".
($users_i['active']!=1?" <a class='inactiveline' href='mailto:".$users_i['email']."'><b>".$users_i['email']."</b></a></td>":" <a href='mailto:".$users_i['email']."'><b>".$users_i['email']."</b></a></td>")."
<td align=center>".filter_phone_code($users_i['telephone']=="" ? "-" : $users_i['telephone'])."</td>
<td align=center>".filter_phone_code($users_i['mobile']=="" ? "-" : $users_i['mobile'])."</td>
</tr>
";
}
$_SESSION['content'].="</tbody></table><br />
<div align='center' style='width:100%;'><input type='button' value='Επιστροφή' class='form-reset' onclick=\"location.href='?action=searchusers'\" /></div>";
//TABLE SORTABLE
$_SESSION['content'].="
<script>
$(document).ready(function() {
oTable = $('#product-table').dataTable({
'bJQueryUI': true,
'sPaginationType': 'full_numbers',
'oLanguage': {
'sUrl': 'js/users.txt'
},
'aLengthMenu': [[10, 20, 50, 100 , -1], [10, 20, 50, 100, 'Όλοι ']],
'iDisplayLength' : 10,
'bStateSave': false,
'aoColumns': [
{'bSortable': true},
{'bSortable': false},
{'bSortable': false},
{'bSortable': false},
{'bSortable': false}
]
});
});
</script>
";
}
}
function view_user($id_user) {
if(!permission_exists("view_user", $id_user)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$user_data_i=mysql_fetch_array(query("SELECT * FROM __users WHERE id='".$id_user."'"));
$user_login_data_last_d=query("SELECT DATE(timestamp) AS timestamp_date, TIME(timestamp) AS timestamp_time FROM __logins WHERE id_user='".$id_user."' ORDER BY timestamp DESC LIMIT 5");
$user_last_login=mysql_fetch_array($user_login_data_last_d);
$user_last_login=convert_date($user_last_login['timestamp_date'])." " .$user_last_login['timestamp_time'];
/*
while($user_login_data_last_i=mysql_fetch_array($user_login_data_last_d)) {
//$_SESSION['content'].=$user_login_data_last_i['timestamp_time']." ".convert_date($user_login_data_last_i['timestamp_date'])."<br />";
}*/
$total_user_logins=mysql_fetch_array(query("SELECT count(timestamp) AS logins FROM __logins WHERE id_user='".$id_user."'"));
$total_user_logins=$total_user_logins['logins'];
$_SESSION['title']="Προβολή χρήστη <b>".$user_data_i['last_name']." ".$user_data_i['first_name']."</b>";
$_SESSION['content']="<div class='usercontainer_active'>".($user_data_i['active']=='1'?"":"
<div class='message-cpanel'>
<div class='message-cpanel-img'><img src='themes/".CURRENT_TEMPLATE."/images/shared/warning.png' alt='' align='top' /></div>
Ο λογαριασμός του χρήστη <b>".$user_data_i['last_name']." ".$user_data_i['first_name']."</b> είναι <b>ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟΣ</b>
</div>
<br />")."
<table border='0' width='100%' cellpadding='0' cellspacing='0'>
<tr valign='top'>
<td>
<table class='custom-table' width='450px'>
<tr>
<td class='celltint2'>Ονοματεπώνυμο:</td>
<td>".$user_data_i["last_name"]." ".$user_data_i["first_name"]."</td>
</tr>
<tr>
<td class='celltint2'>Όνομα χρήστη:</td>
<td>".$user_data_i["username"]."</td>
</tr>
<tr>
<td class='celltint2'>Όνομα χρήστη LDAP:</td>
<td>".($user_data_i["ldap_username"]==NULL ? "<span class='description'>Δεν έχει γίνει αντιστοίχιση</span>" : $user_data_i["ldap_username"]."")."</td>
</tr>
<tr>
<td class='celltint2'>Διεύθυνση email:</td>
<td>".$user_data_i["email"]."</td>
</tr>
<tr>
<td class='celltint2'>Τηλέφωνο:</td>
<td>".($user_data_i["telephone"]==NULL ? "" : "<img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/phone-icon.png' /> ".$user_data_i["telephone"])." ".($user_data_i["mobile"]==NULL ? "" : "<img align='middle' style='margin-top:-10px; ".($user_data_i["telephone"]==NULL ? "" : "margin-left:20px;")."' src='themes/".CURRENT_TEMPLATE."/images/forms/mobile-icon.png' /> ".$user_data_i["mobile"])."</td>
</tr>".
(permission_exists("moderate_user",$id_user)?"
<tr valign='middle'>
<td class='celltint2'>ΑΦΜ:</td>
<td>".$user_data_i["afm"]."</td>
</tr>":"")."
<tr valign='middle'>
<td class='celltint2'>Επιστημονική ειδίκευση: </td>
<td >".$user_data_i["scientific_specialization"]."</td>
</tr>".
(permission_exists("moderate_user",$id_user)?"
<tr><td colspan=2></td></tr>
<tr valign='middle'>
<td class='celltint2'>Σύνολο συνδέσεων: </td>
<td >".$total_user_logins."</td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Τελευταία σύνδεση: </td>
<td >".time_ago($user_last_login)."</td>
</tr>" : "")."
</table>
</td>".
(permission_exists("moderate_user",$id_user)?"
<td width='100%'>
<div id='container' style='height:310px;'></div>
</td>":"")."
</tr>
</table>";
if (permission_exists("moderate_user",$id_user)){
//IF(DAYOFWEEK(timestamp) = 1, 7, DAYOFWEEK(timestamp) - 1) Για να αρχίζει η εβδομάδα από την Δευτάρα αντί για την Κυριακή
$graph_data="";
$user_login_data_d=query("SELECT IF(DAYOFWEEK(timestamp) = 1, 7, DAYOFWEEK(timestamp) - 1) AS timestamp_day_of_week, COUNT(IF(DAYOFWEEK(timestamp) = 1, 7, DAYOFWEEK(timestamp) - 1)) AS count FROM __logins WHERE id_user='".$id_user."' GROUP BY timestamp_day_of_week");
$weekly_logins=array();
$weekly_logins[1]["day"]="Δευτέρα";
$weekly_logins[2]["day"]="Τρίτη";
$weekly_logins[3]["day"]="Τετάρτη";
$weekly_logins[4]["day"]="Πέμπτη";
$weekly_logins[5]["day"]="Παρασκευή";
$weekly_logins[6]["day"]="Σάββατο";
$weekly_logins[7]["day"]="Κυριακή";
for ($d=1; $d<=7; $d++){
$weekly_logins[$d]["value"]=0;
}
while($user_login_data_i=mysql_fetch_array($user_login_data_d)) {
$weekly_logins[$user_login_data_i['timestamp_day_of_week']]["value"]=$user_login_data_i['count'];
}
for ($d=1; $d<=7; $d++){
$graph_data.="{name: '".$weekly_logins[$d]["day"]."', y: ".$weekly_logins[$d]["value"]."}, ";
}
$_SESSION['content'].="
<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: 'Χρήστης: ".user_id_to_fullname($id_user)."'
},
xAxis: {
categories: ['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο', 'Κυριακή'],
labels: {
enabled: true,
rotation: -60,
align: 'right'
}
},
yAxis: {
min: 0,
title: {
text: null,
align: 'high'
},
allowDecimals: false
},
tooltip: {
crosshairs: true,
shared: true
},
plotOptions: {
column: {
cursor: 'pointer',
pointPadding: 0.05,
borderWidth: 0,
shadow: false,
}
},
legend: {
enabled: false
},
credits: {
enabled: false
},
series: [{
name: 'Συνδέσεις',
data: [".$graph_data."],
color: '#89A54E'
}]
});
});
</script>";
}
$_SESSION['content'].="
<div id='user-actions-wrapper'>
<div id='user-actions-title' style='display:none'>ΕΝΕΡΓΕΙΕΣ</div>
".
(permission_exists("update_user", $id_user)?"
<a href='?action=updateuser&userid=".$user_data_i['id']."'>
<div class='action-button info-tooltip' title='Τροποποίηση στοιχείων χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/gear.png' /></div>
<div class='title-div'>ΤΡΟΠΟΠΟΙΗΣΗ ΧΡΗΣΤΗ</div>
</div>
</a>":"").
(permission_exists("delete_user", $id_user)?"
<a href='?action=deleteuser&userid=".$user_data_i['id']."' onClick=\"
\$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΔΙΑΓΡΑΦΗΣ</b><br />Είστε σίγουροι ότι θέλετε να διαγράψετε το χρήστη<br /><b>".$user_data_i['last_name']." ".$user_data_i['first_name']."</b>;',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=deleteuser&userid=".$user_data_i['id']."';
}
}
);
return false;
\">
<div class='action-button info-tooltip' title='Διαγραφή στοιχείων χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_Delete_user.png' /></div>
<div class='title-div'>ΔΙΑΓΡΑΦΗ ΧΡΗΣΤΗ</div>
</div>
</a>":"").
(permission_exists("activate_deactivate_user", $id_user)?"
<a href='?action=activateuser&userid=".$user_data_i['id']."' onClick=\"
\$.msgbox('".($user_data_i['active']=='1'?"<b>ΕΠΙΒΕΒΑΙΩΣΗ ΑΠΕΝΕΡΓΟΠΟΙΗΣΗΣ</b><br />Είστε σίγουροι ότι θέλετε να απενεργοποιήσετε το λογαριασμό του χρήστη <b>".$user_data_i['last_name']." ".$user_data_i['first_name']."</b>;<br/>Τα στοιχεία του λογαριασμού διατηρούνται, ωστόσο ο χρήστης δεν θα έχει τη δυνατότητα σύνδεσης στο Πληροφοριακό Σύστημα.": "<b>ΕΠΙΒΕΒΑΙΩΣΗ ΕΝΕΡΓΟΠΟΙΗΣΗΣ</b><br />Είστε σίγουροι ότι θέλετε να ενεργοποιήσετε το λογαριασμό του χρήστη <b>".$user_data_i['last_name']." ".$user_data_i['first_name']."</b>;<br/>Ο χρήστης θα ανακτήσει την πρόσβασή του στο Πληροφοριακό Σύστημα.")."',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=activateuser&userid=".$user_data_i['id']."';
}
}
);
return false;
\">
<div class='action-button info-tooltip' title='Απενεργοποίηση λογαριασμού χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/".($user_data_i['active']=='1'?"Light_Cancel.png":"Light_Accept.png")."' /></div>
<div class='title-div'>".($user_data_i['active']=='1'?"<span style='font-size:8px'>ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ</span>":"ΕΝΕΡΓΟΠΟΙΗΣΗ")." ΛΟΓΑΡΙΑΣΜΟΥ</div>
</div>
</a>":"").
(permission_exists("reset_user_password", $id_user)?"
<a href='?action=resetuserpassword&userid=".$user_data_i['id']."' onClick=\"
\$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΑΛΛΑΓΗΣ ΚΩΔΙΚΟΥ</b><br />Είστε σίγουροι ότι θέλετε να στείλετε ένα νέο κωδικό στο χρήστη ".$user_data_i['last_name']." ".$user_data_i['first_name']."; <br />Ο παλιός κωδικός του χρήστη θα διαγραφεί οριστικά.',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=resetuserpassword&userid=".$user_data_i['id']."';
}
}
);
return false;
\">
<div class='action-button info-tooltip' title='Αποστολή νέου κωδικού στο χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_Unlock.png' /></div>
<div class='title-div'>ΝΕΟΣ ΚΩΔΙΚΟΣ</div>
</div>
</a>":"").
(permission_exists("view_user_publications", $id_user)?"
<a href='?action=viewuserpublications&id_user=".$user_data_i['id']."'>
<div class='action-button info-tooltip' title='Προβολή δημοσιεύσεων χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_Paste.png' /></div>
<div class='title-div'>ΔΗΜΟΣΙΕΥΣΕΙΣ</div>
</div>
</a>":"").
(permission_exists("view_user_scientific_works", $id_user)?"
<a href='?action=viewuserscientificworks&id_user=".$user_data_i['id']."'>
<div class='action-button info-tooltip' title='Προβολή αναγνωρίσεων επιστημονικού έργου χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_Star_full.png' /></div>
<div class='title-div'>ΑΝΑΓΝΩΡΙΣΕΙΣ ΕΡΓΟΥ</div>
</div>
</a>":"").
(permission_exists("view_user_teacher_sheets", $id_user)?"
<a href='?action=viewuserteachersheets&id_user=".$user_data_i['id']."'>
<div class='action-button info-tooltip' title='Προβολή αρχείου Απογραφικών Δελτίων Διδασκόντων χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/teacher_sheets.png' /></div>
<div class='title-div'>ΔΕΛΤΙΑ ΔΙΔΑΣΚΟΝΤΟΣ</div>
</div>
</a>":"").
(permission_exists("view_user_course_sheets", $id_user)?"
<a href='?action=viewusercoursesheets&id_user=".$user_data_i['id']."'>
<div class='action-button info-tooltip' title='Προβολή αρχείου Απογραφικών Δελτίων Μαθημάτων χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/course_sheets.png' /></div>
<div class='title-div'>ΔΕΛΤΙΑ ΜΑΘΗΜΑΤΟΣ</div>
</div>
</a>":"").
(permission_exists("manage_user_evaluations", $id_user)?"
<a href='?action=manageuserevaluations&id_user=".$user_data_i['id']."'>
<div class='action-button info-tooltip' title='Προβολή αποτελεσμάτων Αξιολόγησης Διδακτικού Έργου χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_Pools.png' /></div>
<div class='title-div'>ΑΞΙΟΛΟΓΗΣΕΙΣ ΔΙΔΑΣΚΑΛΙΑΣ</div>
</div>
</a>":"").
(permission_exists("activate_deactivate_proxy_mode", $id_user)?"
<a href='?action=startproxymode&id_user=".$user_data_i['id']."'>
<div class='action-button info-tooltip' title='Σύνδεση ως αυτός ο χρήστης'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_Login_in.png' /></div>
<div class='title-div'>ΣΥΝΔΕΣΗ ΩΣ ΧΡΗΣΤΗΣ</div>
</div>
</a>":"").
(permission_exists("add_relation", $id_user) && 0 ?"
<a href='?action=addrelation&userid=".$id_user."'>
<div class='action-button info-tooltip' title='Δημιουργία νέας Σχέσης Εξάρτησης'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_File_add.png' /></div>
<div class='title-div'>ΝΕΑ ΣΧΕΣΗ ΕΞΑΡΤΗΣΗΣ</div>
</div>
</a>":"").
"</div>
</div>
";
$unique_relations_d=query("SELECT DISTINCT relation_chain FROM __relations WHERE id_user='".$user_data_i['id']."' ORDER BY id DESC");
$_SESSION['content'].="
<h4>Σχέσεις εξάρτησης <a title='Η σχέση εξάρτησης αναπαριστά<br />τη Σύμβαση Εργασίας του χρήστη με το Ίδρυμα.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' align='top'/></a></h4>";
$_SESSION['content'].="
<div id='relation_tabs'>
<ul>
<li><a href='#active_relations'><span>Ενεργές Σχέσεις Εξάρτησης</span></a></li>
<li><a href='#inactive_relations'><span>Ανενεργές Σχέσεις Εξάρτησης</span></a></li>
".(permission_exists("add_relation", $id_user)?"<li style='background:rgba(255,255,255,0.9);float:right;'><a href='#new_relation' onclick=\"window.location.href='?action=addrelation&userid=".$id_user."'; return false;\"><b><img src='themes/".CURRENT_TEMPLATE."/images/shared/add_icon.png' style='width:20px; margin:-5px 0px;' /> Νέα Σχέση Εξάρτησης</b></a></li>":"")."
</ul>
<div id='active_relations'>
";
$active_relation_exists=0;
$inactive_relation_exists=0;
while($unique_relations_i=mysql_fetch_array($unique_relations_d)) {
$relations_d=query("SELECT __relations.id, __relation_types.name AS relation_types_name, __units.name AS unit_name, __units.name_gen AS unit_name_gen, __relations.starting_date, __relations.ending_date, __ending_reasons.name AS ending_reasons_name, __relations.id_unit, __ending_reasons.id AS endid FROM __relations, __relation_types, __units, __ending_reasons WHERE __relations.relation_chain='".$unique_relations_i['relation_chain']."' AND __relations.id_relation_type=__relation_types.id AND __relations.id_unit=__units.id AND __relations.id_ending_reason=__ending_reasons.id ORDER BY __relations.id DESC LIMIT 100");
while($relations_i=mysql_fetch_array($relations_d)) {
if(!is_relation_active($relations_i["id"])) continue;
else $active_relation_exists=1;
$_SESSION['content'].="
<table width=100% border=0 class='relations_table'>
<tr>
<td>
<div class='relation_title'>
<b>".$relations_i['relation_types_name']."</b> στη μονάδα <b>".$relations_i['unit_name']."</b>
</div>
<div class='relation_subtitle'>Ημερομηνία έναρξης: <b>".convert_date($relations_i['starting_date'])."</b> ".
($relations_i['ending_date']=="0000-00-00"?"":" Ημερομηνία λήξης: <b>".convert_date($relations_i['ending_date'])."</b>")."
</div>
</td>
</tr>
<tr>
<td class='relation-actions'>
".
(permission_exists("update_relation", $relations_i['id'])?"
<a href='?action=updaterelation&id_relation=".$relations_i['id']."'>
<div class='action-button action-button2 info-tooltip' title='Τροποποίηση Σχέσεως Εξάρτησης \"".$relations_i['relation_types_name']."\"'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_File_edit.png' /></div>
<div class='title-div'>ΤΡΟΠΟΠΟΙΗΣΗ ΣΧΕΣΕΩΣ</div>
</div>
</a>":"").
(permission_exists("delete_relation", $relations_i['id'])?"
<a href='#' onClick=\"$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΔΙΑΓΡΑΦΗΣ</b><br />Είστε σίγουροι ότι θέλετε να διαγράψετε τη σχέση εξάρτησης;',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=deleterelation&id_relation=".$relations_i['id']."';
}
}); return false; \">
<div class='action-button action-button2 info-tooltip' title='Διαγραφή Σχέσεως Εξάρτησης \"".$relations_i['relation_types_name']."\"'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/trash.png' /></div>
<div class='title-div'>ΔΙΑΓΡΑΦΗ ΣΧΕΣΕΩΣ</div>
</div>
</a>":"");
$relation_data_i=mysql_fetch_array(query("SELECT * FROM __relations WHERE relation_chain='".$unique_relations_i['relation_chain']."' AND evolved_to_id IS NULL"));
$next_level=mysql_num_rows(query("SELECT * FROM __relation_types WHERE evolves_from_id='".$relation_data_i['id_relation_type']."'"));
$_SESSION['content'].=($next_level&&permission_exists("evolve_relation", $unique_relations_i['relation_chain'])?"
<a href='?action=evolverelation&relation_chain=".$unique_relations_i['relation_chain']."'>
<div class='action-button action-button2 info-tooltip' title='Εξέλιξη Σχέσεως Εξάρτησης \"".$relations_i['relation_types_name']."\"'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/relation_evolve.png' /></div>
<div class='title-div'>ΕΞΕΛΙΞΗ ΣΧΕΣΕΩΣ</div>
</div>
</a>":"").
(permission_exists("end_relation", $relations_i['id'])?"
<a href='?action=endrelation&id_relation=".$relations_i['id']."'>
<div class='action-button action-button2 info-tooltip' title='Διακοπή Σχέσης Εξάρτησης \"".$relations_i['relation_types_name']."\"'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_Prohibit.png' /></div>
<div class='title-div'>ΔΙΑΚΟΠΗ ΣΧΕΣΕΩΣ</div>
</div>
</a>":"");
$administrative_roles_d=query("SELECT * FROM __roles WHERE administrative=1 ORDER BY id ASC");
$permissions=0;
while($administrative_roles_i=mysql_fetch_array($administrative_roles_d)) {
if (permission_exists("add_role_".$administrative_roles_i['type'], $unique_relations_i['relation_chain'])) $permissions++;
}
if ($permissions>0){
$_SESSION['content'].="
<a href='?action=addrolemoderator&relation_chain=".$unique_relations_i['relation_chain']."'>
<div class='action-button action-button2 info-tooltip' title='Προσθήκη Διαχειριστικού ρόλου στο χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/administrative_role.png' /></div>
<div class='title-div'>ΔΙΑΧΕΙΡΙΣΤΙΚΟΣ ΝΕΟΣ ΡΟΛΟΣ</div>
</div>
</a>";
}
$managerial_roles_d=query("SELECT * FROM __roles WHERE managerial=1 ORDER BY id ASC");
$permissions=0;
while($managerial_roles_i=mysql_fetch_array($managerial_roles_d)) {
if(permission_exists("add_role_".$managerial_roles_i['type'], $unique_relations_i['relation_chain'])) $permissions++;
}
if ($permissions>0){
$_SESSION['content'].="
<a href='?action=addrolemanagerial&relation_chain=".$unique_relations_i['relation_chain']."'>
<div class='action-button action-button2 info-tooltip' title='Προσθήκη Διοικητικού ρόλου στο χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/managerial_role.png' /></div>
<div class='title-div'>ΔΙΟΙΚΗΤΙΚΟΣ ΝΕΟΣ ΡΟΛΟΣ</div>
</div>
</a>";
}
$_SESSION['content'].=(permission_exists("add_course_assignment", $unique_relations_i['relation_chain']) && assignment_period_is_open(current_semester())?"
<a href='?action=addcourseassignment&relation_chain=".$unique_relations_i['relation_chain']."'>
<div class='action-button action-button2 info-tooltip' title='Ανάθεση διδασκαλίας μαθήματος ".$relations_i['unit_name_gen']." στο χρήστη'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/course_add.png' /></div>
<div class='title-div'>ΑΝΑΘΕΣΗ ΜΑΘΗΜΑΤΟΣ</div>
</div>
</a>":"")."
</td>
</tr>
<tr>
<td>
<div class='relation_subtitle'>ΕΝΕΡΓΟΙ ΡΟΛΟΙ</div>
<ul class='green_bullet role_bullets'>";
$active_role_exists=0;
$roles_administrator_d=query("SELECT id FROM __roles_administrator WHERE relation_chain='".$unique_relations_i['relation_chain']."'");
if(mysql_num_rows($roles_administrator_d)>0) {
$active_role_exists=1;
$_SESSION['content'].="<li class='user_role'>Διαχειριστής</li>";
}
$administrative_roles_d=query("SELECT * FROM __roles WHERE administrative=1 ORDER BY id ASC");
while($administrative_roles_i=mysql_fetch_array($administrative_roles_d)) {
${$administrative_roles_i['table_name']."_d"}=query("SELECT d.name, m.id FROM __".$administrative_roles_i['table_name']." m, __units d WHERE m.id_unit=d.id AND m.relation_chain='".$unique_relations_i['relation_chain']."' AND m.semester='".current_semester()."'");
if(mysql_num_rows(${$administrative_roles_i['table_name']."_d"})>0) {
$active_role_exists=1;
while(${$administrative_roles_i['table_name']."_i"}=mysql_fetch_array(${$administrative_roles_i['table_name']."_d"})) {
$_SESSION['content'].="<li class='user_role'>".(permission_exists("delete_role_".$administrative_roles_i['type'], $id_user)?"<a style='float:right;' href='#' onClick=\"
\$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΔΙΑΓΡΑΦΗΣ</b><br />Είστε σίγουροι ότι θέλετε να διαγράψετε το ρόλο <b>".$administrative_roles_i['description']." στη μονάδα ".${$administrative_roles_i['table_name']."_i"}['name']."</b>;',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=deleterolemoderator&id_role_moderator=".${$administrative_roles_i['table_name']."_i"}['id']."&type=".$administrative_roles_i['type']."';
}
}
);
return false;
\">Διαγραφή</a>":"")."<b>".$administrative_roles_i['description']."</b> στη μονάδα ".${$administrative_roles_i['table_name']."_i"}['name']." για το ".semester_id_to_text(current_semester(), 1)."</li>";
}
}
}
$managerial_roles_d=query("SELECT * FROM __roles WHERE managerial=1 ORDER BY id ASC");
while($managerial_roles_i=mysql_fetch_array($managerial_roles_d)) {
${$managerial_roles_i['table_name']."_d"}=query("SELECT id FROM __".$managerial_roles_i['table_name']." m WHERE relation_chain='".$unique_relations_i['relation_chain']."' AND semester='".current_semester()."'");
if(mysql_num_rows(${$managerial_roles_i['table_name']."_d"})>0) {
$active_role_exists=1;
while(${$managerial_roles_i['table_name']."_i"}=mysql_fetch_array(${$managerial_roles_i['table_name']."_d"})) {
$_SESSION['content'].="<li class='user_role'>".(permission_exists("delete_role_".$managerial_roles_i['type'], $id_user)?"<a style='float:right;' href='#' onClick=\"
\$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΔΙΑΓΡΑΦΗΣ</b><br />Είστε σίγουροι ότι θέλετε να διαγράψετε το ρόλο <b>".$managerial_roles_i['description']."</b>;',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=deleterolemanagerial&id_role_managerial=".${$managerial_roles_i['table_name']."_i"}['id']."&type=".$managerial_roles_i['type']."';
}
}
);
return false;
\">Διαγραφή</a>":"")."<b>".$managerial_roles_i['description']."</b> για το ".semester_id_to_text(current_semester(), 1)."</li>";
}
}
}
$roles_course_assignments_d=query("SELECT DISTINCT __courses.title, __classes.semester, __course_assignments.course_sheet, __course_assignments.id, __courses.id_unit, __courses.coursecode, __course_assignments.teaches , __course_assignments.hours_per_week FROM __courses, __classes, __course_assignments WHERE __course_assignments.relation_chain='".$unique_relations_i['relation_chain']."' AND __courses.id=__classes.id_course AND __course_assignments.id_class=__classes.id AND __classes.semester='".current_semester()."'");
if(mysql_num_rows($roles_course_assignments_d)>0) {
$active_role_exists=1;
while($roles_course_assignments_i=mysql_fetch_array($roles_course_assignments_d)) {
$roles_course_assignments_i['course_sheet']==1 ? $li_class="teacher1_role" : 0;
$roles_course_assignments_i['course_sheet']==1 && $roles_course_assignments_i['teaches']==0 ? $li_class="teacher2_role" : 0;
$roles_course_assignments_i['course_sheet']==0 ? $li_class="teacher3_role" : 0;
$_SESSION['content'].="<li class='".$li_class."'>".(permission_exists("delete_course_assignment", $roles_course_assignments_i['id']) && assignment_period_is_open(current_semester())?"<a style='float:right;' href='#' onClick=\"
\$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΔΙΑΓΡΑΦΗΣ</b><br />Είστε σίγουροι ότι θέλετε να καταργήσετε την ανάθεση του μαθήματος "".$roles_course_assignments_i['title'].""',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=deletecourseassignment&id_course_assignment=".$roles_course_assignments_i['id']."';
}
}
);
return false;
\">Διαγραφή</a>":"")."
".(permission_exists("update_course_assignment", $roles_course_assignments_i['id']) && assignment_period_is_open(current_semester())?"<a style='float:right;' href='?action=updatecourseassignment&id_course_assignment=".$roles_course_assignments_i['id']."'>Τροποποίηση</a>":"")."
".($roles_course_assignments_i['course_sheet']==1 ? "Υπεύθυνος μαθήματος ".($roles_course_assignments_i['teaches']==0 ? "<span style=color:#993333;>(χωρίς διδασκαλία)</span>":"") : "Διδάσκων μαθήματος" )." <b>".$roles_course_assignments_i['title']."</b> <i>(κωδ. ".$roles_course_assignments_i['coursecode'].")</i> ".($roles_course_assignments_i['hours_per_week']!=0 ? " <span class='text-gray'>".$roles_course_assignments_i['hours_per_week']." ώρες/εβδομάδα</span>" : "")." για το ".semester_id_to_text(current_semester(), 1)."</li>";
}
}
if($active_role_exists==0) $_SESSION['content'].="<div class='role-notfound'>Δεν υπάρχουν ενεργοί ρόλοι γι' αυτή τη σχέση εξάρτησης.</div>";
$_SESSION['content'].="</ul>
<div class='green_bullet inactive_roles_title' onclick=\"if (document.getElementById('previous-roles-".$unique_relations_i['relation_chain']."').style.display=='none') {document.getElementById('previous-roles-".$unique_relations_i['relation_chain']."').style.display=''; return false;} else {document.getElementById('previous-roles-".$unique_relations_i['relation_chain']."').style.display='none'; return false;}\">
Προηγούμενοι ρόλοι <a href='#' onclick=\"return false;\">Εμφάνιση</a>
</div>
<div style='margin:10px 60px 20px 60px; color:gray; display:none' id='previous-roles-".$unique_relations_i['relation_chain']."'>
<ul class='green_bullet'>";
$total_inactive=0;
$old_semesters_d=query("SELECT * FROM __semesters WHERE semester < ".current_semester()." ORDER BY semester DESC");
$return_html="";
while($old_semesters_i=mysql_fetch_array($old_semesters_d)) {
$semester_data=semester_data($old_semesters_i['semester']);
if(!($semester_data['starting_date']>=$relations_i['starting_date'] && ($semester_data['starting_date']<=$relations_i['ending_date']) || $relations_i['ending_date']=="0000-00-00")) continue;
$return_html.="<div style='border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; margin-left:-20px; padding:4px;'><b>".semester_id_to_text($old_semesters_i['semester'],1).":</b></div>";
$inactive_role_exists=0;
$administrative_roles_d=query("SELECT * FROM __roles WHERE administrative=1 ORDER BY id ASC");
while($administrative_roles_i=mysql_fetch_array($administrative_roles_d)) {
${$administrative_roles_i['table_name']."_d"}=query("SELECT d.name, m.id, m.semester, m.id_unit FROM __"."roles_moderator"." m, __units AS d WHERE m.id_unit=d.id AND m.relation_chain='".$unique_relations_i['relation_chain']."' AND m.semester='".$old_semesters_i['semester']."'");
if(mysql_num_rows(${$administrative_roles_i['table_name']."_d"})>0) {
$inactive_role_exists=1;
while(${$administrative_roles_i['table_name']."_i"}=mysql_fetch_array(${$administrative_roles_i['table_name']."_d"})) {
$return_html.="<li>".$administrative_roles_i['description']." στη μονάδα ".${$administrative_roles_i['table_name']."_i"}['name']."</li>";
}
}
}
$course_assignments_d=query("SELECT DISTINCT co.title, cl.semester, ca.course_sheet, ca.id, co.coursecode, ca.teaches FROM __courses co, __classes cl, __course_assignments ca WHERE ca.relation_chain='".$unique_relations_i['relation_chain']."' AND co.id=cl.id_course AND ca.id_class=cl.id AND cl.semester='".$old_semesters_i['semester']."'");
if(mysql_num_rows($course_assignments_d)>0) {
$inactive_role_exists=1;
while($course_assignments_i=mysql_fetch_array($course_assignments_d)) {
if($course_assignments_i['course_sheet']==1){
$return_html.="<li>Υπεύθυνος μαθήματος ".($course_assignments_i['teaches']==0 ? "(χωρίς διδασκαλία)":"")." ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες)" : "")."</li>";
}
else{
$return_html.="<li>Διδάσκων μαθήματος ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες)" : "")."</li>";
}
}
}
if($inactive_role_exists!=0) {
$total_inactive=1;
$_SESSION['content'].=$return_html."<br />";
}
$return_html="";
}
if($total_inactive!=1) $_SESSION['content'].="<div class='role-notfound'>Δεν υπάρχουν προηγούμενοι ρόλοι γι' αυτή τη σχέση εξάρτησης.</div>";
$_SESSION['content'].="
</ul>
</div>
</td>
</tr>
</table>
";
}
}
if($active_relation_exists==0) $_SESSION['content'].="<div class='relation-notfound' style='margin-top:100px;'>Δεν υπάρχουν ενεργές Σχέσεις Εξάρτησης.</div>";
$_SESSION['content'].="</div>
<div id='inactive_relations'>";
mysql_data_seek($unique_relations_d,0);
while($unique_relations_i=mysql_fetch_array($unique_relations_d)) {
$relations_d=query("SELECT __relations.id, __relation_types.name AS relation_types_name, __units.name AS unit_name, __relations.starting_date, __relations.ending_date, __ending_reasons.name AS ending_reasons_name, __relations.id_unit, __ending_reasons.id AS endid FROM __relations, __relation_types, __units, __ending_reasons WHERE __relations.relation_chain='".$unique_relations_i['relation_chain']."' AND __relations.id_relation_type=__relation_types.id AND __relations.id_unit=__units.id AND __relations.id_ending_reason=__ending_reasons.id ORDER BY __relations.id DESC LIMIT 100");
while($relations_i=mysql_fetch_array($relations_d)) {
if(is_relation_active($relations_i["id"])) continue;
else $inactive_relation_exists=1;
$_SESSION['content'].="
<table width=100% border=0 class='relations_table'>
<tr>
<td>
<div class='relation_title'>
<b>".$relations_i['relation_types_name']."</b> στη μονάδα <b>".$relations_i['unit_name']."</b>
</div>
<div class='relation_subtitle'>Ημερομηνία έναρξης: <b>".convert_date($relations_i['starting_date'])."</b> Ημερομηνία λήξης: <b>".convert_date($relations_i['ending_date'])."</b>
Λόγος λήξης: <div class='relation_status'>".
(($relations_i['ending_date']< date('Y-m-d') && $relations_i['endid']==1)?"Λήξη Σύμβασης":$relations_i['ending_reasons_name'])."</div>
</div>
</td>
</tr>
<tr>
<td class='relation-actions'>".
(permission_exists("update_relation", $relations_i['id'])?"
<a href='?action=updaterelation&id_relation=".$relations_i['id']."'>
<div class='action-button action-button2 info-tooltip' title='Τροποποίηση Σχέσεως Εξάρτησης \"".$relations_i['relation_types_name']."\"'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/Light_File_edit.png' /></div>
<div class='title-div'>ΤΡΟΠΟΠΟΙΗΣΗ ΣΧΕΣΕΩΣ</div>
</div>
</a>":"").
(permission_exists("delete_relation", $relations_i['id'])?"
<a href='#' onClick=\"$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΔΙΑΓΡΑΦΗΣ</b><br />Είστε σίγουροι ότι θέλετε να διαγράψετε τη σχέση εξάρτησης;',
{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]},
function(result){
if (result && result=='ΝΑΙ') {
window.location.href='?action=deleterelation&id_relation=".$relations_i['id']."';
}
}); return false; \">
<div class='action-button action-button2 info-tooltip' title='Διαγραφή Σχέσεως Εξάρτησης \"".$relations_i['relation_types_name']."\"'>
<div class='image-div'><img src='themes/".CURRENT_TEMPLATE."/images/ico/trash.png' /></div>
<div class='title-div'>ΔΙΑΓΡΑΦΗ ΣΧΕΣΕΩΣ</div>
</div>
</a>":"")."
</td>
</tr>
<tr>
<td>
<!--<div class='relation_subtitle'>ΡΟΛΟΙ</div>-->
<div style='margin:10px 60px 20px 60px; color:gray;'>
<ul class='green_bullet'>";
$total_inactive=0;
$old_semesters_d=query("SELECT * FROM __semesters WHERE semester < ".current_semester()." ORDER BY semester DESC");
$return_html="";
while($old_semesters_i=mysql_fetch_array($old_semesters_d)) {
$semester_data=semester_data($old_semesters_i['semester']);
if(!(($semester_data['starting_date']<=$relations_i['starting_date'] && $semester_data['ending_date']>=$relations_i['starting_date']) ||
($semester_data['starting_date']>=$relations_i['starting_date'] && $semester_data['ending_date']<=$relations_i['starting_date']) ||
($semester_data['starting_date']>=$relations_i['starting_date'] && $semester_data['ending_date']>=$relations_i['starting_date']))) continue;
////if(!($semester_data['starting_date']<=$relations_i['starting_date'] && $semester_data['ending_date']>=$relations_i['starting_date'])) continue;
//if(!($semester_data['starting_date']>=$relations_i['starting_date'] && ($semester_data['starting_date']<=$relations_i['ending_date']) || $relations_i['ending_date']=="0000-00-00")) continue;
$return_html.="<div style='border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; margin-left:-20px; padding:4px;'><b>".semester_id_to_text($old_semesters_i['semester'],1).":</b></div>";
$inactive_role_exists=0;
$administrative_roles_d=query("SELECT * FROM __roles WHERE administrative=1 ORDER BY id ASC");
while($administrative_roles_i=mysql_fetch_array($administrative_roles_d)) {
${$administrative_roles_i['table_name']."_d"}=query("SELECT d.name, m.id, m.semester, m.id_unit FROM __".$administrative_roles_i['table_name']." m, __units as d WHERE m.id_unit=d.id AND m.relation_chain='".$unique_relations_i['relation_chain']."' AND m.semester='".$old_semesters_i['semester']."'");
if(mysql_num_rows(${$administrative_roles_i['table_name']."_d"})>0) {
$inactive_role_exists=1;
while(${$administrative_roles_i['table_name']."_i"}=mysql_fetch_array(${$administrative_roles_i['table_name']."_d"})) {
$return_html.="<li>".$administrative_roles_i['description']." στη μονάδα ".${$administrative_roles_i['table_name']."_i"}['name']."</li>";
}
}
}
$course_assignments_d=query("SELECT DISTINCT co.title, cl.semester, ca.course_sheet, ca.id, co.coursecode, ca.teaches FROM __courses co, __classes cl, __course_assignments ca WHERE ca.relation_chain='".$unique_relations_i['relation_chain']."' AND co.id=cl.id_course AND ca.id_class=cl.id AND cl.semester='".$old_semesters_i['semester']."'");
if(mysql_num_rows($course_assignments_d)>0) {
$inactive_role_exists=1;
while($course_assignments_i=mysql_fetch_array($course_assignments_d)) {
if($course_assignments_i['course_sheet']==1){
$return_html.="<li>Υπεύθυνος μαθήματος ".($course_assignments_i['teaches']==0 ? "(χωρίς διδασκαλία)":"")." ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες/εβδομάδα)" : "")."</li>";
}
else{
$return_html.="<li>Διδάσκων μαθήματος ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες/εβδομάδα)" : "")."</li>";
}
}
}
if($inactive_role_exists!=0) {
$total_inactive=1;
$_SESSION['content'].=$return_html."<br />";
}
$return_html="";
}
if($total_inactive!=1) $_SESSION['content'].="<div class='role-notfound'>Δεν υπάρχουν ρόλοι γι' αυτή τη σχέση εξάρτησης.</div>";
$_SESSION['content'].="
</ul>
</div>
</div>
</td>
</tr>
</table>
";
}
}
if($inactive_relation_exists==0) $_SESSION['content'].="<div class='relation-notfound' style='margin-top:100px;'>Δεν υπάρχουν ανενεργές Σχέσεις Εξάρτησης.</div>";
$_SESSION['content'].="</div>
</div>
<script>
$(function() {
$( '#relation_tabs' ).tabs({
});
});
</script>
";
}
function delete_user($id_user) {
if(!permission_exists("delete_user", $id_user)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$relations_exist=mysql_num_rows(query("SELECT * FROM __relations WHERE id_user='".$id_user."'"));
if($relations_exist!=0) {
$_SESSION['error_message']="Υπάρχουν καταχωρημένες σχέσεις εξάρτησης για το συγκεκριμένο χρήστη και δε μπορεί να γίνει διαγραφή.";
view_user($id_user);
return;
}
$user_data_i=mysql_fetch_array(query("SELECT * FROM __users WHERE id='".$id_user."'"));
$_SESSION['title']="Διαγραφή χρήστη ".$user_data_i['last_name']." ".$user_data_i['first_name'];
$_SESSION['content']="
<form method=POST action='?action=deleteusersub'>
<img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' align='top'/> <span class='description'>Για τη επιτυχή διαγραφή του χρήστη θα πρεπει να μην υπάρχουν καταχωρημένες σχέσεις εξάρτησης σε αυτόν.</span><br/><br/>
<table id='user-data-table' class='custom-table'>
<tr>
<td class='celltint2'>Αποστολή e-mail ειδοποίησης:</th>
<td><input type='checkbox' name='send_email' value=1 />
<a title='Επιλέξτε το σε περίπτωση που επιθυμείτε ο χρήστης να<br /> ενημερωθεί για τη διαγραφή του λογαριασμού του με e-mail.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
</table>
<div align='center'>
<input type='hidden' name=userid value='".$id_user."' />
<input type='submit' value='Διαγραφή' class='form-submit' />
<input type='button' value='Ακύρωση' class='form-reset' onclick=\"location.href='?action=viewuser&userid=".$id_user."'\" />
</div>
</form>
";
}
function update_user($id_user) {
if(!permission_exists("update_user", $id_user)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$user_data_i=mysql_fetch_array(query("SELECT * FROM __users WHERE id='".$id_user."'"));
$_SESSION['title']="Τροποποίηση στοιχείων χρήστη <b>".$user_data_i['last_name']." ".$user_data_i['first_name']."</b>";
$_SESSION['content']="
<form method=POST action='?action=updateusersub'>
<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
<tr>
<td class='celltint2'>Επώνυμο:</td>
<td><input type='text' class='inp-form3' name='last_name' value='".$user_data_i['last_name']."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
<td></td>
</tr>
<tr>
<td class='celltint2'>Όνομα:</td>
<td><input type='text' class='inp-form3' name='first_name' value='".$user_data_i['first_name']."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
<td></td>
</tr>
<tr>
<td class='celltint2'>Όνομα χρήστη:</td>
<td><input type='text' class='inp-form3' name='username' value='".$user_data_i['username']."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
<a title='(username) Πρέπει να είναι μοναδικό στο Πληροφοριακό Σύστημα.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Διεύθυνση e-mail:<div id='validmail' style='float:right; visibility:hidden;'><a title='Έγκυρη διεύθυνση email' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/shared/nav/icon_acc_email.gif'/></a></div></td>
<td><input type='text' class='inp-form3' name='email' id='email' value='".$user_data_i['email']."' onblur=\"if(document.getElementById('email').value == ''){document.getElementById('validmail').style.visibility='hidden'}else{ if (!((document.getElementById('email').value != null) && validateEmail(document.getElementById('email').value))){\$.msgbox('<b>ΕΣΦΑΛΜΕΝΑ ΣΤΟΙΧΕΙΑ</b><br />Η διεύθυνση email "<b>' + document.getElementById('email').value + '"</b> δεν είναι έγκυρη.'); document.getElementById('email').value=null; document.getElementById('validmail').style.visibility='hidden'}else{document.getElementById('validmail').style.visibility='visible'}} ;\"/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
<a title='Πρέπει να είναι μοναδική στο Πληροφοριακό Σύστημα.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a></td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>Τηλέφωνο:</td>
<td>
<a title ='Σταθερό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/phone-icon.png' /></a><input type='text' id='telephone' class='inp-form3 inp-form3-half' name='telephone' value='".$user_data_i['telephone']."' />
<a title ='Κινητό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/mobile-icon.png' /></a><input type='text' id='mobile' class='inp-form3 inp-form3-half' name='mobile' value='".$user_data_i['mobile']."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
<a title='Συμπληρώστε τουλάχιστον ένα από τα δύο.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a>
<script type='text/javascript'>$('#telephone').numeric({decimal: false, negative: false});</script>
<script type='text/javascript'>$('#mobile').numeric({decimal: false, negative: false});</script>
</td>
<td></td>
</tr>
<tr valign='middle'>
<td class='celltint2'>ΑΦΜ:<div id='validafm' style='float:right; visibility:hidden;'><a title='Έγκυρο ΑΦΜ' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/valid_icon.png' /></a></div></td>
<td><input type='text' class='inp-form3 expanded' name='afm' id='afm' value='".$user_data_i['afm']."' onblur=\" if (CheckAFM_s(document.getElementById('afm').value)){ document.getElementById('validafm').style.visibility='visible'}else{ document.getElementById('validafm').style.visibility='hidden'; document.getElementById('afm').value=null }; \"/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
<a title='Πρέπει να είναι μοναδικό στο Πληροφοριακό Σύστημα.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a>
<script type='text/javascript'>jQuery(function(\$) {\$('#afm').mask('999999999',{completed:function(){if (CheckAFM(document.getElementById(\"afm\").value)){document.getElementById('validafm').style.visibility='visible'}else{document.getElementById('validafm').style.visibility='hidden'};}}); });</script>
</td>
<td></td>
</tr>
</table>
<table width=100%>
<tr>
<td valign='middle' align='center'>
<input type='hidden' name=userid value='".$id_user."' />
<input type='submit' value='Τροποποίηση' class='form-submit' />
<input type='button' value='Ακύρωση' class='form-reset' onclick=\"location.href='?action=viewuser&userid=".$id_user."'\" />
</td>
</tr>
</table>
</form>
";
}
?>