28 lines
912 B
PHP
28 lines
912 B
PHP
<?php
|
|
|
|
require '../config/function.php';
|
|
|
|
$paramResult = checkParamId('id');
|
|
if (is_numeric($paramResult)) {
|
|
$id = validate($paramResult);
|
|
$class = getById('tbl_classes', $id);
|
|
if ($class['status'] == 200) {
|
|
$classArchiveRes = archiveQuery('tbl_classes', $id);
|
|
|
|
if ($classArchiveRes) {
|
|
$students = getAll('id', 'tbl_students', "WHERE class = $id");
|
|
foreach ($students as $student) {
|
|
archiveQuery('tbl_students', $student['id']);
|
|
}
|
|
redirect('classes.php', 'Klasse und alle zugehörigen Schüler wurden erfolgreich archiviert','success');
|
|
} else {
|
|
redirect('classes.php', 'Ein Fehler ist beim Archivieren der Klasse aufgetreten','danger');
|
|
}
|
|
} else {
|
|
redirect('classes.php', $class['message'],'danger');
|
|
}
|
|
} else {
|
|
redirect('classes.php', $paramResult,danger);
|
|
}
|
|
|
|
?>
|