public function testRejectDocumentWoPerson() { $helper = new Review_Model_ClearDocumentsHelper(); $helper->reject(array($this->documentId), 23); $document = new Opus_Document($this->documentId); $this->assertNotEquals('published', $document->getServerState()); $this->assertEquals(0, count($document->getPersonReferee())); $enrichments = $document->getEnrichment(); $this->assertEquals(1, count($enrichments)); $this->assertEquals(23, $enrichments[0]->getValue()); }
/** * Confirm rejection of selected documents and reject. */ public function rejectAction() { $ids = $this->_filterReviewableIds($this->_getParam('selected')); if (count($ids) < 1) { $this->view->message = 'review_error_noselection'; return $this->render('message'); } $this->view->selected = $ids; $this->view->documentCount = count($ids); $this->view->actionUrl = $this->view->url(array('action' => 'reject')); if ($this->_isButtonPressed('sureno', true, false)) { return $this->_forward('index', null, null, array('selected' => $ids)); } if ($this->_isButtonPressed('sureyes', true, false)) { $helper = new Review_Model_ClearDocumentsHelper(); $userId = $this->_loggedUser->getUserId(); if (is_null($userId) or empty($userId)) { $userId = 'unknown'; } $helper->reject($ids, $userId); $this->view->message = 'review_reject_success'; return $this->render('message'); } $this->view->title = 'review_reject_title'; $this->view->instruction = 'review_reject_instruction'; $this->render('confirm'); }