Completed
Pull Request — master (#256)
by Rudie
07:08
created

helpers.php ➔ form_rows()   A

Complexity

Conditions 2
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 4
c 1
b 0
f 0
nc 1
nop 3
dl 0
loc 6
rs 9.4285
1
<?php
2
3
use Kris\LaravelFormBuilder\FieldsContainerContract;
4
use Kris\LaravelFormBuilder\Fields\FormField;
5
use Kris\LaravelFormBuilder\Form;
6
7
if (!function_exists('form')) {
8
9
    function form(Form $form, array $options = [])
10
    {
11
        return $form->renderForm($options);
12
    }
13
14
}
15
16
if (!function_exists('form_start')) {
17
18
    function form_start(Form $form, array $options = [])
19
    {
20
        return $form->renderForm($options, true, false, false);
21
    }
22
23
}
24
25
if (!function_exists('form_end')) {
26
27
    function form_end(Form $form, $showFields = true)
28
    {
29
        return $form->renderRest(true, $showFields);
30
    }
31
32
}
33
34
if (!function_exists('form_rest')) {
35
36
    function form_rest(Form $form)
37
    {
38
        return $form->renderRest(false);
39
    }
40
41
}
42
43
if (!function_exists('form_until')) {
44
45
    function form_until(Form $form, $field_name)
46
    {
47
        return $form->renderUntil($field_name, false);
48
    }
49
50
}
51
52
if (!function_exists('form_row')) {
53
54
    function form_row(FormField $formField, array $options = [])
55
    {
56
        return $formField->render($options);
57
    }
58
59
}
60
61
if (!function_exists('form_rows')) {
62
63
    function form_rows(FieldsContainerContract $form, array $fields, array $options = [])
64
    {
65
        return implode(array_map(function($field) use ($form, $options) {
66
            return $form->has($field) ? $form->getField($field)->render($options) : '';
67
        }, $fields));
68
    }
69
70
}
71
72
if (!function_exists('form_label')) {
73
74
    function form_label(FormField $formField, array $options = [])
75
    {
76
        return $formField->render($options, true, false, false);
77
    }
78
79
}
80
81
if (!function_exists('form_widget')) {
82
83
    function form_widget(FormField $formField, array $options = [])
84
    {
85
        return $formField->render($options, false, true, false);
86
    }
87
88
}
89
90
if (!function_exists('form_errors')) {
91
92
    function form_errors(FormField $formField, array $options = [])
93
    {
94
        return $formField->render($options, false, false, true);
95
    }
96
97
}
98