Example #1
0
 /**
  * Initialisiert Formular mit Werten aus Model.
  * @param Opus_Model_Dependent_Link_DocumentPerson $personLink
  */
 public function populateFromModel($personLink)
 {
     if ($personLink instanceof Opus_Model_Dependent_Link_DocumentPerson) {
         $this->getElement(self::ELEMENT_ALLOW_CONTACT)->setValue($personLink->getAllowEmailContact());
         $this->getElement(self::ELEMENT_SORT_ORDER)->setValue($personLink->getSortOrder());
         $this->getElement(Admin_Form_Person::ELEMENT_PERSON_ID)->setValue($personLink->getModel()->getId());
         $this->getElement(self::ELEMENT_ROLE)->setValue($personLink->getRole());
         $this->model = $personLink;
     } else {
         $this->getLog()->err(__METHOD__ . self::BAD_MODEL_MESSAGE);
     }
 }