Code Duplication    Length = 9-10 lines in 5 locations

classes/PodsUI.php 5 locations

@@ 2865-2874 (lines=10) @@
2862
				$filters = $this->filters;
2863
2864
			foreach ( $filters as $k => $filter ) {
2865
				if ( isset( $this->pod->fields[ $filter ] ) ) {
2866
					$filter_field = $this->pod->fields[ $filter ];
2867
				} elseif ( isset( $this->fields['manage'][ $filter ] ) ) {
2868
					$filter_field = $this->fields['manage'][ $filter ];
2869
				} else {
2870
					unset( $filters[ $k ] );
2871
					continue;
2872
				}
2873
2874
				if ( in_array( $filter_field['type'], array( 'date', 'datetime', 'time' ) ) ) {
2875
					if ( '' == pods_var_raw( 'filter_' . $filter . '_start', 'get', '', null, true ) && '' == pods_var_raw( 'filter_' . $filter . '_end', 'get', '', null, true ) ) {
2876
						unset( $filters[ $k ] );
2877
						continue;
@@ 2928-2936 (lines=9) @@
2925
										$this->hidden_vars( $excluded_filters );
2926
2927
										foreach ( $this->filters as $filter ) {
2928
											if ( isset( $this->pod->fields[ $filter ] ) ) {
2929
												$filter_field = $this->pod->fields[ $filter ];
2930
											} elseif ( isset( $this->fields['manage'][ $filter ] ) ) {
2931
												$filter_field = $this->fields['manage'][ $filter ];
2932
											} else {
2933
												continue;
2934
											}
2935
2936
											if ( in_array( $filter_field['type'], array( 'date', 'datetime', 'time' ) ) ) {
2937
												$start = pods_var_raw( 'filter_' . $filter . '_start', 'get', pods_var_raw( 'filter_default', $filter_field, '', null, true ), null, true );
2938
												$end   = pods_var_raw( 'filter_' . $filter . '_end', 'get', pods_var_raw( 'filter_ongoing_default', $filter_field, '', null, true ), null, true );
2939
@@ 3194-3202 (lines=9) @@
3191
		$filters = $this->filters;
3192
3193
		foreach ( $filters as $k => $filter ) {
3194
			if ( isset( $this->pod->fields[ $filter ] ) ) {
3195
				$filter_field = $this->pod->fields[ $filter ];
3196
			} elseif ( isset( $this->fields['manage'][ $filter ] ) ) {
3197
				$filter_field = $this->fields['manage'][ $filter ];
3198
			} else {
3199
				continue;
3200
			}
3201
3202
			if ( isset( $filter_field ) && in_array( $filter_field['type'], array( 'date', 'datetime', 'time' ) ) ) {
3203
				if ( '' == pods_var_raw( 'filter_' . $filter . '_start', 'get', '', null, true ) && '' == pods_var_raw( 'filter_' . $filter . '_end', 'get', '', null, true ) ) {
3204
					unset( $filters[ $k ] );
3205
				}
@@ 3336-3344 (lines=9) @@
3333
						foreach ( $filters as $filter ) {
3334
							$value = pods_var_raw( 'filter_' . $filter, 'get' );
3335
3336
							if ( isset( $this->pod->fields[ $filter ] ) ) {
3337
								$filter_field = $this->pod->fields[ $filter ];
3338
							} elseif ( isset( $this->fields['manage'][ $filter ] ) ) {
3339
								$filter_field = $this->fields['manage'][ $filter ];
3340
							} else {
3341
								continue;
3342
							}
3343
3344
							$data_filter = 'filter_' . $filter;
3345
3346
							$start = $end = $value_label = '';
3347
@@ 3487-3495 (lines=9) @@
3484
							continue;
3485
						}
3486
3487
						if ( isset( $this->pod->fields[ $filter ] ) ) {
3488
							$filter_field = $this->pod->fields[ $filter ];
3489
						} elseif ( isset( $this->fields['manage'][ $filter ] ) ) {
3490
							$filter_field = $this->fields['manage'][ $filter ];
3491
						} else {
3492
							continue;
3493
						}
3494
						?>
3495
						<p class="pods-ui-posts-filter-toggled pods-ui-posts-filter-<?php echo esc_attr( $filter . ( $zebra ? ' clear' : '' ) ); ?>">
3496
							<?php
3497
							if ( in_array( $filter_field['type'], array( 'date', 'datetime', 'time' ) ) ) {
3498
								$start = pods_var_raw( 'filter_' . $filter . '_start', 'get', pods_var_raw( 'filter_default', $filter_field, '', null, true ), null, true );