403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Old Sites/modip/infosystem_v7/application/views/users.php
<?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 &quot;<b>' + document.getElementById('email').value + '&quot;</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."' />
			&nbsp;&nbsp;&nbsp;
			<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 />&nbsp;
			<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>
			&nbsp;&nbsp;&nbsp;
			<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, 'Όλοι&nbsp;']],
			'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, 'Όλοι&nbsp;']],
			'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, 'Όλοι&nbsp;']],
				'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"?"":"&nbsp; &nbsp; &nbsp; &nbsp; Ημερομηνία λήξης: <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 />Είστε σίγουροι ότι θέλετε να καταργήσετε την ανάθεση του μαθήματος &quot;".$roles_course_assignments_i['title']."&quot;', 
						{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> &nbsp; &nbsp; &nbsp; &nbsp; Ημερομηνία λήξης: <b>".convert_date($relations_i['ending_date'])."</b>
						&nbsp; &nbsp; &nbsp; &nbsp; 
						Λόγος λήξης: <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 />&nbsp;
			<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 &quot;<b>' + document.getElementById('email').value + '&quot;</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']."' />
			&nbsp;&nbsp;&nbsp;
			<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>
	";
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit