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();
 }
Ejemplo n.º 2
0
 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'));
 }
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
 /**
  * Wenn eine übergeordnete Collection (z.B. die Root-Collection) für das Attribut visiblePublish = false gesetzt ist,
  * sollen die Kinder auch unsichtbar sein im Publish-Modul.
  */
 public function testRootCollectionFieldVisiblePublish()
 {
     $collectionRole = new Opus_CollectionRole();
     $collectionRole->setName("test");
     $collectionRole->setOaiName("test");
     $collectionRole->setDisplayBrowsing("Name");
     $collectionRole->setDisplayFrontdoor("Name");
     $collectionRole->setDisplayOai("Name");
     $collectionRole->setPosition(101);
     $collectionRole->setVisible(true);
     $collectionRole->store();
     $rootCollection = $collectionRole->addRootCollection();
     $rootCollection->setName("rootInvisible");
     $rootCollection->setVisible(true);
     $rootCollection->setVisiblePublish(false);
     $rootCollection->store();
     $visibleCollection = new Opus_Collection();
     $visibleCollection->setName("visible collection");
     $visibleCollection->setNumber("123");
     $visibleCollection->setVisible(true);
     $visibleCollection->setVisiblePublish(true);
     $rootCollection->addFirstChild($visibleCollection);
     $visibleCollection->store();
     $invisibleCollection = new Opus_Collection();
     $invisibleCollection->setName("collection to invisible root collection");
     $invisibleCollection->setNumber("123");
     $invisibleCollection->setVisible(true);
     $invisibleCollection->setVisiblePublish(false);
     $rootCollection->addFirstChild($invisibleCollection);
     $invisibleCollection->store();
     $childCollection = new Opus_Collection();
     $childCollection->setName("collection child");
     $childCollection->setNumber("123");
     $childCollection->setVisible(true);
     $childCollection->setVisiblePublish(true);
     $invisibleCollection->addFirstChild($childCollection);
     $childCollection->store();
     $val = new Publish_Model_Validation('Collection', $this->session, 'test');
     $children = $val->selectOptions('Collection');
     // clean-up
     $collectionRole->delete();
     $this->assertEquals(0, count($children), "root collection should be invisible in publish");
 }