Example #1
0
 /**
  * Dynamically generate form fields with Semantic Ui classes
  * and error messages.
  * @TODO This is work in progress
  *
  * @param $type
  * @param $name
  * @param bool|FALSE $value
  * @param bool|FALSE $extras
  * @param bool|FALSE $error
  * @return string
  */
 public static function formField($type, $name, $value = FALSE, $extras = FALSE, $error = FALSE)
 {
     $tag = Tag;
     switch ($type) {
         case 'text':
             return '<label for="' . $name . '">' . Tool::label($name) . '</label>
             <div class="ui field' . $error == TRUE ? ' error' : '' . '">
             ' . $tag->textField(array($name, 'value' => $value, $extras)) . $error == TRUE ? '<span class="ui red pointing above label">' . $error . '</span>' : '' . '
             </div>';
             break;
         case 'password':
             break;
         case 'textarea':
             break;
         case 'checkbox':
             break;
     }
 }