/** * _setupObject * * @param void * * @return void **/ protected function _setupObject() { $id = $this->_getId(); $this->mObjectHandler =& $this->_getHandler(); $revisionHandler = Legacy_Utils::getModuleHandler('revision', $this->mAsset->mDirname); $revision = $revisionHandler->getLatestRevision($id, Lenum_Status::REJECTED); $this->mObject = Xcck_Utils::setupPageByRevision($revision); }
public function updateStatus($pageId, $status) { $obj = $this->getLatestRevision($pageId); if (!$obj instanceof Xcck_RevisionObject) { return false; } $obj->set('status', $status); $handler = Legacy_Utils::getModuleHandler('page', $this->getDirname()); $page = Xcck_Utils::setupPageByRevision($obj); return $handler->insert($page, true); }