| 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 add_building_submit() {
if(!permission_exists("add_building")) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
foreach($_POST AS $key => $value) ${$key}=$value;
if(!$code || !$description || !$address || !$id_city || $levels==NULL) {
$_SESSION['error_message']="Πρέπει να συμπληρώσετε όλα τα υποχρεωτικά πεδία.";
add_building($code, $description, $address, $id_city, $levels, $sqm);
return;
}
$code_exists=mysql_num_rows(query("SELECT * FROM __buildings WHERE code='".$code."'"));
if($code_exists!=0) {
$_SESSION['error_message']="Υπάρχει ήδη κτίριο με κωδικό ".$code.".";
add_building($code, $description, $address, $id_city, $levels, $sqm);
return;
}
query("INSERT INTO __buildings (code, description, address, id_city, levels, sqm) VALUES ('".$code."', '".$description."', '".$address."', '".$id_city."', '".$levels."', '".$sqm."')");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Το κτίριο εισήχθη επιτυχώς.";
view_building(mysql_insert_id());
}
function delete_building() {
$id_building=$_GET['id_building'];
if(!permission_exists("delete_building")) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
$rooms_exist=mysql_num_rows(query("SELECT * FROM __rooms WHERE id_building='".$id_building."'"));
if($rooms_exist!=0) {
$_SESSION['error_message']="Υπάρχουν καταχωρημένες αίθουσες για αυτό το κτίριο και δε μπορεί να γίνει διαγραφή.";
view_building($id_building);
return;
}
query("DELETE FROM __buildings WHERE id='".$id_building."'");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Το κτίριο διεγράφη επιτυχώς. ";
else $_SESSION['error_message']="Απροσδόκητο σφάλμα κατά τη διαγραφή του κτιρίου.";
view_all_buildings();
}
function update_building_submit() {
$id_building=$_POST['id_building'];
if(!permission_exists("update_building")) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
foreach($_POST AS $key => $value) ${$key}=$value;
if(!$code || !$description || !$address || !$id_city || $levels==NULL) {
$_SESSION['error_message']="Πρέπει να συμπληρώσετε όλα τα υποχρεωτικά πεδία.";
update_building($id_building);
return;
}
$old_data_i=mysql_fetch_array(query("SELECT * FROM __buildings WHERE id='".$id_building."'"));
$code_exists=mysql_num_rows(query("SELECT * FROM __buildings WHERE code='".$code."' AND code!='".$old_data_i["code"]."'"));
if($code_exists!=0) {
$_SESSION['error_message']="Υπάρχει ήδη κτίριο με κωδικό ".$code.".";
update_building($id_building);
return;
}
$duplicate_code=mysql_num_rows(query("SELECT * FROM __buildings WHERE code='".$code."' AND code!='".$old_data_i['code']."'"));
if($duplicate_code!=0) {
$_SESSION['error_message']="Ο κωδικός κτιρίου που δώσατε υπάρχει ήδη.";
update_building($id_building);
return;
}
$no_changes=mysql_num_rows(query("SELECT * FROM __buildings WHERE id='".$id_building."' AND code='".$code."' AND description='".$description."' AND address='".$address."' AND id_city='".$id_city."' AND levels='".$levels."' AND sqm='".$sqm."'"));
if($no_changes>0) {
$_SESSION['error_message']="Δεν κάνατε κάποια τροποποίηση στα στοιχεία του κτιρίου.";
view_building($id_building);
return;
}
query("UPDATE __buildings SET code='".$code."', description='".$description."', address='".$address."', id_city='".$id_city."', levels='".$levels."', sqm='".$sqm."' WHERE id='".$id_building."'");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Τα στοιχεία του κτιρίου τροποποιήθηκαν επιτυχώς.";
else $_SESSION['error_message']="Απροσδόκητο σφάλμα κατά την τροποποίηση των στοιχείων του κτιρίου.";
view_building($id_building);
}
function add_room_submit() {
if(!permission_exists("add_room")) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
foreach($_POST AS $key => $value) ${$key}=$value;
if(!$code || !$id_building || $level==NULL || !$id_usage) {
$_SESSION['error_message']="Πρέπει να συμπληρώσετε όλα τα υποχρεωτικά πεδία.";
add_room($code, $id_building, $level, $id_usage, $sqm, $heat_cold, $capacity);
return;
}
$code_exists=mysql_num_rows(query("SELECT * FROM __rooms WHERE code='".$code."'"));
if($code_exists!=0) {
$_SESSION['error_message']="Υπάρχει ήδη αίθουσα με κωδικό ".$code.".";
add_room($code, $id_building, $level, $id_usage, $sqm, $heat_cold, $capacity);
return;
}
query("INSERT INTO __rooms (code, id_building, level, id_usage, sqm, heat_cold, capacity) VALUES ('".$code."', '".$id_building."', '".$level."', '".$id_usage."', '".$sqm."', '".$heat_cold."', '".$capacity."')");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Η αίθουσα εισήχθη επιτυχώς.";
view_room(mysql_insert_id());
}
function delete_room($id_room) {
if(!permission_exists("delete_room")) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
query("DELETE FROM __rooms WHERE id='".$id_room."'");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Η αίθουσα διεγράφη επιτυχώς. ";
else $_SESSION['error_message']="Απροσδόκητο σφάλμα κατά τη διαγραφή της αίθουσας.";
view_all_rooms();
}
function update_room_submit() {
$id_room=$_POST['id_room'];
if(!permission_exists("update_room")) {
$_SESSION['error_message']="Δεν έχετε τα απαραίτητα δικαιώματα να προβάλετε αυτή τη σελίδα.";
default_page();
return;
}
foreach($_POST AS $key => $value) ${$key}=$value;
if(!$code || !$id_building || $level==NULL || !$id_usage) {
$_SESSION['error_message']="Πρέπει να συμπληρώσετε όλα τα υποχρεωτικά πεδία.";
update_room($id_room);
return;
}
$old_data_i=mysql_fetch_array(query("SELECT * FROM __rooms WHERE id='".$id_room."'"));
$code_exists=mysql_num_rows(query("SELECT * FROM __rooms WHERE code='".$code."' AND code!='".$old_data_i["code"]."'"));
if($code_exists) {
$_SESSION['error_message']="Υπάρχει ήδη αίθουσα με κωδικό ".$code.".";
update_room($id_room);
return;
}
$duplicate_code=mysql_num_rows(query("SELECT * FROM __rooms WHERE code='".$code."' AND code!='".$old_data_i['code']."'"));
if($duplicate_code!=0) {
$_SESSION['error_message']="Ο κωδικός αίθουσας που δώσατε υπάρχει ήδη.";
update_room($id_room);
return;
}
$no_changes=mysql_num_rows(query("SELECT * FROM __rooms WHERE id='".$id_room."' AND code='".$code."' AND id_building='".$id_building."' AND level='".$level."' AND id_usage='".$id_usage."' AND sqm='".$sqm."' AND heat_cold='".$heat_cold."' AND capacity='".$capacity."'"));
if($no_changes>0) {
$_SESSION['error_message']="Δεν κάνατε κάποια τροποποίηση στα στοιχεία της αίθουσας.";
view_room($id_room);
return;
}
query("UPDATE __rooms SET code='".$code."', id_building='".$id_building."', level='".$level."', id_usage='".$id_usage."', sqm='".$sqm."', heat_cold='".$heat_cold."', capacity='".$capacity."' WHERE id='".$id_room."'");
if(mysql_affected_rows()>0) $_SESSION['success_message']="Τα στοιχεία της αίθουσας τροποποιήθηκαν επιτυχώς.";
else $_SESSION['error_message']="Απροσδόκητο σφάλμα κατά την τροποποίηση των στοιχείων της αίθουσας.";
view_room($id_room);
}
?>