Prüfungsprotokoll

- Löschen von Abschlussarbeiten mit freigegebenem Protokoll wird verhindert
- Berechtigungen für web User erteilt damit protokoll gespeichert werden kann
This commit is contained in:
Andreas Österreicher
2020-05-28 19:36:08 +02:00
parent f1a346c545
commit 2fc0b0f0ce
5 changed files with 47 additions and 5 deletions
@@ -29,7 +29,7 @@
<div class="row">
<div class="col-lg-12">
<h3 class="page-header">
<?php echo $this->p->t('abschlusspruefung','Protokoll'); ?>
<?php echo $this->p->t('abschlusspruefung','pruefungsprotokoll'); ?>
</h3>
</div>
</div>
@@ -18,7 +18,7 @@ FROM
WHERE
vorsitz='".$UID."'
AND datum>='2020-05-27'
ORDER BY datum
ORDER BY datum, nachname, vorname
";
$filterWidgetArray = array(
+18 -3
View File
@@ -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
{
+7
View File
@@ -4149,6 +4149,13 @@ if (!@$db->db_query("SELECT 0 FROM lehre.tbl_abschlusspruefung_antritt WHERE 0 =
else
echo '<br>Granted privileges to <strong>vilesci</strong> 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 '<strong>lehre.tbl_abschlusspruefung '.$db->db_last_error().'</strong><br>';
else
echo '<br>Granted privileges to <strong>web</strong> 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))
+20
View File
@@ -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',