Code Duplication    Length = 13-13 lines in 2 locations

app/Controller/AdvancedSearchController.php 2 locations

@@ 482-494 (lines=13) @@
479
			} elseif ($parts[1] == 'DATE') {
480
				// *:DATE
481
				$date = new Date($value);
482
				if ($date->isOK()) {
483
					$jd1 = $date->minimumJulianDay();
484
					$jd2 = $date->maximumJulianDay();
485
					if (!empty($this->plusminus[$i])) {
486
						$adjd = $this->plusminus[$i] * 365;
487
						$jd1 -= $adjd;
488
						$jd2 += $adjd;
489
					}
490
					$sql .= " AND i_d.d_fact=? AND i_d.d_julianday1>=? AND i_d.d_julianday2<=?";
491
					$bind[] = $parts[0];
492
					$bind[] = $jd1;
493
					$bind[] = $jd2;
494
				}
495
			} elseif ($parts[0] == 'FAMS' && $parts[2] == 'DATE') {
496
				// FAMS:*:DATE
497
				$date = new Date($value);
@@ 498-510 (lines=13) @@
495
			} elseif ($parts[0] == 'FAMS' && $parts[2] == 'DATE') {
496
				// FAMS:*:DATE
497
				$date = new Date($value);
498
				if ($date->isOK()) {
499
					$jd1 = $date->minimumJulianDay();
500
					$jd2 = $date->maximumJulianDay();
501
					if (!empty($this->plusminus[$i])) {
502
						$adjd = $this->plusminus[$i] * 365;
503
						$jd1 -= $adjd;
504
						$jd2 += $adjd;
505
					}
506
					$sql .= " AND f_d.d_fact=? AND f_d.d_julianday1>=? AND f_d.d_julianday2<=?";
507
					$bind[] = $parts[1];
508
					$bind[] = $jd1;
509
					$bind[] = $jd2;
510
				}
511
			} elseif ($parts[1] == 'PLAC') {
512
				// *:PLAC
513
				// SQL can only link a place to a person/family, not to an event.