Projektarbeitsbeurteilung: added authorization (Berechtigungen) check to document export

This commit is contained in:
Alexei Karpenko
2025-02-17 19:03:53 +01:00
parent 57eec9b940
commit 9fb2ea4ae3
3 changed files with 41 additions and 51 deletions
+17 -2
View File
@@ -59,7 +59,7 @@ class projektarbeit extends basis_db
public $abgabedatum;
// Welche Version der Projektarbeit wird in welchem Semester verwendet
// Welche Version der Projektarbeit wird ab welchem Semester verwendet
private $_versions = array(
'Diplom' => array(
'SS2025' => 3,
@@ -72,7 +72,7 @@ class projektarbeit extends basis_db
)
);
// welche Vorlagen werden für welche Projekarbeitsversion verwendet (beginnend mit 0)
// welche Vorlagen werden ab welcher Projekarbeitsversion verwendet (0 - erste "default" Vorlage)
private $_projektarbeitVorlageMappings = array(
'Begutachter' => array(
2 => 'ProjektBeurteilungBAProzent',
@@ -626,5 +626,20 @@ class projektarbeit extends basis_db
? $this->_projektarbeitVorlageMappings[$betreuerart_kurzbz][$key]
: '';
}
/**
* Holt alle möglichen, jemals verwendeten Projektarbeits-Vorlagen
* @return array mit Vorlagennamen
*/
public function getAllVorlagen()
{
$vorlagen = array();
foreach ($this->_projektarbeitVorlageMappings as $mappings)
{
$vorlagen = array_unique(array_merge($vorlagen, $mappings));
}
return $vorlagen;
}
}
?>