return true; } // set to the user defined error handler $oldErrorHandler = set_error_handler("myErrorHandler"); // // Creating document, filling static fields. // $doc = new Opus_Document(); $doc->setType(randString($counter++)); $doc->setServerState('published'); $doc->setServerDatePublished('01.01.1900'); $doc->setLanguage('deu' . randString($counter++)); $doc->setThesisDateAccepted('01.02.2003'); $doc->setPublishedYear('2010'); $doc->setPublishedDate('28.09.2010'); $doc->setCompletedYear('2010'); $doc->setCompletedDate('27.09.2010'); $doc->setPublisherName(randString($counter++)); $doc->setPublisherPlace(randString($counter++)); $doc->setPageNumber(randString($counter++)); $doc->setPageFirst(randString($counter++)); $doc->setPageLast(randString($counter++)); $doc->setVolume(randString($counter++)); $doc->setIssue(randString($counter++)); $doc->setCreatingCorporation(randString($counter++)); $doc->setContributingCorporation(randString($counter++)); // // Persons // $submitter = new Opus_Person(); $submitter->getField('Email')->setValidator(null);
/** * Aktualisiert ein Dokument mit den Werten im Formular. * @param Opus_Document $document */ public function updateModel($document) { // Language $value = $this->getElementValue(self::ELEMENT_LANGUAGE); $document->setLanguage($value); // Type $value = $this->getElementValue(self::ELEMENT_TYPE); $document->setType($value); $datesHelper = $this->getDatesHelper(); // CompletedDate $value = $this->getElementValue(self::ELEMENT_COMPLETED_DATE); $date = $datesHelper->getOpusDate($value); $document->setCompletedDate($date); // CompletedYear $value = $this->getElementValue(self::ELEMENT_COMPLETED_YEAR); $document->setCompletedYear($value); // PublishedDate $value = $this->getElementValue(self::ELEMENT_PUBLISHED_DATE); $date = $datesHelper->getOpusDate($value); $document->setPublishedDate($date); // PublishedYear $value = $this->getElementValue(self::ELEMENT_PUBLISHED_YEAR); $document->setPublishedYear($value); $value = $this->getElementValue(self::ELEMENT_EMBARGO_DATE); $date = $datesHelper->getOpusDate($value); $document->setEmbargoDate($date); }