diff --git a/application/views/lehre/pruefungsprotokollUebersicht.php b/application/views/lehre/pruefungsprotokollUebersicht.php index a827bcf5b..d14ec670a 100644 --- a/application/views/lehre/pruefungsprotokollUebersicht.php +++ b/application/views/lehre/pruefungsprotokollUebersicht.php @@ -29,7 +29,7 @@
diff --git a/application/views/lehre/pruefungsprotokollUebersichtData.php b/application/views/lehre/pruefungsprotokollUebersichtData.php index b2d8b9948..d7bf3c9d0 100644 --- a/application/views/lehre/pruefungsprotokollUebersichtData.php +++ b/application/views/lehre/pruefungsprotokollUebersichtData.php @@ -18,7 +18,7 @@ FROM WHERE vorsitz='".$UID."' AND datum>='2020-05-27' -ORDER BY datum +ORDER BY datum, nachname, vorname "; $filterWidgetArray = array( diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index 2345141c7..b625cd927 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -3806,10 +3806,25 @@ if(!$error) if(isset($_POST['abschlusspruefung_id']) && is_numeric($_POST['abschlusspruefung_id'])) { $pruefung = new abschlusspruefung(); - - if($pruefung->delete($_POST['abschlusspruefung_id'])) + if($pruefung->load($_POST['abschlusspruefung_id'])) { - $return = true; + if ($pruefung->freigabedatum == '') + { + if($pruefung->delete($_POST['abschlusspruefung_id'])) + { + $return = true; + } + else + { + $errormsg = $pruefung->errormsg; + $return = false; + } + } + else + { + $errormsg = 'Löschen ist nicht möglich da bereits ein freigegebenes Protokoll vorhanden ist'; + $return = false; + } } else { diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php index 148757aaf..52aef74d0 100644 --- a/system/dbupdate_3.3.php +++ b/system/dbupdate_3.3.php @@ -4149,6 +4149,13 @@ if (!@$db->db_query("SELECT 0 FROM lehre.tbl_abschlusspruefung_antritt WHERE 0 = else echo '
Granted privileges to vilesci on lehre.tbl_abschlusspruefung_antritt'; + // GRANT SELECT, UPDATE ON TABLE lehre.tbl_abschlusspruefung TO web; + $qry = 'GRANT SELECT, UPDATE ON lehre.tbl_abschlusspruefung TO web;'; + if (!$db->db_query($qry)) + echo 'lehre.tbl_abschlusspruefung '.$db->db_last_error().'
'; + else + echo '
Granted privileges to web on lehre.tbl_abschlusspruefung'; + // COMMENT ON TABLE lehre.tbl_abschlusspruefung_antritt $qry = 'COMMENT ON TABLE lehre.tbl_abschlusspruefung_antritt IS \'Type of Abschlusspruefung depending on number of attempts\';'; if (!$db->db_query($qry)) diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 7ecbfde77..9e501aaf2 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -6926,6 +6926,26 @@ When on hold, the date is only a reminder.', ) ) ), + array( + 'app' => 'core', + 'category' => 'abschlusspruefung', + 'phrase' => 'pruefungsprotokoll', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Prüfungsprotokoll', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Record of Examination', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), array( 'app' => 'core', 'category' => 'abschlusspruefung',