Пример #1
0
 public function datetime($field, $value, $fieldinfo)
 {
     extract(string2array($fieldinfo['setting']));
     $isdatetime = 0;
     $timesystem = 0;
     if ($fieldtype == 'int') {
         if (!$value) {
             $value = time();
         }
         $format_txt = $format == 'm-d' ? 'm-d' : $format;
         if ($format == 'Y-m-d Ah:i:s') {
             $format_txt = 'Y-m-d h:i:s';
         }
         $value = date($format_txt, $value);
         $isdatetime = strlen($format) > 6 ? 1 : 0;
         if ($format == 'Y-m-d Ah:i:s') {
             $timesystem = 0;
         } else {
             $timesystem = 1;
         }
     } elseif ($fieldtype == 'datetime') {
         if (!$value) {
             $value = date($format);
         }
         $isdatetime = 1;
         $timesystem = 1;
     } elseif ($fieldtype == 'datetime_a') {
         if (!$value) {
             $value = date($format);
         }
         $isdatetime = 1;
         $timesystem = 0;
     }
     return \Org\Util\Form::date("info[{$field}]", $value, $isdatetime, 1, 'true', $timesystem);
 }
Пример #2
0
 public function typeid($field, $value, $fieldinfo)
 {
     extract($fieldinfo);
     $setting = string2array($setting);
     if (!$value) {
         $value = $setting['defaultvalue'];
     }
     if ($errortips) {
         $errortips = $this->fields[$field]['errortips'];
         $this->formValidator .= '$("#' . $field . '").formValidator({onshow:"",onfocus:"' . $errortips . '"}).inputValidator({min:1,onerror:"' . $errortips . '"});';
     }
     $usable_type = $this->categorys[$this->catid]['usable_type'];
     $usable_array = array();
     if ($usable_type) {
         $usable_array = explode(',', $usable_type);
     }
     //获取站点ID
     if (intval($_GET['siteid'])) {
         $siteid = intval($_GET['siteid']);
     } else {
         $siteid = $this->siteid;
     }
     return \Org\Util\Form::select($data, $value, 'name="info[' . $field . ']" id="' . $field . '" ' . $formattribute . ' ' . $css, '≡请选择≡');
 }
 /**
  * 推荐位添加模型加载
  */
 public function public_model_load()
 {
     $typeid = intval($_GET['typeid']);
     $models = D('Model')->where(array('typeid' => $typeid, 'siteid' => $this->siteid))->select();
     $modelstr = \Org\Util\Form::select(array_translate($models), '', 'name="info[modelid]" onchange="category_load(this);"', '所有模型');
     echo $modelstr;
 }