Beispiel #1
0
 /**
  * (non-PHPdoc)
  * @see \library\BaseModel::getElementsRender()
  */
 public function getElementsRender()
 {
     $urlManager = Mvc::getView()->getUrlManager();
     $output = array('topic_id' => array('__tid__' => 'main', 'type' => 'hidden', 'label' => Text::_('MOD_TOPIC_TOPIC_TOPIC_ID_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_TOPIC_ID_HINT')), 'topic_name' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_TOPIC_TOPIC_TOPIC_NAME_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_TOPIC_NAME_HINT'), 'required' => true), 'topic_key' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_TOPIC_TOPIC_TOPIC_KEY_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_TOPIC_KEY_HINT'), 'required' => true), 'cover' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_TOPIC_TOPIC_COVER_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_COVER_HINT'), 'required' => true), 'cover_file' => array('__tid__' => 'main', 'type' => 'string', 'label' => '', 'hint' => '', 'value' => '<div id="cover_file" url="' . $urlManager->getUrl('ajaxupload', '', '') . '" name="upload">' . Text::_('CFG_SYSTEM_GLOBAL_UPLOAD') . '</div>'), 'meta_title' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_TOPIC_TOPIC_META_TITLE_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_META_TITLE_HINT'), 'required' => true), 'meta_keywords' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_TOPIC_TOPIC_META_KEYWORDS_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_META_KEYWORDS_HINT'), 'required' => true), 'meta_description' => array('__tid__' => 'main', 'type' => 'textarea', 'label' => Text::_('MOD_TOPIC_TOPIC_META_DESCRIPTION_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_META_DESCRIPTION_HINT'), 'required' => true), 'html_style' => array('__tid__' => 'main', 'type' => 'textarea', 'label' => Text::_('MOD_TOPIC_TOPIC_HTML_STYLE_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_HTML_STYLE_HINT')), 'html_script' => array('__tid__' => 'main', 'type' => 'textarea', 'label' => Text::_('MOD_TOPIC_TOPIC_HTML_SCRIPT_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_HTML_SCRIPT_HINT')), 'html_head' => array('__tid__' => 'main', 'type' => 'textarea', 'label' => Text::_('MOD_TOPIC_TOPIC_HTML_HEAD_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_HTML_HEAD_HINT')), 'html_body' => array('__tid__' => 'main', 'type' => 'textarea', 'label' => Text::_('MOD_TOPIC_TOPIC_HTML_BODY_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_HTML_BODY_HINT'), 'required' => true, 'rows' => 20), 'is_published' => array('__tid__' => 'main', 'type' => 'switch', 'label' => Text::_('MOD_TOPIC_TOPIC_IS_PUBLISHED_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_IS_PUBLISHED_HINT'), 'options' => DataTopic::getIsPublishedEnum(), 'value' => DataTopic::IS_PUBLISHED_Y), 'sort' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_TOPIC_TOPIC_SORT_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_SORT_HINT'), 'required' => true), 'use_header' => array('__tid__' => 'main', 'type' => 'switch', 'label' => Text::_('MOD_TOPIC_TOPIC_USE_HEADER_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_USE_HEADER_HINT'), 'options' => DataTopic::getUseHeaderEnum(), 'value' => DataTopic::USE_HEADER_Y), 'use_footer' => array('__tid__' => 'main', 'type' => 'switch', 'label' => Text::_('MOD_TOPIC_TOPIC_USE_FOOTER_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_USE_FOOTER_HINT'), 'options' => DataTopic::getUseFooterEnum(), 'value' => DataTopic::USE_FOOTER_Y), 'dt_created' => array('__tid__' => 'system', 'type' => 'text', 'label' => Text::_('MOD_TOPIC_TOPIC_DT_CREATED_LABEL'), 'hint' => Text::_('MOD_TOPIC_TOPIC_DT_CREATED_HINT'), 'disabled' => true));
     return $output;
 }
Beispiel #2
0
 /**
  * 获取“使用公共的页脚”验证规则
  * @param mixed $value
  * @return array
  */
 public function getUseFooterRule($value)
 {
     $enum = DataTopic::getUseFooterEnum();
     return array('InArray' => new validator\InArrayValidator($value, array_keys($enum), sprintf(Lang::_('SRV_FILTER_TOPIC_USE_FOOTER_INARRAY'), implode(', ', $enum))));
 }