Passed
Push — main ( 4e7f76...0d2591 )
by Peter
03:47
created
src/Grid/Component/Filters.php 5 patches
Indentation   -170 removed lines patch added patch discarded remove patch
@@ -41,173 +41,3 @@
 block discarded – undo
41 41
      * %2$s - nodes (filters)
42 42
      */
43 43
     protected const DEFAULT_TEMPLATE = <<<'EOT'
44
-        <div class="hideable">
45
-            <p class="hider">%1$s</p>
46
-            <div class="hidee">%2$s</div>
47
-        </div>
48
-        EOT;
49
-
50
-    protected string $template = self::DEFAULT_TEMPLATE;
51
-
52
-    /** @var IFilter[] */
53
-    protected array $content = [];
54
-
55
-    protected string $nodeClass = IFilter::class;
56
-
57
-    protected Action $hiderBtn;
58
-    protected Action $filterBtn;
59
-    protected Action $resetBtn;
60
-
61
-    /** @var array<string,Attribute> */
62
-    protected array $formAttributes;
63
-
64
-    /** @var array<string,Attribute> */
65
-    protected array $searchAttributes;
66
-
67
-    /** @var array<string,Attribute> */
68
-    protected array $resetAttributes;
69
-
70
-    /**
71
-     * Filters constructor.
72
-     *
73
-     * @param string[]                     $intents
74
-     * @param array<string,Attribute>|null $attributes
75
-     * @param string|null                  $tag
76
-     */
77
-    public function __construct(array $intents = [], ?array $attributes = null, ?string $tag = null)
78
-    {
79
-        parent::__construct(null, $intents, $attributes, $tag);
80
-
81
-        $this->formAttributes   = Attributes::fromArray(static::ATTRIBUTES_FORM);
82
-        $this->searchAttributes = Attributes::fromArray(static::ATTRIBUTES_SEARCH);
83
-        $this->resetAttributes  = Attributes::fromArray(static::ATTRIBUTES_RESET);
84
-
85
-        $this->hiderBtn  = new Action(static::BTN_CONTENT_FILTERS, [Action::INTENT_INFO]);
86
-        $this->filterBtn = new Action(static::BTN_CONTENT_FILTER, [Action::INTENT_PRIMARY], $this->searchAttributes);
87
-        $this->resetBtn  = new Action(static::BTN_CONTENT_RESET, [Action::INTENT_SECONDARY], $this->resetAttributes);
88
-    }
89
-
90
-    /**
91
-     * @param array $params
92
-     *
93
-     * @return $this
94
-     */
95
-    public function setParams(array $params): Filters
96
-    {
97
-        foreach ($this->content as $filter) {
98
-            $filter->setParams($params);
99
-        }
100
-
101
-        return $this;
102
-    }
103
-
104
-    /**
105
-     * @param string $baseUrl
106
-     *
107
-     * @return string
108
-     */
109
-    public function getUrl(string $baseUrl): string
110
-    {
111
-        $queryParts = [];
112
-        foreach ($this->content as $filter) {
113
-            $queryPart = $filter->getQueryPart();
114
-            if (!$queryPart) {
115
-                continue;
116
-            }
117
-
118
-            $queryParts[] = $queryPart;
119
-        }
120
-
121
-        if (empty($queryParts)) {
122
-            return $baseUrl;
123
-        }
124
-
125
-        return sprintf('%s%s&', $baseUrl, implode('&', $queryParts));
126
-    }
127
-
128
-    /**
129
-     * @return array
130
-     */
131
-    public function getWhereConditions(): array
132
-    {
133
-        $conditions = [];
134
-        foreach ($this->content as $filter) {
135
-            $conditions = array_merge($conditions, $filter->getWhereConditions());
136
-        }
137
-
138
-        return $conditions;
139
-    }
140
-
141
-    /**
142
-     * @return array<string,string>
143
-     */
144
-    public function getSqlParams(): array
145
-    {
146
-        $params = [];
147
-        foreach ($this->content as $filter) {
148
-            $params = array_merge($params, $filter->getQueryParams());
149
-        }
150
-
151
-        return $params;
152
-    }
153
-
154
-    /**
155
-     * @return INode[]
156
-     */
157
-    public function getExtendedNodes(): array
158
-    {
159
-        return array_merge([$this->hiderBtn, $this->filterBtn, $this->resetBtn], $this->getNodes());
160
-    }
161
-
162
-    /**
163
-     * @param string $template
164
-     *
165
-     * @return INode
166
-     */
167
-    public function setTemplate(string $template): INode
168
-    {
169
-        $this->template = $template;
170
-
171
-        return $this;
172
-    }
173
-
174
-    /**
175
-     * @return string
176
-     */
177
-    public function __toString(): string
178
-    {
179
-        $nodes = Tag::__toString();
180
-
181
-        $form = TagHelper::toString($this->tag, $nodes, $this->formAttributes);
182
-
183
-        return sprintf(
184
-            $this->template,
185
-            (string)$this->hiderBtn,
186
-            $form
187
-        );
188
-    }
189
-
190
-    /**
191
-     * @return Action
192
-     */
193
-    public function getHiderBtn(): Action
194
-    {
195
-        return $this->hiderBtn;
196
-    }
197
-
198
-    /**
199
-     * @return Action
200
-     */
201
-    public function getFilterBtn(): Action
202
-    {
203
-        return $this->filterBtn;
204
-    }
205
-
206
-    /**
207
-     * @return Action
208
-     */
209
-    public function getResetBtn(): Action
210
-    {
211
-        return $this->resetBtn;
212
-    }
213
-}
Please login to merge, or discard this patch.
Switch Indentation   -170 removed lines patch added patch discarded remove patch
@@ -41,173 +41,3 @@
 block discarded – undo
41 41
      * %2$s - nodes (filters)
42 42
      */
43 43
     protected const DEFAULT_TEMPLATE = <<<'EOT'
44
-        <div class="hideable">
45
-            <p class="hider">%1$s</p>
46
-            <div class="hidee">%2$s</div>
47
-        </div>
48
-        EOT;
49
-
50
-    protected string $template = self::DEFAULT_TEMPLATE;
51
-
52
-    /** @var IFilter[] */
53
-    protected array $content = [];
54
-
55
-    protected string $nodeClass = IFilter::class;
56
-
57
-    protected Action $hiderBtn;
58
-    protected Action $filterBtn;
59
-    protected Action $resetBtn;
60
-
61
-    /** @var array<string,Attribute> */
62
-    protected array $formAttributes;
63
-
64
-    /** @var array<string,Attribute> */
65
-    protected array $searchAttributes;
66
-
67
-    /** @var array<string,Attribute> */
68
-    protected array $resetAttributes;
69
-
70
-    /**
71
-     * Filters constructor.
72
-     *
73
-     * @param string[]                     $intents
74
-     * @param array<string,Attribute>|null $attributes
75
-     * @param string|null                  $tag
76
-     */
77
-    public function __construct(array $intents = [], ?array $attributes = null, ?string $tag = null)
78
-    {
79
-        parent::__construct(null, $intents, $attributes, $tag);
80
-
81
-        $this->formAttributes   = Attributes::fromArray(static::ATTRIBUTES_FORM);
82
-        $this->searchAttributes = Attributes::fromArray(static::ATTRIBUTES_SEARCH);
83
-        $this->resetAttributes  = Attributes::fromArray(static::ATTRIBUTES_RESET);
84
-
85
-        $this->hiderBtn  = new Action(static::BTN_CONTENT_FILTERS, [Action::INTENT_INFO]);
86
-        $this->filterBtn = new Action(static::BTN_CONTENT_FILTER, [Action::INTENT_PRIMARY], $this->searchAttributes);
87
-        $this->resetBtn  = new Action(static::BTN_CONTENT_RESET, [Action::INTENT_SECONDARY], $this->resetAttributes);
88
-    }
89
-
90
-    /**
91
-     * @param array $params
92
-     *
93
-     * @return $this
94
-     */
95
-    public function setParams(array $params): Filters
96
-    {
97
-        foreach ($this->content as $filter) {
98
-            $filter->setParams($params);
99
-        }
100
-
101
-        return $this;
102
-    }
103
-
104
-    /**
105
-     * @param string $baseUrl
106
-     *
107
-     * @return string
108
-     */
109
-    public function getUrl(string $baseUrl): string
110
-    {
111
-        $queryParts = [];
112
-        foreach ($this->content as $filter) {
113
-            $queryPart = $filter->getQueryPart();
114
-            if (!$queryPart) {
115
-                continue;
116
-            }
117
-
118
-            $queryParts[] = $queryPart;
119
-        }
120
-
121
-        if (empty($queryParts)) {
122
-            return $baseUrl;
123
-        }
124
-
125
-        return sprintf('%s%s&', $baseUrl, implode('&', $queryParts));
126
-    }
127
-
128
-    /**
129
-     * @return array
130
-     */
131
-    public function getWhereConditions(): array
132
-    {
133
-        $conditions = [];
134
-        foreach ($this->content as $filter) {
135
-            $conditions = array_merge($conditions, $filter->getWhereConditions());
136
-        }
137
-
138
-        return $conditions;
139
-    }
140
-
141
-    /**
142
-     * @return array<string,string>
143
-     */
144
-    public function getSqlParams(): array
145
-    {
146
-        $params = [];
147
-        foreach ($this->content as $filter) {
148
-            $params = array_merge($params, $filter->getQueryParams());
149
-        }
150
-
151
-        return $params;
152
-    }
153
-
154
-    /**
155
-     * @return INode[]
156
-     */
157
-    public function getExtendedNodes(): array
158
-    {
159
-        return array_merge([$this->hiderBtn, $this->filterBtn, $this->resetBtn], $this->getNodes());
160
-    }
161
-
162
-    /**
163
-     * @param string $template
164
-     *
165
-     * @return INode
166
-     */
167
-    public function setTemplate(string $template): INode
168
-    {
169
-        $this->template = $template;
170
-
171
-        return $this;
172
-    }
173
-
174
-    /**
175
-     * @return string
176
-     */
177
-    public function __toString(): string
178
-    {
179
-        $nodes = Tag::__toString();
180
-
181
-        $form = TagHelper::toString($this->tag, $nodes, $this->formAttributes);
182
-
183
-        return sprintf(
184
-            $this->template,
185
-            (string)$this->hiderBtn,
186
-            $form
187
-        );
188
-    }
189
-
190
-    /**
191
-     * @return Action
192
-     */
193
-    public function getHiderBtn(): Action
194
-    {
195
-        return $this->hiderBtn;
196
-    }
197
-
198
-    /**
199
-     * @return Action
200
-     */
201
-    public function getFilterBtn(): Action
202
-    {
203
-        return $this->filterBtn;
204
-    }
205
-
206
-    /**
207
-     * @return Action
208
-     */
209
-    public function getResetBtn(): Action
210
-    {
211
-        return $this->resetBtn;
212
-    }
213
-}
Please login to merge, or discard this patch.
Spacing   -170 removed lines patch added patch discarded remove patch
@@ -41,173 +41,3 @@
 block discarded – undo
41 41
      * %2$s - nodes (filters)
42 42
      */
43 43
     protected const DEFAULT_TEMPLATE = <<<'EOT'
44
-        <div class="hideable">
45
-            <p class="hider">%1$s</p>
46
-            <div class="hidee">%2$s</div>
47
-        </div>
48
-        EOT;
49
-
50
-    protected string $template = self::DEFAULT_TEMPLATE;
51
-
52
-    /** @var IFilter[] */
53
-    protected array $content = [];
54
-
55
-    protected string $nodeClass = IFilter::class;
56
-
57
-    protected Action $hiderBtn;
58
-    protected Action $filterBtn;
59
-    protected Action $resetBtn;
60
-
61
-    /** @var array<string,Attribute> */
62
-    protected array $formAttributes;
63
-
64
-    /** @var array<string,Attribute> */
65
-    protected array $searchAttributes;
66
-
67
-    /** @var array<string,Attribute> */
68
-    protected array $resetAttributes;
69
-
70
-    /**
71
-     * Filters constructor.
72
-     *
73
-     * @param string[]                     $intents
74
-     * @param array<string,Attribute>|null $attributes
75
-     * @param string|null                  $tag
76
-     */
77
-    public function __construct(array $intents = [], ?array $attributes = null, ?string $tag = null)
78
-    {
79
-        parent::__construct(null, $intents, $attributes, $tag);
80
-
81
-        $this->formAttributes   = Attributes::fromArray(static::ATTRIBUTES_FORM);
82
-        $this->searchAttributes = Attributes::fromArray(static::ATTRIBUTES_SEARCH);
83
-        $this->resetAttributes  = Attributes::fromArray(static::ATTRIBUTES_RESET);
84
-
85
-        $this->hiderBtn  = new Action(static::BTN_CONTENT_FILTERS, [Action::INTENT_INFO]);
86
-        $this->filterBtn = new Action(static::BTN_CONTENT_FILTER, [Action::INTENT_PRIMARY], $this->searchAttributes);
87
-        $this->resetBtn  = new Action(static::BTN_CONTENT_RESET, [Action::INTENT_SECONDARY], $this->resetAttributes);
88
-    }
89
-
90
-    /**
91
-     * @param array $params
92
-     *
93
-     * @return $this
94
-     */
95
-    public function setParams(array $params): Filters
96
-    {
97
-        foreach ($this->content as $filter) {
98
-            $filter->setParams($params);
99
-        }
100
-
101
-        return $this;
102
-    }
103
-
104
-    /**
105
-     * @param string $baseUrl
106
-     *
107
-     * @return string
108
-     */
109
-    public function getUrl(string $baseUrl): string
110
-    {
111
-        $queryParts = [];
112
-        foreach ($this->content as $filter) {
113
-            $queryPart = $filter->getQueryPart();
114
-            if (!$queryPart) {
115
-                continue;
116
-            }
117
-
118
-            $queryParts[] = $queryPart;
119
-        }
120
-
121
-        if (empty($queryParts)) {
122
-            return $baseUrl;
123
-        }
124
-
125
-        return sprintf('%s%s&', $baseUrl, implode('&', $queryParts));
126
-    }
127
-
128
-    /**
129
-     * @return array
130
-     */
131
-    public function getWhereConditions(): array
132
-    {
133
-        $conditions = [];
134
-        foreach ($this->content as $filter) {
135
-            $conditions = array_merge($conditions, $filter->getWhereConditions());
136
-        }
137
-
138
-        return $conditions;
139
-    }
140
-
141
-    /**
142
-     * @return array<string,string>
143
-     */
144
-    public function getSqlParams(): array
145
-    {
146
-        $params = [];
147
-        foreach ($this->content as $filter) {
148
-            $params = array_merge($params, $filter->getQueryParams());
149
-        }
150
-
151
-        return $params;
152
-    }
153
-
154
-    /**
155
-     * @return INode[]
156
-     */
157
-    public function getExtendedNodes(): array
158
-    {
159
-        return array_merge([$this->hiderBtn, $this->filterBtn, $this->resetBtn], $this->getNodes());
160
-    }
161
-
162
-    /**
163
-     * @param string $template
164
-     *
165
-     * @return INode
166
-     */
167
-    public function setTemplate(string $template): INode
168
-    {
169
-        $this->template = $template;
170
-
171
-        return $this;
172
-    }
173
-
174
-    /**
175
-     * @return string
176
-     */
177
-    public function __toString(): string
178
-    {
179
-        $nodes = Tag::__toString();
180
-
181
-        $form = TagHelper::toString($this->tag, $nodes, $this->formAttributes);
182
-
183
-        return sprintf(
184
-            $this->template,
185
-            (string)$this->hiderBtn,
186
-            $form
187
-        );
188
-    }
189
-
190
-    /**
191
-     * @return Action
192
-     */
193
-    public function getHiderBtn(): Action
194
-    {
195
-        return $this->hiderBtn;
196
-    }
197
-
198
-    /**
199
-     * @return Action
200
-     */
201
-    public function getFilterBtn(): Action
202
-    {
203
-        return $this->filterBtn;
204
-    }
205
-
206
-    /**
207
-     * @return Action
208
-     */
209
-    public function getResetBtn(): Action
210
-    {
211
-        return $this->resetBtn;
212
-    }
213
-}
Please login to merge, or discard this patch.
Braces   -170 removed lines patch added patch discarded remove patch
@@ -41,173 +41,3 @@
 block discarded – undo
41 41
      * %2$s - nodes (filters)
42 42
      */
43 43
     protected const DEFAULT_TEMPLATE = <<<'EOT'
44
-        <div class="hideable">
45
-            <p class="hider">%1$s</p>
46
-            <div class="hidee">%2$s</div>
47
-        </div>
48
-        EOT;
49
-
50
-    protected string $template = self::DEFAULT_TEMPLATE;
51
-
52
-    /** @var IFilter[] */
53
-    protected array $content = [];
54
-
55
-    protected string $nodeClass = IFilter::class;
56
-
57
-    protected Action $hiderBtn;
58
-    protected Action $filterBtn;
59
-    protected Action $resetBtn;
60
-
61
-    /** @var array<string,Attribute> */
62
-    protected array $formAttributes;
63
-
64
-    /** @var array<string,Attribute> */
65
-    protected array $searchAttributes;
66
-
67
-    /** @var array<string,Attribute> */
68
-    protected array $resetAttributes;
69
-
70
-    /**
71
-     * Filters constructor.
72
-     *
73
-     * @param string[]                     $intents
74
-     * @param array<string,Attribute>|null $attributes
75
-     * @param string|null                  $tag
76
-     */
77
-    public function __construct(array $intents = [], ?array $attributes = null, ?string $tag = null)
78
-    {
79
-        parent::__construct(null, $intents, $attributes, $tag);
80
-
81
-        $this->formAttributes   = Attributes::fromArray(static::ATTRIBUTES_FORM);
82
-        $this->searchAttributes = Attributes::fromArray(static::ATTRIBUTES_SEARCH);
83
-        $this->resetAttributes  = Attributes::fromArray(static::ATTRIBUTES_RESET);
84
-
85
-        $this->hiderBtn  = new Action(static::BTN_CONTENT_FILTERS, [Action::INTENT_INFO]);
86
-        $this->filterBtn = new Action(static::BTN_CONTENT_FILTER, [Action::INTENT_PRIMARY], $this->searchAttributes);
87
-        $this->resetBtn  = new Action(static::BTN_CONTENT_RESET, [Action::INTENT_SECONDARY], $this->resetAttributes);
88
-    }
89
-
90
-    /**
91
-     * @param array $params
92
-     *
93
-     * @return $this
94
-     */
95
-    public function setParams(array $params): Filters
96
-    {
97
-        foreach ($this->content as $filter) {
98
-            $filter->setParams($params);
99
-        }
100
-
101
-        return $this;
102
-    }
103
-
104
-    /**
105
-     * @param string $baseUrl
106
-     *
107
-     * @return string
108
-     */
109
-    public function getUrl(string $baseUrl): string
110
-    {
111
-        $queryParts = [];
112
-        foreach ($this->content as $filter) {
113
-            $queryPart = $filter->getQueryPart();
114
-            if (!$queryPart) {
115
-                continue;
116
-            }
117
-
118
-            $queryParts[] = $queryPart;
119
-        }
120
-
121
-        if (empty($queryParts)) {
122
-            return $baseUrl;
123
-        }
124
-
125
-        return sprintf('%s%s&', $baseUrl, implode('&', $queryParts));
126
-    }
127
-
128
-    /**
129
-     * @return array
130
-     */
131
-    public function getWhereConditions(): array
132
-    {
133
-        $conditions = [];
134
-        foreach ($this->content as $filter) {
135
-            $conditions = array_merge($conditions, $filter->getWhereConditions());
136
-        }
137
-
138
-        return $conditions;
139
-    }
140
-
141
-    /**
142
-     * @return array<string,string>
143
-     */
144
-    public function getSqlParams(): array
145
-    {
146
-        $params = [];
147
-        foreach ($this->content as $filter) {
148
-            $params = array_merge($params, $filter->getQueryParams());
149
-        }
150
-
151
-        return $params;
152
-    }
153
-
154
-    /**
155
-     * @return INode[]
156
-     */
157
-    public function getExtendedNodes(): array
158
-    {
159
-        return array_merge([$this->hiderBtn, $this->filterBtn, $this->resetBtn], $this->getNodes());
160
-    }
161
-
162
-    /**
163
-     * @param string $template
164
-     *
165
-     * @return INode
166
-     */
167
-    public function setTemplate(string $template): INode
168
-    {
169
-        $this->template = $template;
170
-
171
-        return $this;
172
-    }
173
-
174
-    /**
175
-     * @return string
176
-     */
177
-    public function __toString(): string
178
-    {
179
-        $nodes = Tag::__toString();
180
-
181
-        $form = TagHelper::toString($this->tag, $nodes, $this->formAttributes);
182
-
183
-        return sprintf(
184
-            $this->template,
185
-            (string)$this->hiderBtn,
186
-            $form
187
-        );
188
-    }
189
-
190
-    /**
191
-     * @return Action
192
-     */
193
-    public function getHiderBtn(): Action
194
-    {
195
-        return $this->hiderBtn;
196
-    }
197
-
198
-    /**
199
-     * @return Action
200
-     */
201
-    public function getFilterBtn(): Action
202
-    {
203
-        return $this->filterBtn;
204
-    }
205
-
206
-    /**
207
-     * @return Action
208
-     */
209
-    public function getResetBtn(): Action
210
-    {
211
-        return $this->resetBtn;
212
-    }
213
-}
Please login to merge, or discard this patch.
Upper-Lower-Casing   -170 removed lines patch added patch discarded remove patch
@@ -41,173 +41,3 @@
 block discarded – undo
41 41
      * %2$s - nodes (filters)
42 42
      */
43 43
     protected const DEFAULT_TEMPLATE = <<<'EOT'
44
-        <div class="hideable">
45
-            <p class="hider">%1$s</p>
46
-            <div class="hidee">%2$s</div>
47
-        </div>
48
-        EOT;
49
-
50
-    protected string $template = self::DEFAULT_TEMPLATE;
51
-
52
-    /** @var IFilter[] */
53
-    protected array $content = [];
54
-
55
-    protected string $nodeClass = IFilter::class;
56
-
57
-    protected Action $hiderBtn;
58
-    protected Action $filterBtn;
59
-    protected Action $resetBtn;
60
-
61
-    /** @var array<string,Attribute> */
62
-    protected array $formAttributes;
63
-
64
-    /** @var array<string,Attribute> */
65
-    protected array $searchAttributes;
66
-
67
-    /** @var array<string,Attribute> */
68
-    protected array $resetAttributes;
69
-
70
-    /**
71
-     * Filters constructor.
72
-     *
73
-     * @param string[]                     $intents
74
-     * @param array<string,Attribute>|null $attributes
75
-     * @param string|null                  $tag
76
-     */
77
-    public function __construct(array $intents = [], ?array $attributes = null, ?string $tag = null)
78
-    {
79
-        parent::__construct(null, $intents, $attributes, $tag);
80
-
81
-        $this->formAttributes   = Attributes::fromArray(static::ATTRIBUTES_FORM);
82
-        $this->searchAttributes = Attributes::fromArray(static::ATTRIBUTES_SEARCH);
83
-        $this->resetAttributes  = Attributes::fromArray(static::ATTRIBUTES_RESET);
84
-
85
-        $this->hiderBtn  = new Action(static::BTN_CONTENT_FILTERS, [Action::INTENT_INFO]);
86
-        $this->filterBtn = new Action(static::BTN_CONTENT_FILTER, [Action::INTENT_PRIMARY], $this->searchAttributes);
87
-        $this->resetBtn  = new Action(static::BTN_CONTENT_RESET, [Action::INTENT_SECONDARY], $this->resetAttributes);
88
-    }
89
-
90
-    /**
91
-     * @param array $params
92
-     *
93
-     * @return $this
94
-     */
95
-    public function setParams(array $params): Filters
96
-    {
97
-        foreach ($this->content as $filter) {
98
-            $filter->setParams($params);
99
-        }
100
-
101
-        return $this;
102
-    }
103
-
104
-    /**
105
-     * @param string $baseUrl
106
-     *
107
-     * @return string
108
-     */
109
-    public function getUrl(string $baseUrl): string
110
-    {
111
-        $queryParts = [];
112
-        foreach ($this->content as $filter) {
113
-            $queryPart = $filter->getQueryPart();
114
-            if (!$queryPart) {
115
-                continue;
116
-            }
117
-
118
-            $queryParts[] = $queryPart;
119
-        }
120
-
121
-        if (empty($queryParts)) {
122
-            return $baseUrl;
123
-        }
124
-
125
-        return sprintf('%s%s&', $baseUrl, implode('&', $queryParts));
126
-    }
127
-
128
-    /**
129
-     * @return array
130
-     */
131
-    public function getWhereConditions(): array
132
-    {
133
-        $conditions = [];
134
-        foreach ($this->content as $filter) {
135
-            $conditions = array_merge($conditions, $filter->getWhereConditions());
136
-        }
137
-
138
-        return $conditions;
139
-    }
140
-
141
-    /**
142
-     * @return array<string,string>
143
-     */
144
-    public function getSqlParams(): array
145
-    {
146
-        $params = [];
147
-        foreach ($this->content as $filter) {
148
-            $params = array_merge($params, $filter->getQueryParams());
149
-        }
150
-
151
-        return $params;
152
-    }
153
-
154
-    /**
155
-     * @return INode[]
156
-     */
157
-    public function getExtendedNodes(): array
158
-    {
159
-        return array_merge([$this->hiderBtn, $this->filterBtn, $this->resetBtn], $this->getNodes());
160
-    }
161
-
162
-    /**
163
-     * @param string $template
164
-     *
165
-     * @return INode
166
-     */
167
-    public function setTemplate(string $template): INode
168
-    {
169
-        $this->template = $template;
170
-
171
-        return $this;
172
-    }
173
-
174
-    /**
175
-     * @return string
176
-     */
177
-    public function __toString(): string
178
-    {
179
-        $nodes = Tag::__toString();
180
-
181
-        $form = TagHelper::toString($this->tag, $nodes, $this->formAttributes);
182
-
183
-        return sprintf(
184
-            $this->template,
185
-            (string)$this->hiderBtn,
186
-            $form
187
-        );
188
-    }
189
-
190
-    /**
191
-     * @return Action
192
-     */
193
-    public function getHiderBtn(): Action
194
-    {
195
-        return $this->hiderBtn;
196
-    }
197
-
198
-    /**
199
-     * @return Action
200
-     */
201
-    public function getFilterBtn(): Action
202
-    {
203
-        return $this->filterBtn;
204
-    }
205
-
206
-    /**
207
-     * @return Action
208
-     */
209
-    public function getResetBtn(): Action
210
-    {
211
-        return $this->resetBtn;
212
-    }
213
-}
Please login to merge, or discard this patch.