Esempio n. 1
0
 /**
  * Erzeugt die Formularelemente.
  */
 public function init()
 {
     parent::init();
     $this->addElement('Hidden', self::ELEMENT_ID);
     $this->addElement('EnrichmentKey', self::ELEMENT_KEY_NAME, array('required' => true));
     $this->addElement('Text', self::ELEMENT_VALUE, array('required' => true, 'size' => 60));
 }
Esempio n. 2
0
 public function init()
 {
     parent::init();
     $this->setUseNameAsLabel(true);
     $this->setLabelPrefix('Opus_File_');
     $this->addElement('hidden', self::ELEMENT_ID);
     $element = $this->createElement('FileLink', self::ELEMENT_FILE_LINK);
     $element->getDecorator('ViewHelper')->setViewOnlyEnabled(true);
     $element->setLabel(null);
     $this->addElement($element);
     $element = $this->createElement('text', self::ELEMENT_FILE_SIZE);
     $element->getDecorator('ViewHelper')->setViewOnlyEnabled(true);
     $element->getDecorator('LabelNotEmpty')->setOption('disableFor', true);
     $element->setStaticViewHelper('fileSize');
     $this->addElement($element);
     $element = $this->createElement('date', self::ELEMENT_SERVER_DATE_SUBMITTED);
     $element->getDecorator('ViewHelper')->setViewOnlyEnabled(true);
     $element->setLabel('Opus_File_' . self::ELEMENT_SERVER_DATE_SUBMITTED);
     $this->addElement($element);
     $element = $this->createElement('SortOrder', self::ELEMENT_SORT_ORDER);
     $this->addElement($element);
     $this->addElement('Language', self::ELEMENT_LANGUAGE, array('label' => 'Language', 'required' => true));
     $this->addElement('text', self::ELEMENT_LABEL);
     $this->addElement('textarea', self::ELEMENT_COMMENT);
     $this->addSubForm(new Admin_Form_File_Hashes(), self::SUBFORM_HASHES);
     $this->addElement('multiCheckbox', self::ELEMENT_VISIBILITY, array('multiOptions' => array('frontdoor' => 'admin_filemanager_label_visibleinfrontdoor', 'oai' => 'admin_filemanager_label_visibleinoai'), 'label' => 'admin_filemanager_file_visibility'));
     $this->addElement('Roles', self::ELEMENT_ROLES, array('label' => 'admin_filemanager_file_roles'));
 }
Esempio n. 3
0
 public function init()
 {
     parent::init();
     $this->addElement('Hidden', self::ELEMENT_ID);
     $this->addElement('Language', self::ELEMENT_LANGUAGE);
     $this->addElement('Textarea', self::ELEMENT_VALUE, array('required' => true, 'rows' => 12));
 }
Esempio n. 4
0
 /**
  * Erzeugt Elemente fuer Identifier Formular.
  */
 public function init()
 {
     parent::init();
     $this->addElement('Identifier', self::ELEMENT_TYPE, array('required' => true));
     $this->addElement('text', self::ELEMENT_VALUE, array('required' => true, 'size' => '80'));
     $this->addElement('hidden', self::ELEMENT_ID);
 }
Esempio n. 5
0
 public function init()
 {
     parent::init();
     $this->addElement('hidden', self::ELEMENT_ID);
     $this->addElement('checkbox', self::ELEMENT_VISIBILITY, array('label' => 'Opus_Note_Visibility_Value_Public'));
     $this->addElement('textarea', self::ELEMENT_MESSAGE, array('required' => true, 'rows' => 4));
     $this->getElement(self::ELEMENT_VISIBILITY)->setViewCheckedValue('Opus_Note_Visibility_Value_Public')->setViewUncheckedValue('Opus_Note_Visibility_Value_Private');
     $this->setRemoveEmptyCheckbox(false);
 }
Esempio n. 6
0
 /**
  * Erzeugt die Formularelemente.
  */
 public function init()
 {
     parent::init();
     $this->addElement('Hidden', self::ELEMENT_ID);
     $this->addElement('Hidden', self::ELEMENT_TYPE);
     // Der Typ eines Titels ist nicht editierbar
     $this->addElement('Language', self::ELEMENT_LANGUAGE, array('required' => true));
     $this->addElement('textarea', self::ELEMENT_VALUE, array('required' => true, 'rows' => '4'));
     $this->getElement(self::ELEMENT_VALUE)->setErrorMessages(array('isEmpty' => 'admin_validate_error_notempty'));
 }
Esempio n. 7
0
 /**
  * Erzeugt die Formularelemente.
  */
 public function init()
 {
     parent::init();
     $this->addElement('hidden', self::ELEMENT_ID);
     $this->addElement('text', self::ELEMENT_NUMBER, array('required' => true, 'label' => 'Number'));
     $this->addElement('text', self::ELEMENT_COUNTRIES, array('label' => 'Countries'));
     $this->addElement('Year', self::ELEMENT_YEAR_APPLIED);
     $this->addElement('text', self::ELEMENT_APPLICATION, array('label' => 'Application', 'size' => 60));
     $this->addElement('Date', self::ELEMENT_DATE_GRANTED);
 }
Esempio n. 8
0
 /**
  * Erzeugt die Formulareelemente.
  */
 public function init()
 {
     parent::init();
     // Schluessel fuer Link Objekte ist Dokument-ID + Series-ID
     $this->addElement('Hidden', self::ELEMENT_DOC_ID);
     $this->addElement('Series', self::ELEMENT_SERIES_ID);
     $number = $this->createElement('text', self::ELEMENT_NUMBER, array('required' => true));
     $number->addValidator(new Form_Validate_SeriesNumberAvailable());
     $this->addElement($number);
     $this->addElement('SortOrder', self::ELEMENT_SORT_ORDER);
 }
Esempio n. 9
0
 public function init()
 {
     parent::init();
     $this->addElement('Hidden', self::ELEMENT_DOC_ID);
     switch ($this->__role) {
         case self::ROLE_PUBLISHER:
             $this->addElement('Publisher', self::ELEMENT_INSTITUTE);
             break;
         case self::ROLE_GRANTOR:
             $this->addElement('Grantor', self::ELEMENT_INSTITUTE);
             break;
         default:
             throw new Application_Exception(__METHOD__ . ' Unknown role \'' . $this->__role . '\'.');
             break;
     }
 }
Esempio n. 10
0
 /**
  * Initialsiert die Formularelemente.
  */
 public function init()
 {
     parent::init();
     $this->addElement('Hidden', self::ELEMENT_ID);
     // wenn die Sprache gesetzt wurde wird kein sichtbares Formularelement erzeugt
     if (is_null($this->_language)) {
         $element = $this->createElement('Language', self::ELEMENT_LANGUAGE);
     } else {
         $element = $this->createElement('Hidden', self::ELEMENT_LANGUAGE, array('value' => $this->_language));
     }
     $this->addElement($element);
     $this->addElement('Text', self::ELEMENT_VALUE, array('required' => true, 'size' => 30));
     $this->addElement('Text', self::ELEMENT_EXTERNAL_KEY);
 }