Example #1
0
     case 'integer':
     case 'percent':
     case 'text':
         $formElement = Form::text($name, $value, $attr);
         break;
     case 'textarea':
         $formElement = Form::textarea($name, $value, $attr);
         break;
     case 'choice':
         $choices = array();
         foreach ($vars['choices'] as $choice) {
             $choices[$choice->value] = $choice->label;
         }
         if ($vars['expanded']) {
             if ($vars['multiple']) {
                 $formElement = Form::multiRadio($name, $choices, $value, $attr);
             } else {
                 $formElement = Form::checkbox($name, 1, $value, $attr);
             }
         } else {
             if ($vars['multiple']) {
                 $formElement = Form::multiCheckbox($name, $choices, $value, $attr);
             } else {
                 $formElement = Form::select($name, $choices, $value, $attr);
             }
         }
         break;
     default:
         return;
 }
 $error = $errors ? $errors->first($name, '<span class="error">:message</span>') : '';