Example #1
0
 /**
  * (non-PHPdoc)
  * @see \library\BaseModel::getElementsRender()
  */
 public function getElementsRender()
 {
     $output = array('menu_id' => array('__tid__' => 'main', 'type' => 'hidden', 'label' => Text::_('MOD_MENUS_MENUS_MENU_ID_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_MENU_ID_HINT')), 'menu_name' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_MENU_NAME_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_MENU_NAME_HINT'), 'required' => true), 'menu_pid' => array('__tid__' => 'main', 'type' => 'select', 'label' => Text::_('MOD_MENUS_MENUS_MENU_PID_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_MENU_PID_HINT')), 'menu_url' => array('__tid__' => 'main', 'type' => 'textarea', 'label' => Text::_('MOD_MENUS_MENUS_MENU_URL_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_MENU_URL_HINT'), 'required' => true, 'rows' => 3), 'type_name' => array('__tid__' => 'main', 'type' => 'string', 'label' => Text::_('MOD_MENUS_MENU_TYPES_TYPE_NAME_LABEL')), 'type_key' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_TYPE_KEY_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_TYPE_KEY_HINT'), 'readonly' => true), 'picture' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_PICTURE_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_PICTURE_HINT')), 'alias' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_ALIAS_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_ALIAS_HINT')), 'description' => array('__tid__' => 'main', 'type' => 'textarea', 'label' => Text::_('MOD_MENUS_MENUS_DESCRIPTION_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_DESCRIPTION_HINT')), 'allow_unregistered' => array('__tid__' => 'advanced', 'type' => 'switch', 'label' => Text::_('MOD_MENUS_MENUS_ALLOW_UNREGISTERED_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_ALLOW_UNREGISTERED_HINT'), 'options' => DataMenus::getAllowUnregisteredEnum(), 'value' => DataMenus::ALLOW_UNREGISTERED_Y), 'is_hide' => array('__tid__' => 'main', 'type' => 'switch', 'label' => Text::_('MOD_MENUS_MENUS_IS_HIDE_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_IS_HIDE_HINT'), 'options' => DataMenus::getIsHideEnum(), 'value' => DataMenus::IS_HIDE_N), 'sort' => array('__tid__' => 'main', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_SORT_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_SORT_HINT'), 'required' => true, 'value' => 1000), 'attr_target' => array('__tid__' => 'advanced', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_ATTR_TARGET_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_ATTR_TARGET_HINT')), 'attr_title' => array('__tid__' => 'advanced', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_ATTR_TITLE_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_ATTR_TITLE_HINT')), 'attr_rel' => array('__tid__' => 'advanced', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_ATTR_REL_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_ATTR_REL_HINT')), 'attr_class' => array('__tid__' => 'advanced', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_ATTR_CLASS_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_ATTR_CLASS_HINT')), 'attr_style' => array('__tid__' => 'advanced', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_ATTR_STYLE_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_ATTR_STYLE_HINT')), 'dt_created' => array('__tid__' => 'system', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_DT_CREATED_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_DT_CREATED_HINT'), 'disabled' => true), 'dt_last_modified' => array('__tid__' => 'system', 'type' => 'text', 'label' => Text::_('MOD_MENUS_MENUS_DT_LAST_MODIFIED_LABEL'), 'hint' => Text::_('MOD_MENUS_MENUS_DT_LAST_MODIFIED_HINT'), 'disabled' => true));
     return $output;
 }
Example #2
0
 /**
  * 获取“是否隐藏”验证规则
  * @param mixed $value
  * @return array
  */
 public function getIsHideRule($value)
 {
     $enum = DataMenus::getIsHideEnum();
     return array('InArray' => new validator\InArrayValidator($value, array_keys($enum), sprintf(Lang::_('SRV_FILTER_MENUS_IS_HIDE_INARRAY'), implode(', ', $enum))));
 }