/** * Action for fix sorting * * @param array $formdata * @return void */ public function fixSortingAction($formdata) { $this->sharedHelper->setUnlimitedTimeout(); $numUpdated = 0; if ($formdata['fixOptions'] == 'singlePage') { $numUpdated = $this->fixSortingHelper->fixSortingForPage($formdata['pageUid']); } else { $pageUids = $this->sharedHelper->getPageIds(); foreach ($pageUids as $pageUid) { $numUpdated += $this->fixSortingHelper->fixSortingForPage($pageUid); } } $this->view->assign('numUpdated', $numUpdated); }