Usability: Added Pflichtfeld "Lesebestaetigung" to students VIEW

Signed-off-by: cris-technikum <hainberg@technikum-wien.at>
This commit is contained in:
Cris
2021-04-12 17:00:03 +02:00
committed by cris-technikum
parent b8768f997c
commit a70082f0e5
4 changed files with 67 additions and 2 deletions
@@ -106,6 +106,7 @@ class requestAnrechnung extends Auth_Controller
$begruendung_id = $this->input->post('begruendung');
$lehrveranstaltung_id = $this->input->post('lv_id');
$studiensemester_kurzbz = $this->input->post('studiensemester');
$bestaetigung = $this->input->post('bestaetigung');
// Validate data
if (empty($_FILES['uploadfile']['name']))
@@ -121,6 +122,11 @@ class requestAnrechnung extends Auth_Controller
return $this->outputJsonError($this->p->t('ui', 'errorFelderFehlen'));
}
if (isEmptyString($bestaetigung))
{
return $this->outputJsonError($this->p->t('ui', 'errorBestaetigungFehlt'));
}
// Exit if user is not a student
$result = $this->StudentModel->load(array('student_uid' => $this->_uid));
@@ -23,7 +23,8 @@ $this->load->view(
'hochladen',
'inBearbeitung',
'neu',
'maxZeichen'
'maxZeichen',
'errorBestaetigungFehlt'
),
'person' => array(
'student',
@@ -202,7 +203,7 @@ $this->load->view(
</span>
</div>
<div class="panel-body">
<textarea class="form-control" name="anmerkung" rows="2" id="requestAnrechnung-herkunftDerKenntnisse"
<textarea class="form-control" name="anmerkung" rows="1" id="requestAnrechnung-herkunftDerKenntnisse"
maxlength="<?php echo HERKUNFT_DER_KENNTNISSE_MAX_LENGTH ?>" required><?php echo $anrechnungData->anmerkung; ?></textarea>
<small><span class="text-muted pull-right">Max. Zeichen: <span id="requestAnrechnung-herkunftDerKenntnisse-charCounter"><?php echo HERKUNFT_DER_KENNTNISSE_MAX_LENGTH ?></span></span></small>
</div>
@@ -211,6 +212,18 @@ $this->load->view(
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="well" style="border:solid black 3px">
<div class="checkbox">
<label>
<input type="checkbox" name="bestaetigung" required>
<b><?php echo $this->p->t('anrechnung', 'bestaetigungstext'); ?></b>
</label>
</div>
</div>
</div>
</div>
<!-- Submit button 'Anrechnung beantragen'-->
<div class="pull-right">
<input type="submit" id="requestAnrechnung-apply-anrechnung" class="btn btn-primary"
@@ -23,6 +23,12 @@ $(function(){
// Get form data
let formdata = new FormData($('#requestAnrechnung-form')[0]);
// These field MUST be activated
if (!formdata.has('bestaetigung'))
{
return FHC_DialogLib.alertInfo(FHC_PhrasesLib.t("ui", "errorBestaetigungFehlt"));
}
$.ajax({
url : "RequestAnrechnung/apply",
type: "POST",
+40
View File
@@ -10650,6 +10650,46 @@ array(
)
)
),
array(
'app' => 'core',
'category' => 'anrechnung',
'phrase' => 'bestaetigungstext',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => "Hiermit bestätige ich, dass ich die relevanten Prozess-Informationen gelesen habe und bestätige hiermit auch die Vollständigkeit und Richtigkeit meiner Angaben.<br>Ich nehme zur Kenntnis, dass der Antrag nur einmal hochgeladen werden kann und dass Unterlagen nicht nachgereicht werden können.",
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => "I hereby confirm that I have read the relevant process information and hereby also confirm the accuracy and completeness of the information I have provided above.<br>I acknowledge that the application can only be uploaded once and that documents cannot be submitted later.",
'description' => '',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'ui',
'phrase' => 'errorBestaetigungFehlt',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => "Ihre Bestaetigung fehlt.<br>Bitte aktivieren Sie das entsprechende Feld.",
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => "Your confirmation is missing.<br>Please confirm the corresponding field.",
'description' => '',
'insertvon' => 'system'
)
)
),
);