Code Duplication    Length = 15-15 lines in 2 locations

src/DataSource/DoctrineDataSource.php 1 location

@@ 137-151 (lines=15) @@
134
			if ($filter->isValueSet()) {
135
				if ($filter->hasConditionCallback()) {
136
					$withConditionCallback[] = $filter;
137
				} else {
138
					if ($filter instanceof Filter\FilterText) {
139
						$this->applyFilterText($filter);
140
					} else if ($filter instanceof Filter\FilterMultiSelect) {
141
						$this->applyFilterMultiSelect($filter);
142
					} else if ($filter instanceof Filter\FilterSelect) {
143
						$this->applyFilterSelect($filter);
144
					} else if ($filter instanceof Filter\FilterDate) {
145
						$this->applyFilterDate($filter);
146
					} else if ($filter instanceof Filter\FilterDateRange) {
147
						$this->applyFilterDateRange($filter);
148
					} else if ($filter instanceof Filter\FilterRange) {
149
						$this->applyFilterRange($filter);
150
					}
151
				}
152
			}
153
		}
154

src/DataSource/FilterableDataSource.php 1 location

@@ 33-47 (lines=15) @@
30
						$filter->getConditionCallback(),
31
						[$this->data_source, $filter->getValue()]
32
					);
33
				} else {
34
					if ($filter instanceof Filter\FilterText) {
35
						$this->applyFilterText($filter);
36
					} else if ($filter instanceof Filter\FilterMultiSelect) {
37
						$this->applyFilterMultiSelect($filter);
38
					} else if ($filter instanceof Filter\FilterSelect) {
39
						$this->applyFilterSelect($filter);
40
					} else if ($filter instanceof Filter\FilterDate) {
41
						$this->applyFilterDate($filter);
42
					} else if ($filter instanceof Filter\FilterDateRange) {
43
						$this->applyFilterDateRange($filter);
44
					} else if ($filter instanceof Filter\FilterRange) {
45
						$this->applyFilterRange($filter);
46
					}
47
				}
48
			}
49
		}
50