Limmat/admin/classes-archive.php
2025-01-07 03:45:35 +01:00

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);
}
?>