change updateProjektarbeit call so that the abgabedatum actually only gets set when doing the endupload and not also when zusatzdaten are being edited, which can certainly be an earlier or even later date;

This commit is contained in:
Johann Hoffmann
2026-06-01 11:30:36 +02:00
parent ae71517ceb
commit 60e36bb4b9
@@ -422,9 +422,16 @@ class Abgabe extends FHCAPI_Controller
$this->checkAbgabeSignatur($paabgabe, $projektarbeit->student_uid); $this->checkAbgabeSignatur($paabgabe, $projektarbeit->student_uid);
$signaturstatus = $paabgabe->signatur; $signaturstatus = $paabgabe->signatur;
// update projektarbeit cols // update projektarbeit cols with zusatzdaten AND abgabedatum!
$this->ProjektarbeitModel->updateProjektarbeit($projektarbeit_id, $sprache, $abstract, $abstract_en $this->ProjektarbeitModel->update($projektarbeit->projektarbeit_id, array(
, $schlagwoerter, $schlagwoerter_en, $seitenanzahl); 'sprache' => $sprache,
'seitenanzahl' => $seitenanzahl,
'abgabedatum' => date('Y-m-d'),
'schlagwoerter_en' => $schlagwoerter_en,
'schlagwoerter' => $schlagwoerter,
'abstract' => $abstract,
'abstract_en' => $abstract_en
));
// update paabgabe datum // update paabgabe datum
@@ -1466,9 +1473,15 @@ class Abgabe extends FHCAPI_Controller
$this->terminateWithError($this->p->t('abgabetool', 'c4noZuordnungBetreuerStudent'), 'general'); $this->terminateWithError($this->p->t('abgabetool', 'c4noZuordnungBetreuerStudent'), 'general');
} }
// update projektarbeit cols // update projektarbeit cols with zusatzdaten only
$this->ProjektarbeitModel->updateProjektarbeit($projektarbeit_id,$sprache,$abstract,$abstract_en $this->ProjektarbeitModel->update($projektarbeit_id, array(
,$schlagwoerter, $schlagwoerter_en, $seitenanzahl); 'sprache' => $sprache,
'seitenanzahl' => $seitenanzahl,
'schlagwoerter_en' => $schlagwoerter_en,
'schlagwoerter' => $schlagwoerter,
'abstract' => $abstract,
'abstract_en' => $abstract_en
));
$this->logLib->logInfoDB(array('zusatzdatenEditMitarbeiter', array( $this->logLib->logInfoDB(array('zusatzdatenEditMitarbeiter', array(
'updatevon' => getAuthUID(), 'updatevon' => getAuthUID(),