Formulare

Formulare können einfach über die Klasse /share/templates/[TEMPLATE]/renderer/form.class.php erzeugt werden.

Allgemeines

Layout

Formularelemente bestehen in der Regel aus einem form_group Element:

private static function form_group($id, $content, $label = '', $e = null, $css_l = 'col-sm-3', $css_r = 'col-sm-9') {
if ($css_l == '' AND $css_r = ''){
return $content;
} else {
$form = "<div id='{$id}_form_group' class='form-group ".validate_msg($e, $id, true)."'>";
if ($css_l != ''){ // if left class is empty no label is set
$form .= "<label class='control-label {$css_l}' for='{$id}'>{$label}</label>";
}
$form .= "<div class='{$css_r}'>".validate_msg($e, $id)."{$content}</div></div>";
return $form;
}
}

Werden die Parameter $css_l und $css_r auf ' ' gesetzt wird nur das Element, das in $content definiert ist ausgegeben.