10
10
use Magento \Framework \Registry ;
11
11
use Magento \Store \Model \ScopeInterface ;
12
12
13
+ /**
14
+ * Data provider for price filter in layered navigation
15
+ */
13
16
class Price
14
17
{
15
18
/**
@@ -103,6 +106,8 @@ public function __construct(
103
106
}
104
107
105
108
/**
109
+ * Getter for interval
110
+ *
106
111
* @return array
107
112
*/
108
113
public function getInterval ()
@@ -111,6 +116,8 @@ public function getInterval()
111
116
}
112
117
113
118
/**
119
+ * Setter for interval
120
+ *
114
121
* @param array $interval
115
122
* @return void
116
123
*/
@@ -120,6 +127,10 @@ public function setInterval($interval)
120
127
}
121
128
122
129
/**
130
+ * Retrieves price layered navigation modes
131
+ *
132
+ * @see RANGE_CALCULATION_AUTO
133
+ *
123
134
* @return mixed
124
135
*/
125
136
public function getRangeCalculationValue ()
@@ -131,6 +142,8 @@ public function getRangeCalculationValue()
131
142
}
132
143
133
144
/**
145
+ * Retrieves range step
146
+ *
134
147
* @return mixed
135
148
*/
136
149
public function getRangeStepValue ()
@@ -142,6 +155,8 @@ public function getRangeStepValue()
142
155
}
143
156
144
157
/**
158
+ * Retrieves one price interval
159
+ *
145
160
* @return mixed
146
161
*/
147
162
public function getOnePriceIntervalValue ()
@@ -179,6 +194,8 @@ public function getRangeMaxIntervalsValue()
179
194
}
180
195
181
196
/**
197
+ * Retrieves Catalog Layer object
198
+ *
182
199
* @return Layer
183
200
*/
184
201
public function getLayer ()
@@ -276,6 +293,8 @@ public function getMaxPrice()
276
293
}
277
294
278
295
/**
296
+ * Retrieve list of prior filters
297
+ *
279
298
* @param string $filterParams
280
299
* @return array
281
300
*/
@@ -339,6 +358,8 @@ public function getResetValue()
339
358
}
340
359
341
360
/**
361
+ * Getter for prior intervals
362
+ *
342
363
* @return array
343
364
*/
344
365
public function getPriorIntervals ()
@@ -347,6 +368,8 @@ public function getPriorIntervals()
347
368
}
348
369
349
370
/**
371
+ * Setter for prior intervals
372
+ *
350
373
* @param array $priorInterval
351
374
* @return void
352
375
*/
@@ -356,6 +379,8 @@ public function setPriorIntervals($priorInterval)
356
379
}
357
380
358
381
/**
382
+ * Get Resource model for price filter
383
+ *
359
384
* @return \Magento\Catalog\Model\ResourceModel\Layer\Filter\Price
360
385
*/
361
386
public function getResource ()
@@ -364,6 +389,8 @@ public function getResource()
364
389
}
365
390
366
391
/**
392
+ * Retrieves additional request data
393
+ *
367
394
* @return string
368
395
*/
369
396
public function getAdditionalRequestData ()
0 commit comments