* @package action * @version $Id$ * @link http://www.zentao.net */ class action extends control { /** * Trash * * @param string $orderBy * @param int $recTotal * @param int $recPerPage * @param int $pageID * @access public * @return void */ public function trash($orderBy = 'id_desc', $recTotal = 0, $recPerPage = 20, $pageID = 1) { /* Save session. */ $uri = $this->app->getURI(true); $this->session->set('productList', $uri); $this->session->set('productPlanList', $uri); $this->session->set('releaseList', $uri); $this->session->set('storyList', $uri); $this->session->set('projectList', $uri); $this->session->set('taskList', $uri); $this->session->set('buildList', $uri); $this->session->set('bugList', $uri); $this->session->set('caseList', $uri); $this->session->set('testtaskList', $uri); /* Header and position. */ $this->view->header->title = $this->lang->action->trash; $this->view->position[] = $this->lang->action->trash; /* Get deleted objects. */ $this->app->loadClass('pager', $static = true); $pager = pager::init($recTotal, $recPerPage, $pageID); $this->view->trashes = $this->action->getTrashes($orderBy, $pager); $this->view->users = $this->loadModel('user')->getPairs('noletter'); $this->view->users['system'] = 'system'; $this->view->orderBy = $orderBy; $this->view->pager = $pager; $this->display(); } /** * Undelete an object. * * @param int $actionID * @access public * @return void */ public function undelete($actionID) { $this->action->undelete($actionID); die(js::locate(inlink('trash'), 'parent')); } /** * Hide object. * * @param int $actionID * @access public * @return void */ public function hide($actionID) { $this->action->hide($actionID); die(js::reload('parent')); } }