Example #1
0
File: macros.php Project: avaza/arc
        $show = '';
        foreach ($display as $itm) {
            $show .= $item->{$itm} . ' ';
        }
        $select_options[$item->id] = $show;
    }
    return Form::select($name, $select_options, $selected, $options);
});
/**
 * Creates a datepicker input type
 */
Form::macro('date', function ($name, $value = null, $options = []) {
    $options['data-date-format'] = "yyyy-mm-dd";
    $wrap_top = '<div class="input-group ' . $name . '">';
    $field = Form::text($name, $value, $options);
    $wrap_bot = '<span class="input-group-addon"><i class="icon-calendar bigger-110"></i></span></div>';
    $script = '<script type="text/javascript">$(".input-group.' . $name . '").datepicker({autoclose:true});</script>';
    return $wrap_top . $field . $wrap_bot . $script;
});
Form::macro('addressFields', function ($fields = []) {
    $default_fields = ['street_1' => 'Street 1:', 'street_2' => 'Street 2:', 'building' => 'Building Name:', 'suite' => 'Suite:'];
    $fields = array_merge($default_fields, $fields);
    $output = '<!-- Address Form Fields -->';
    foreach ($fields as $name => $label) {
        $output .= Form::textField($name, $label);
    }
    $output .= Form::textField('city', 'City:');
    $output .= Form::selectJSONField('state', 'Select State:', 'states');
    $output .= Form::textField('zip', 'Zip Code:');
    return $output;
});