From a54f0ee3b7c6e6cf0a3767070d044cf858e8d27e Mon Sep 17 00:00:00 2001 From: sunhao Date: Tue, 12 Nov 2024 10:08:32 +0800 Subject: [PATCH] * [story #68938, doing] add helper to create command in view api-ajaxGetHome. --- module/api/ui/ajaxgethome.html.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/module/api/ui/ajaxgethome.html.php b/module/api/ui/ajaxgethome.html.php index d7ed3df48a..b2296d3755 100644 --- a/module/api/ui/ajaxgethome.html.php +++ b/module/api/ui/ajaxgethome.html.php @@ -17,3 +17,18 @@ $canCreateLib = hasPriv('api', 'createLib'); $canEditLib = hasPriv('api', 'editLib'); $canDeleteLib = hasPriv('api', 'deleteLib'); $showLibAction = $isNolink ? ($canEditLib || $canDeleteLib) : $canCreateLib; + +/* Create load home command statement. */ +$createCommand = function(array $args) use($pager, $type, $unclosed, $notempty) +{ + $args = array_merge(array('type' => $type, 'unclosed' => $unclosed, 'notempty' => $notempty, 'recPerPage' => $pager->recPerPage, 'pageID' => $pager->pageID), $args); + $parts = array('loadHome'); + $parts[] = $args['type']; + $params = array(); + if($args['notempty']) $params[] = 'notempty'; + if($args['unclosed']) $params[] = 'unclosed'; + $parts[] = implode('_', $params); + $parts[] = $args['recPerPage']; + $parts[] = $args['pageID']; + return implode('/', $parts); +};