123456789101112131415161718192021222324252627282930 |
- function editor($field, $value, $fieldinfo) {
- if(!defined('IN_ADMIN'))
- {
- $group_list = json_decode(Yii::$app->cache->get(CacheId::groupCacheId()),true);
- $group_id = Yii::app()->controller->identityInfo['group_id'];;
- $group = $group_list[$group_id];
- }
- $require = $fieldinfo['min_length'] ? 'required required_editor' : '';
- extract($fieldinfo);
- $allow_attachment = defined('IN_ADMIN') ? 1 : $group['allow_attachment'] ? 1: 0;
- if(!$value) $value = isset($default_value)?$default_value:'';
- $array = array();
- $array['id'] = "info_$field";
- $array['name'] = "info[$field]";
- $array['toolBar'] = isset($tool_bar) ? $tool_bar : 'basic';
- $array['defaultValue'] = $value;
- $array['allowPageBreak'] = isset($page_break)?$page_break:0;
- $array['saveRemoteImage'] = isset($save_remote_image)?$save_remote_image:0;
- $array['map'] = isset($map) ? $map : 0;
- $array['height'] = isset($height)?$height:300;
- $array['allowUploadAttachment'] = $allow_attachment;
- if($min_length || $pattern) $allow_empty = '';
- $string = '<div class="mb-3 row '.$require.'" data-name="'.$field.'">';
- $string .= '<label class="col-md-2 col-form-label">'.$fieldinfo['name'].'</label>';
- $string .= '<div class="col-md-10">';
- $string .= UeditorWidget::widget($array);
- $string .= '</div>';
- $string .= '</div>';
- return $string;
- }
|