コード例 #1
0
ファイル: Series.php プロジェクト: alexukua/opus4
 /**
  * Initialize model with fields.
  *
  * @return void
  */
 protected function _init()
 {
     $title = new Opus_Model_Field('Title');
     $title->setMandatory(true)->setValidator(new Zend_Validate_NotEmpty());
     $infobox = new Opus_Model_Field('Infobox');
     $infobox->setTextarea(true);
     $visible = new Opus_Model_Field('Visible');
     $visible->setCheckbox(true);
     $sortOrder = new Opus_Model_Field('SortOrder');
     $sortOrder->setValidator(new Zend_Validate_Int());
     $this->addField($title)->addField($infobox)->addField($visible)->addField($sortOrder);
 }
コード例 #2
0
ファイル: Licence.php プロジェクト: alexukua/opus4
 /**
  * Initialize model with the following fields:
  * - Active
  * - CommentInternal
  * - DescMarkup
  * - DescText
  * - Language
  * - LinkLicence
  * - LinkLogo
  * - LinkSign
  * - MimeType
  * - NameLong
  * - PodAllowed
  * - SortOrder
  *
  * @return void
  */
 protected function _init()
 {
     $active = new Opus_Model_Field('Active');
     $active->setCheckbox(true);
     $comment_internal = new Opus_Model_Field('CommentInternal');
     $comment_internal->setTextarea(true);
     $desc_markup = new Opus_Model_Field('DescMarkup');
     $desc_markup->setTextarea(true);
     $desc_text = new Opus_Model_Field('DescText');
     $desc_text->setTextarea(true);
     $licence_language = new Opus_Model_Field('Language');
     if (Zend_Registry::isRegistered('Available_Languages') === true) {
         $licence_language->setDefault(Zend_Registry::get('Available_Languages'));
     }
     $licence_language->setSelection(true);
     $licence_language->setMandatory(true);
     $link_licence = new Opus_Model_Field('LinkLicence');
     $link_licence->setMandatory(true)->setValidator(new Zend_Validate_NotEmpty());
     $link_logo = new Opus_Model_Field('LinkLogo');
     $link_sign = new Opus_Model_Field('LinkSign');
     $mime_type = new Opus_Model_Field('MimeType');
     $name_long = new Opus_Model_Field('NameLong');
     $name_long->setMandatory(true)->setValidator(new Zend_Validate_NotEmpty());
     $sort_order = new Opus_Model_Field('SortOrder');
     $pod_allowed = new Opus_Model_Field('PodAllowed');
     $pod_allowed->setCheckbox(true);
     $this->addField($active)->addField($comment_internal)->addField($desc_markup)->addField($desc_text)->addField($licence_language)->addField($link_licence)->addField($link_logo)->addField($link_sign)->addField($mime_type)->addField($name_long)->addField($sort_order)->addField($pod_allowed);
 }