Example #1
0
 public function phpok_format($rs, $appid = "admin")
 {
     if (!$rs["option_list"]) {
         $rs['option_list'] = 'default:0';
     }
     $opt_list = explode(":", $rs["option_list"]);
     $rslist = opt_rslist($opt_list[0], $opt_list[1], $rs['ext_select']);
     $opt_list = explode(":", $rs["option_list"]);
     $group_id = $opt_list[1];
     if ($rs["is_multiple"] && $rs['content']) {
         $content = array();
         if ($rs["content"]['info'] && is_array($rs['content']['info'])) {
             foreach ($rs['content']['info'] as $key => $value) {
                 $content[] = $value['val'];
             }
             $rs["content"] = $content;
         } elseif (is_string($rs['content'])) {
             $rs['content'] = unserialize($rs['content']);
         }
     } else {
         if (is_array($rs['content']) && $rs['content']) {
             $rs['content'] = $rs['content']['val'];
         }
     }
     if (!$rslist) {
         return false;
     }
     $is_step = false;
     foreach ($rslist as $key => $value) {
         if ($value["parent_id"]) {
             $is_step = true;
             break;
         }
     }
     if ((!$rs['content'] || !is_array($rs['content'])) && $rs['is_multiple']) {
         $rs['content'] = array();
     }
     $this->assign("_is_step", $is_step);
     $this->assign('_group_id', $group_id);
     $this->assign("_rs", $rs);
     $this->assign("_rslist", $rslist);
     $file = $appid == 'admin' ? $this->dir_phpok . 'form/html/select_admin_tpl.html' : $this->dir_phpok . 'form/html/select_www_tpl.html';
     if (!is_file($file)) {
         $file = $this->dir_phpok . 'form/html/select_admin_tpl.html';
     }
     return $this->fetch($file, 'abs-file');
 }
Example #2
0
 function info($val, $rs)
 {
     if ($val == '' || !$rs || !is_array($rs)) {
         return $val;
     }
     //如果只是普通的文本框
     if ($rs['form_type'] == 'text' || $rs['form_type'] == 'password') {
         return $val;
     }
     //如果是代码编辑器 或是 文本区
     if ($rs['form_type'] == 'code_editor' || $rs['form_type'] == 'textarea') {
         return $val;
     }
     //如果是编辑器
     if ($rs['form_type'] == 'editor') {
         return $GLOBALS['app']->lib('ubb')->to_html($val);
     }
     //如果是单选框
     if ($rs['form_type'] == 'radio') {
         if (!$rs["option_list"]) {
             $rs['option_list'] = 'default:0';
         }
         $opt_list = explode(":", $rs["option_list"]);
         $rslist = opt_rslist($opt_list[0], $opt_list[1], $rs['ext_select']);
         //如果内容为空,则返回空信息
         if (!$rslist) {
             return false;
         }
         foreach ($rslist as $key => $value) {
             //
         }
     }
     return $val;
 }