public function setUp() { parent::setUp(); $collectionRole = new Opus_CollectionRole(); $collectionRole->setName('TestCollectionRole-Name'); $collectionRole->setOaiName('TestCollectionRole-OaiName'); $collectionRole->setVisible(1); $collectionRole->setVisibleBrowsingStart(1); $collectionRole->setVisibleFrontdoor(1); $collectionRole->setVisibleOai(1); $collectionRole->setDisplayBrowsing('Number'); $collectionRole->setDisplayFrontdoor('Name'); $collectionRole->setDisplayOai('NumberName'); $collectionRole->setPosition(99); $this->collectionRoleId = $collectionRole->store(); }
public function setUp() { parent::setUp(); $collectionRole = new Opus_CollectionRole(); $collectionRole->setName('TestCollectionRole-Name'); $collectionRole->setOaiName('TestCollectionRole-OaiName'); $collectionRole->setVisible(1); $collectionRole->setVisibleBrowsingStart(1); $collectionRole->setVisibleFrontdoor(1); $collectionRole->setVisibleOai(1); $collectionRole->setDisplayBrowsing('Number'); $collectionRole->setDisplayFrontdoor('Name'); $collectionRole->setDisplayOai('NumberName'); $collectionRole->setPosition(99); $collectionRole->addRootCollection(); $this->collectionRoleId = $collectionRole->store(); $this->model = new Admin_Model_Collections(); $this->model->setView(Zend_Registry::get('Opus_View')); }
private function create_collection_roles() { $roles = array("Collections" => array("name" => "collections", "position" => 9)); foreach ($roles as $r) { $role = new Opus_CollectionRole(); $role->setName($r["name"]); $role->setOaiName($r["name"]); $role->setPosition($r["position"]); $role->setVisible(1); $role->setVisibleBrowsingStart(1); $role->setDisplayBrowsing('Name'); $role->setVisibleFrontdoor(1); $role->setDisplayFrontdoor('Name'); $role->setVisibleOai(1); $role->setDisplayOai('Name'); $role->store(); $root = $role->addRootCollection()->setVisible(1); $root->store(); } $role = Opus_CollectionRole::fetchByName('institutes'); $root = $role->addRootCollection()->setVisible(1); $root->store(); }
public function testPopulateFromModel() { $form = new Admin_Form_CollectionRole(); $model = new Opus_CollectionRole(); $model->setName('TestName'); $model->setOaiName('TestOaiName'); $model->setPosition(5); $model->setVisible(1); $model->setVisibleBrowsingStart(1); $model->setVisibleFrontdoor(1); $model->setVisibleOai(1); $model->setDisplayBrowsing('Name'); $model->setDisplayFrontdoor('Number,Name'); $form->populateFromModel($model); $this->assertEquals('TestName', $form->getElement('Name')->getValue()); $this->assertEquals('TestOaiName', $form->getElement('OaiName')->getValue()); $this->assertEquals(5, $form->getElement('Position')->getValue()); $this->assertEquals(1, $form->getElement('Visible')->getValue()); $this->assertEquals(1, $form->getElement('VisibleBrowsingStart')->getValue()); $this->assertEquals(1, $form->getElement('VisibleFrontdoor')->getValue()); $this->assertEquals(1, $form->getElement('VisibleOai')->getValue()); $this->assertEquals('Name', $form->getElement('DisplayBrowsing')->getValue()); $this->assertEquals('Number,Name', $form->getElement('DisplayFrontdoor')->getValue()); }
} // find next valid position for collection role $table = Opus_Db_TableGateway::getInstance(Opus_CollectionRole::getTableGatewayClass()); $select = $table->select()->from($table, array('MAX(position) AS max_position')); $row = $table->fetchRow($select); $position = $row->max_position + 1; // create root collection $collectionRole = new Opus_CollectionRole(); $collectionRole->setPosition($position); $collectionRole->setName('ddc_dnb'); $collectionRole->setOaiName('ddc_dnb'); $collectionRole->setVisible(true); $collectionRole->setVisibleBrowsingStart(true); $collectionRole->setDisplayBrowsing('Number,Name'); $collectionRole->setDisplayFrontdoor('Number,Name'); $collectionRole->setVisibleFrontdoor(true); $collectionRole->setVisibleOai(true); $collectionRoleId = $collectionRole->store(); $rootCollection = new Opus_Collection(); $rootCollection->setPositionKey('Root'); $rootCollection->setVisible(true); $rootCollection->setRoleId($collectionRoleId); $rootCollection->store(); if (!is_null($rootCollection)) { $line_count = 0; $lines_imported = 0; foreach (file($input_file) as $line) { $line_count++; if (trim($line) === '') { continue; }
public function testCreateActionForEdit() { $this->useEnglish(); $roles = Opus_CollectionRole::fetchAll(); $role = new Opus_CollectionRole(); $role->setName('EditTestName'); $role->setOaiName('EditTestOaiName'); $role->setDisplayBrowsing('Name'); $role->setDisplayFrontdoor('Number'); $role->setVisible(1); $role->setVisibleBrowsingStart(1); $role->setVisibleFrontdoor(0); $role->setVisibleOai(0); $role->setPosition(20); $roleId = $role->store(); $post = array('oid' => $roleId, 'Name' => 'ModifiedName', 'OaiName' => 'ModifiedOaiName', 'DisplayBrowsing' => 'Number,Name', 'DisplayFrontdoor' => 'Name,Number', 'Visible' => '0', 'VisibleBrowsingStart' => '0', 'VisibleFrontdoor' => '1', 'VisibleOai' => '1', 'Position' => '19', 'Save' => 'Speichern'); $this->getRequest()->setMethod('POST')->setPost($post); $this->dispatch('/admin/collectionroles/create'); $this->assertEquals(count($roles) + 1, count(Opus_CollectionRole::fetchAll())); // keine neue Collection $role = new Opus_CollectionRole($roleId); $role->delete(); $this->assertEquals('ModifiedName', $role->getName()); $this->assertEquals('ModifiedOaiName', $role->getOaiName()); $this->assertEquals('Number,Name', $role->getDisplayBrowsing()); $this->assertEquals('Name,Number', $role->getDisplayFrontdoor()); $this->assertEquals(0, $role->getVisible()); $this->assertEquals(0, $role->getVisibleBrowsingStart()); $this->assertEquals(1, $role->getVisibleFrontdoor()); $this->assertEquals(1, $role->getVisibleOai()); $this->assertEquals(19, $role->getPosition()); $this->assertRedirectTo('/admin/collectionroles'); $this->verifyFlashMessage('Collection role \'ModifiedName\' was edited successfully.', self::MESSAGE_LEVEL_NOTICE); }