/** * * @param MContainer $c * @param string $name * @param any $value */ public static function getFormElement(& $c, $name, $value){ $form = isset(self::$form2config[$name]) ? self::$form2config[$name] : array( "form" => 'text', "class" => '', "style" => '', "id" => '', "vertical" => 0 ); $style = isset($form["style"]) ? $form["style"] : ''; $class = isset($form["class"]) ? ' class="'. $form["class"] .'"' : ''; $id = isset($form["id"]) ? ' class="'. $form["id"] . '"' : ''; $parameters = $class.$id; switch($form['form']){ default: case 'text': $c->add( MForms::field($name,$value,null, $style, $parameters ) ); break; case 'textarea': $c->add( MForms::textArea($name,$value, $style, $parameters ) ); break; case 'select': $parameters .= $style ? ' style="'.$style.'"' : ''; foreach($form["options"] as & $option){ if(isset($option["text"])){ $option["text"] = MText::_($option["text"]); } } $c->add( MForms::select($name,$form['options'],$value,1, null, $parameters) ); break; }//EOF switch }
/** * * @param MDO $data * @param int $id */ public static function rootsMask($data = null, $id = -1){ $disabled = _FM_IS_DEMO ? ' disabled="disabled"' : ''; $c = new MContainer(); // $c->add('ID: '.$id); $c->add('<div class="mMaskHeading"><span>'); if($id === null || $id <0){ $c->add(MText::_("addnewroot")); }else{ $c->add(MText::_("rootfolderconfig") .": ".$data->get("name") ); } $c->add('</span></div><div style="padding:10px;">'); $c->add('<label>'.MText::_("title").'</label>'); $c->add('<div class="mSpacer"></div>'); $c->add(MForms::field("name",$data->get("name"),80,'','class="mRootsTitle" ')); $c->add($data->get("nameError", "")); $c->add('<div class="mSpacer"></div>'); $c->add('<label>'.MText::_("path").'</label>'); $c->add('<div class="mSpacer"></div>'); $path = _FM_IS_DEMO ? MText::_("notfordemo") : $data->get("path"); $c->add(MForms::field("path",$path ,null,'','class="mRootsPath"'. $disabled)); $c->add($data->get("pathError", "")); $c->add('<div class="clr"></div>'); $c->add('</div>'); return self::form($c->get(),null,array("id"=>$id)); }