14 protected $form=array();
33 public function newInputLine($tag=
'input',$type=
'text',$params=array(
'id'=>
'default'),$otherContent=null)
42 $updateParams=array();
43 foreach($params as $key=>$val)
47 $updateClass[
'class'][
'open']=
"";
48 foreach($params[
'class'] as $val)
50 $updateClass[
'class'][]=$val;
52 $updateClass[
'class'][
'close']=
"'";
56 $updateParams[$key]=
" $key='".$val.
"'";
60 if(!empty($params[
'label']))
62 $updateParams[
'label']=
"<label id='".$params[
'id'].
"_label' for='".$params[
'id'].
"'>".$params[
'label'].
"</label>";
64 $this->form[
'label'][$params[
'id']]=$updateParams[
'label'];
65 $this->form[$tag][$params[
'id']]=
"<$tag class='".implode(
" ",$updateClass[
'class']).
"' ".implode(
" ",$updateParams).
">";
66 if($otherContent!=null)
68 $this->form[$tag.
"_data"][$params[
'id']]=
"$otherContent</$tag>";
82 public function getById($id,$action=
"/",$method=
"post")
86 foreach($id as &$value)
90 return '<form action="'.$action.
'" method="'.$method.
'">'.$out.
'</form>';
105 foreach($id as &$id_value)
108 $tag=str_ireplace(array(
'<',
'>'),
'',$tag);
111 $out.=
"<".$tag.
" ".$params[$i][$j++].
">".$this->form[
'label'][$id_value].
"</".$tag.
"><".$tag.
" ".$params[$i][$j++].
">".$this->form[
'input'][$id_value].
"</".$tag.
">";
116 $out.=
"<".$tag.
" ".$params[$i][$j++].
">".$this->form[
'label'][$id_value].$this->form[
'input'][$id_value].
"</".$tag.
">";
133 final private function selectbox($system,$group,$order=
'asc',$table=
'formData')
135 if(database::json===0)
140 $mysql->select(array($table=>array(
'condition'=>array(
'`par_system`='.$system,
'`par_group`='.$group),
'sort'=>array($order=>
'`id`'))));
141 $data = $mysql->execute();
143 foreach($data as $key=>$val)
145 $default = (($val[
'par_default']!=
'')?
' selected':
'');
146 $arr[] =
"<option value='{$val['par_value']}'$default>{$val['par_name']}</option>";
149 return implode(PHP_EOL,$arr);