public function serverSideProcessingAction() { $this->accessRights(43); $this->childModuleAccessRights(42, 'view'); //Accept Child Module ID & it's Actions: add, edit, view, disable $access_rights = $this->getSubModuleAccessRights(42); $user = $this->getUser(); $user_role = $user['role_id']; $user_id = $user['user_id']; $adapter = new ArchiveTable($this->serviceLocator()); $result = $adapter->getAll($user_id, $access_rights); echo json_encode($result); }
public function restoreDraftAction() { $this->accessRights(43); $draft_id = $this->getRequest()->getPost('cbox'); $adapter = new ArchiveTable($this->serviceLocator()); if ($adapter->restoreDraftToArticleList($draft_id)) { foreach ($draft_id as $id_ray) { $news_get_data = $adapter->getNews($id_ray); foreach ($news_get_data as $news_data) { $news_title = $news_data['title']; } $this->save_to_audit_trail($news_title, '--', '--', 'restore draft', 42); } } $this->flashMessenger()->addMessage(['content' => 'News has been restore', 'type' => 'success']); $this->redirect()->toRoute('draft'); }