Example #1
0
 /**
  * Extend magic add-method.  Add $collection if given; otherwise
  * create.
  *
  * @param Opus_Collection $collection (optional) collection object to add
  *
  * @return Opus_Collection
  */
 public function addRootCollection($collection = null)
 {
     if (isset($collection)) {
         $collection = parent::addRootCollection($collection);
     } else {
         $collection = parent::addRootCollection();
     }
     if ($collection->isNewRecord() and !$this->isNewRecord()) {
         $collection->setPositionKey('Root');
         $collection->setRoleId($this->getId());
     }
     return $collection;
 }