Example #1
0
	/**
	 *
	 * @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
		
		
	}
Example #2
0
	/**
	 * 
	 * @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));
	}