modal und check hinzugefuegt

This commit is contained in:
ma0048
2021-05-20 09:33:08 +02:00
parent 0d4bf432e2
commit f05493d3f3
3 changed files with 51 additions and 7 deletions
@@ -0,0 +1,35 @@
<div class="modal fade absageModalForAll"
tabindex="-1"
role="dialog"
aria-labelledby="absageModalLabel"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button"
class="close"
data-dismiss="modal"
aria-hidden="true">
&times;
</button>
<h4 class="modal-title"
id="absageModalLabel"><?php echo $this->p->t('infocenter', 'absageBestaetigen') ?></h4>
</div>
<div class="modal-body">
<?php echo $this->p->t('infocenter', 'absageBestaetigenTxt') ?>
</div>
<div class="modal-footer">
<button type="button"
class="btn btn-default"
data-dismiss="modal">
<?php echo $this->p->t('ui', 'abbrechen') ?>
</button>
<button class="btn btn-primary saveAbsage" id="saveAbsageForAll">
<?php echo $this->p->t('infocenter', 'interessentAbweisen') ?>
</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
@@ -41,6 +41,7 @@
</div>
<div>
<?php $this->load->view('system/infocenter/infocenterData.php'); ?>
<?php $this->load->view('system/infocenter/absageModal.php'); ?>
</div>
</div>
</div>
@@ -91,6 +91,19 @@ var InfocenterPersonDataset = {
});
$('button.auswahlAbsageBtn').click(function()
{
var idsel = $("#filterTableDataset input:checked[name=PersonId\\[\\]]");
if(idsel.length <= 0)
return FHC_DialogLib.alertInfo("Bitte wählen Sie die Personen aus.");
if($('.absgstatusgrund').val() === 'null' || $('.auswahlAbsageStg').val() === 'null')
return FHC_DialogLib.alertInfo("Bitte den Absagegrund und Studiengang auswählen.");
$(".absageModalForAll").modal("show");
});
$('#saveAbsageForAll').click(function()
{
InfocenterPersonDataset.saveAbsageForAll();
});
@@ -239,15 +252,9 @@ var InfocenterPersonDataset = {
{
var idsel = $("#filterTableDataset input:checked[name=PersonId\\[\\]]");
if(idsel.length <= 0)
return FHC_DialogLib.alertInfo("Bitte wählen Sie die Personen aus.");
var statusgrund = $('.absgstatusgrund').val();
var studiengang = $('.auswahlAbsageStg').val();
if(statusgrund === 'null' || studiengang === 'null')
return FHC_DialogLib.alertInfo("Bitte den Absagegrund und Studiengang auswählen.");
var personen = [];
for (var i = 0; i < idsel.length; i++)
@@ -268,8 +275,9 @@ var InfocenterPersonDataset = {
FHC_DialogLib.alertError(FHC_AjaxClient.getError(data));
if (FHC_AjaxClient.hasData(data))
FHC_FilterWidget.reloadDataset();
FHC_DialogLib.alertSuccess("Erfolgreich gespeichert.")
$(".absageModalForAll").modal("hide");
},
errorCallback: function(jqXHR, textStatus, errorThrown) {
FHC_DialogLib.alertError(textStatus);