| 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/controllers/ |
Upload File : |
<?php
function activate_deactivate_class($id_class) {
if(!permission_exists("activate_deactivate_class", $id_class)) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$has_assignments=mysql_num_rows(query("SELECT * FROM __course_assignments WHERE id_class='".$id_class."'"));
$class_data=mysql_fetch_array(query("SELECT cl.active, co.title, cl.semester FROM __classes cl INNER JOIN __courses co ON cl.id_course=co.id WHERE cl.id='".$id_class."'"));
$id_unit=class_to_unit($id_class);
if($has_assignments){
$_SESSION['error_message']="Το μάθημα \"".$class_data['title']."\" δεν μπορεί να απενεργοποιηθεί διότι περιέχει αναθέσεις.";
manage_unit_classes($id_unit, $class_data['semester']);
return;
}
if ($class_data['semester']!=current_semester()){
$_SESSION['error_message']="Μπορείτε να τροποποιήσετε μόνο μαθήματα του τρέχοντος εξαμήνου (".semester_id_to_text(current_semester()).").";
manage_unit_classes($id_unit, $class_data['semester']);
return;
}
if ($class_data['active']){
query("UPDATE __classes SET active='0' WHERE id='".$id_class."'");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Το μάθημα \"".$class_data['title']."\" απενεργοποιήθηκε επιτυχώς.";
else $_SESSION['error_message']="Απροσδόκητο σφάλμα κατά την απενεργοποίηση του μαθήματος.";
}else{
query("UPDATE __classes SET active='1' WHERE id='".$id_class."'");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Το μάθημα \"".$class_data['title']."\" ενεργοποιήθηκε επιτυχώς.";
else $_SESSION['error_message']="Απροσδόκητο σφάλμα κατά την απενεργοποίηση του μαθήματος.";
}
manage_unit_classes($id_unit, $class_data['semester']);
}
?>