|
71 | 71 |
|
72 | 72 | // Paging related input variables |
73 | 73 | $listorder = htmlspecialchars(MAX_getStoredValue('listorder', 'updated')); |
74 | | -$oAudit = &OA_Dal::factoryDO('audit'); |
| 74 | +$oAudit = OA_Dal::factoryDO('audit'); |
75 | 75 | $aAuditColumns = $oAudit->table(); |
76 | 76 | $aColumnNamesFound = array_keys($aAuditColumns, $listorder); |
77 | 77 | if (empty($aColumnNamesFound)) { |
|
86 | 86 | $orderdirection = 'up'; |
87 | 87 | } |
88 | 88 | } |
89 | | -$setPerPage = (int) MAX_getStoredValue('setPerPage', 10); |
| 89 | + |
| 90 | +$setPerPage = MAX_getSetPerPageValue(10); |
90 | 91 | $pageID = (int) MAX_getStoredValue('pageID', 1); |
91 | 92 |
|
92 | 93 | // Setup date selector |
|
158 | 159 | $oTrans = new OX_Translation(); |
159 | 160 |
|
160 | 161 | $aParams = [ |
| 162 | + 'perPage' => $setPerPage, |
161 | 163 | 'order' => $orderdirection, |
162 | 164 | 'listorder' => $listorder, |
163 | 165 | 'start_date' => $startDate, |
|
189 | 191 | } |
190 | 192 |
|
191 | 193 | $oUserlog = new OA_Dll_Audit(); |
192 | | -$aAuditData = $oUserlog->getAuditLog($aParams); |
193 | | - |
194 | | -$aParams['totalItems'] = is_array($aAuditData) ? count($aAuditData) : 0; |
| 194 | +$aParams['totalItems'] = $oUserlog->countAuditLog($aParams); |
195 | 195 |
|
196 | 196 | if (!isset($pageID) || $pageID == 1) { |
197 | 197 | $aParams['startRecord'] = 0; |
|
200 | 200 | } |
201 | 201 |
|
202 | 202 | if ($aParams['startRecord'] > $aParams['totalItems']) { |
203 | | - $aParams['startRecord'] = 0; |
| 203 | + $aParams['startRecord'] = $setPerPage * (int) floor($aParams['totalItems'] / $setPerPage); |
204 | 204 | } |
205 | 205 |
|
206 | | -$aParams['perPage'] = (int) MAX_getStoredValue('setPerPage', 10); |
207 | | - |
208 | 206 | // Retrieve audit details |
209 | 207 | $aAuditData = $oUserlog->getAuditLog($aParams); |
210 | 208 |
|
211 | | -$pager = &Pager::factory($aParams); |
212 | | -$per_page = $pager->_perPage; |
| 209 | +$pager = Pager::factory($aParams); |
213 | 210 | $pager->history = $pager->getPageData(); |
214 | 211 | $pager->pagerLinks = $pager->getLinks(); |
215 | 212 |
|
|
0 commit comments