mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
block the change of paabgabetyp if the termin has an upload associated (abgabedatum !== null) or has a note; TODO: block the same in multiedit!
This commit is contained in:
@@ -854,6 +854,16 @@ class Abgabe extends FHCAPI_Controller
|
|||||||
$existingPaabgabeArr = getData($existingResult);
|
$existingPaabgabeArr = getData($existingResult);
|
||||||
if(count($existingPaabgabeArr) > 0) $existingPaabgabe = $existingPaabgabeArr[0];
|
if(count($existingPaabgabeArr) > 0) $existingPaabgabe = $existingPaabgabeArr[0];
|
||||||
|
|
||||||
|
if($existingPaabgabe->note !== null || $existingPaabgabe->abgabedatum !== null) {
|
||||||
|
// check if a change of paabgabetyp is being attempted -> not allowed at this point
|
||||||
|
if($paabgabetyp_kurzbz !== $existingPaabgabe->paabgabetyp_kurzbz) {
|
||||||
|
$this->terminateWithError($this->p->t('abgabetool', 'c4abgabetypAendernNichtErlaubt'));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// check if a change of deadline aka datum is being attempted -> should not be allowed at this point?
|
||||||
|
}
|
||||||
|
|
||||||
$result = $this->PaabgabeModel->update(
|
$result = $this->PaabgabeModel->update(
|
||||||
$paabgabe_id,
|
$paabgabe_id,
|
||||||
array(
|
array(
|
||||||
|
|||||||
@@ -817,7 +817,7 @@ export const AbgabeMitarbeiterDetail = {
|
|||||||
<div class="col-12 col-md-9">
|
<div class="col-12 col-md-9">
|
||||||
<Dropdown
|
<Dropdown
|
||||||
:style="{'width': '100%'}"
|
:style="{'width': '100%'}"
|
||||||
:disabled="!termin.allowedToSave"
|
:disabled="!termin.allowedToSave || termin.abgabedatum !== null || termin.noteBackend"
|
||||||
:placeholder="getPlaceholderTermin(termin)"
|
:placeholder="getPlaceholderTermin(termin)"
|
||||||
v-model="termin.bezeichnung"
|
v-model="termin.bezeichnung"
|
||||||
@change="handleChangeAbgabetyp(termin)"
|
@change="handleChangeAbgabetyp(termin)"
|
||||||
|
|||||||
@@ -46981,6 +46981,26 @@ array(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
array(
|
||||||
|
'app' => 'core',
|
||||||
|
'category' => 'abgabetool',
|
||||||
|
'phrase' => 'c4abgabetypAendernNichtErlaubt',
|
||||||
|
'insertvon' => 'system',
|
||||||
|
'phrases' => array(
|
||||||
|
array(
|
||||||
|
'sprache' => 'German',
|
||||||
|
'text' => 'Ändern des Abgabetyps ist nach erfolgtem Upload oder einer erfolgten Benotung nicht erlaubt.',
|
||||||
|
'description' => '',
|
||||||
|
'insertvon' => 'system'
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'sprache' => 'English',
|
||||||
|
'text' => 'You are not allowed to change the submission type after the upload is complete or after grades have been assigned.',
|
||||||
|
'description' => '',
|
||||||
|
'insertvon' => 'system'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
),
|
||||||
// ABGABETOOL PHRASEN END
|
// ABGABETOOL PHRASEN END
|
||||||
array(
|
array(
|
||||||
'app' => 'core',
|
'app' => 'core',
|
||||||
|
|||||||
Reference in New Issue
Block a user