mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
projektbeurteilung_check_available event when loading studentprojektarbeiten handled in extension
This commit is contained in:
@@ -159,12 +159,21 @@ class Abgabe extends FHCAPI_Controller
|
||||
if(count($projektarbeiten)) {
|
||||
foreach($projektarbeiten as $pa) {
|
||||
|
||||
$downloadPaFunc = function ($babgeschickt, $zweitbetreuer_abgeschickt) use ($pa) {
|
||||
$pa->babgeschickt = $babgeschickt;
|
||||
$pa->zweitbetreuer_abgeschickt = $zweitbetreuer_abgeschickt;
|
||||
};
|
||||
|
||||
Events::trigger('projektbeurteilung_check_available', $pa->projektarbeit_id, $pa->bperson_id, $downloadPaFunc);
|
||||
|
||||
if($pa->babgeschickt) {
|
||||
$downloadLink1 = '';
|
||||
$downloadLinkFunc1 = function ($link) use (&$downloadLink1) {
|
||||
$downloadLink1 = $link;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Events::trigger('projektbeurteilung_download_link', $pa->projektarbeit_id, $pa->betreuerart_kurzbz, $pa->bperson_id, $downloadLinkFunc1);
|
||||
|
||||
// use config fallback in case the event fails
|
||||
|
||||
@@ -138,8 +138,6 @@ class Projektarbeit_model extends DB_Model
|
||||
lehre.tbl_projektarbeit.abstract as abstract,
|
||||
lehre.tbl_projektarbeit.abstract_en as abstract_en,
|
||||
lehre.tbl_projektarbeit.insertamum as insertamum,
|
||||
(SELECT abgeschicktvon FROM extension.tbl_projektarbeitsbeurteilung WHERE projektarbeit_id = tbl_projektarbeit.projektarbeit_id AND betreuer_person_id = tbl_projektbetreuer.person_id) AS babgeschickt,
|
||||
(SELECT abgeschicktvon FROM extension.tbl_projektarbeitsbeurteilung WHERE projektarbeit_id = tbl_projektarbeit.projektarbeit_id AND betreuerart_kurzbz IN ('Zweitbetreuer', 'Zweitbegutachter') LIMIT 1) AS zweitbetreuer_abgeschickt,
|
||||
(SELECT datum FROM campus.tbl_paabgabe WHERE paabgabetyp_kurzbz = 'end' AND abgabedatum IS NOT NULL AND projektarbeit_id = tbl_projektarbeit.projektarbeit_id LIMIT 1) AS abgegeben
|
||||
|
||||
FROM lehre.tbl_projektarbeit
|
||||
|
||||
Reference in New Issue
Block a user