14 protected $form=array();
32 public function create($type,$params)
41 $updateParams=array();
42 if($params[
'value']!=null)
44 $updateParams[
'value']=
" value='".$params[
'value'].
"'";
46 if($params[
'id']!=null)
48 $updateParams[
'id']=
" id='".$params[
'id'].
"'";
50 if($params[
'name']!=null)
52 $updateParams[
'name']=
" name='".$params[
'name'].
"'";
54 if($params[
'class']!=null)
56 $updateParams[
'class']=
" class='".$params[
'class'].
"'";
58 if($params[
'param']!=null)
60 $updateParams[
'param']=
" param='".$params[
'param'].
"'";
62 if($params[
'label']!=null)
64 $updateParams[
'label']=
"<label id='".$params[
'id'].
"_label' for='".$params[
'id'].
"'>".$params[
'label'].
"</label>";
66 $this->form[
'label'][$params[
'id']]=$updateParams[
'label'];
67 $this->form[
'input'][$params[
'id']]=
"<input type='$type'".$params[
'value'].$params[
'id'].$params[
'name'].$params[
'class'].$params[
'param'].
">";
68 return array($this->form[
'label'][$params[
'id']],$this->form[
'input'][$params[
'id']]);
79 public function getById($id,$action=
"/",$method=
"post")
83 foreach($id as &$value)
87 return '<form action="'.$action.
'" method="'.$method.
'">'.$out.
'</form>';
102 foreach($id as &$id_value)
105 $tag=str_ireplace(array(
'<',
'>'),
'',$tag);
108 $out.=
"<".$tag.
" ".$params[$i][$j++].
">".$this->form[
'label'][$id_value].
"</".$tag.
"><".$tag.
" ".$params[$i][$j++].
">".$this->form[
'input'][$id_value].
"</".$tag.
">";
113 $out.=
"<".$tag.
" ".$params[$i][$j++].
">".$this->form[
'label'][$id_value].$this->form[
'input'][$id_value].
"</".$tag.
">";