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',