+
diff --git a/application/views/system/infocenter/infocenterZgvUeberpruefungData.php b/application/views/system/infocenter/infocenterZgvUeberpruefungData.php
index d2bf62dab..6614e6b2a 100644
--- a/application/views/system/infocenter/infocenterZgvUeberpruefungData.php
+++ b/application/views/system/infocenter/infocenterZgvUeberpruefungData.php
@@ -35,7 +35,7 @@ $filterWidgetArray = array(
'app' => 'infocenter',
'datasetName' => 'zgvUeberpruefung',
'filter_id' => $this->input->get('filter_id'),
- 'requiredPermissions' => 'infocenter',
+ 'requiredPermissions' => 'lehre/zgvpruefung',
'datasetRepresentation' => 'tablesorter',
'additionalColumns' => array('Details'),
'hideOptions' => true,
diff --git a/application/views/system/infocenter/zgvpruefungen.php b/application/views/system/infocenter/zgvpruefungen.php
index 6cc9f2f7a..258353aaa 100644
--- a/application/views/system/infocenter/zgvpruefungen.php
+++ b/application/views/system/infocenter/zgvpruefungen.php
@@ -308,6 +308,10 @@
+
+ statusZGV))) ?: print_r('data-info="need"')?>>
+
+
@@ -315,10 +319,10 @@
-
diff --git a/public/js/infocenter/infocenterDetails.js b/public/js/infocenter/infocenterDetails.js
index 6c094f23f..60e45584c 100644
--- a/public/js/infocenter/infocenterDetails.js
+++ b/public/js/infocenter/infocenterDetails.js
@@ -893,6 +893,8 @@ var InfocenterDetails = {
}
}
);
+
+ zgvUeberpruefung.checkAfterReload();
},
_refreshMessages: function()
{
diff --git a/public/js/infocenter/zgvUeberpruefung.js b/public/js/infocenter/zgvUeberpruefung.js
index e76dcee2e..a5b3dfd19 100644
--- a/public/js/infocenter/zgvUeberpruefung.js
+++ b/public/js/infocenter/zgvUeberpruefung.js
@@ -2,17 +2,7 @@ $(document).ready(function ()
{
var personid = $("#hiddenpersonid").val();
- if ($('#zgvpruefungen').length)
- {
- $('#zgvpruefungen .zgvRueckfragen').each(function() {
- if($(this).is(':disabled')) {
- zgvUeberpruefung.checkStatus(InfocenterDetails._getPrestudentIdFromElementId($(this).attr('id')));
- }
- });
- } else
- {
- zgvUeberpruefung.checkStatus();
- }
+ zgvUeberpruefung.checkAfterReload();
$('.zgvRueckfragen').click(function ()
{
@@ -86,6 +76,7 @@ var zgvUeberpruefung = {
$('#zgvBearbeitungButtons_' + prestudent_id +' button').each(function() {
$(this).attr('disabled', false);
});
+
var status = FHC_AjaxClient.getData(data);
switch (status)
@@ -141,6 +132,7 @@ var zgvUeberpruefung = {
InfocenterDetails.setPersonOnHold(response.person_id, formatedDate);
}
+ InfocenterDetails._refreshLog();
FHC_DialogLib.alertSuccess(response.msg);
} else if(FHC_AjaxClient.isError(data))
FHC_DialogLib.alertError(FHC_AjaxClient.getError(data));
@@ -155,6 +147,7 @@ var zgvUeberpruefung = {
zgvStatusUpdate: function(data)
{
+ var prestudent_id = data.prestudent_id;
FHC_AjaxClient.ajaxCallPost(
CALLED_PATH + '/zgvStatusUpdate',
data,
@@ -163,7 +156,7 @@ var zgvUeberpruefung = {
{
if (FHC_AjaxClient.hasData(data))
{
- zgvUeberpruefung.checkStatus();
+ zgvUeberpruefung.checkStatus(prestudent_id);
var response = FHC_AjaxClient.getData(data)
if (response.openZgv === false)
@@ -181,9 +174,12 @@ var zgvUeberpruefung = {
);
},
- getPrestudentId: function()
+ checkAfterReload: function()
{
- var id = $('.zgvBearbeitungButtons .zgvAkzeptierenPruefung').attr('id');
- return InfocenterDetails._getPrestudentIdFromElementId(id);
+ $('.zgvStatusText').each(function() {
+ if($(this).data('info')) {
+ zgvUeberpruefung.checkStatus(InfocenterDetails._getPrestudentIdFromElementId($(this).attr('id')));
+ }
+ });
}
}
\ No newline at end of file