From e67e83094689794810607d433c59707e49b2eea3 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 22 Aug 2017 18:01:23 +0200 Subject: [PATCH] add links to remove process without a user/group --- views/bootstrap/class.ObjectCheck.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/views/bootstrap/class.ObjectCheck.php b/views/bootstrap/class.ObjectCheck.php index bd25e5bac..bfc81a044 100644 --- a/views/bootstrap/class.ObjectCheck.php +++ b/views/bootstrap/class.ObjectCheck.php @@ -361,6 +361,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { $previewwidth = $this->params['previewWidthList']; $previewconverters = $this->params['previewconverters']; $timeout = $this->params['timeout']; + $repair = $this->params['repair']; $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout); $previewer->setConverters($previewconverters); @@ -375,6 +376,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { print "".getMLText("document")."\n"; print "".getMLText("version")."\n"; print "".getMLText("userid_groupid")."\n"; + print "\n"; print "\n\n\n"; foreach($processwithoutusergroup[$process][$ug] as $rec) { print ""; @@ -382,10 +384,13 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { print "".$ug.""; print "".$rec['name']."".$rec['version'].""; print "".$rec['required'].""; + print "".getMLText('delete').""; print "\n"; } print "\n"; + return count($processwithoutusergroup[$process][$ug]); } + return false; } /* }}} */ function listReviewWithoutUser() { /* {{{ */ @@ -405,7 +410,9 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { } /* }}} */ function listReceiptWithoutUser() { /* {{{ */ - $this->listProcessesWithoutUserGroup('receipt', 'user'); + if($this->listProcessesWithoutUserGroup('receipt', 'user')) { + echo '
'.getMLText('do_object_repair').''; + } } /* }}} */ function listReceiptWithoutGroup() { /* {{{ */ @@ -435,6 +442,16 @@ $(document).ready( function() { $('#kkkk.ajax').data('action', $(this).data('action')); $('#kkkk.ajax').trigger('update', {orderby: $(this).data('orderby')}); }); + $('body').on('click', 'div.repair a', function(ev){ + ev.preventDefault(); + $('#kkkk.ajax').data('action', $(this).data('action')); + $('#kkkk.ajax').trigger('update', {repair: 1}); + }); + $('body').on('click', 'a.repair', function(ev){ + ev.preventDefault(); + $('#kkkk.ajax').data('action', $(this).data('action')); + $('#kkkk.ajax').trigger('update', {repair: 1, required: $(this).data('required')}); + }); $('body').on('click', 'table th a', function(ev){ ev.preventDefault(); $('#kkkk.ajax').data('action', $(this).data('action'));