Code Duplication    Length = 17-17 lines in 3 locations

app/Functions/Functions.php 3 locations

@@ 752-768 (lines=17) @@
749
			return I18N::translate('daughter');
750
		case 'chi':
751
			return I18N::translate('child');
752
		case 'bro':
753
			if ($person1 && $person2) {
754
				$dob1 = $person1->getBirthDate();
755
				$dob2 = $person2->getBirthDate();
756
				if ($dob1->isOK() && $dob2->isOK()) {
757
					if (abs($dob1->julianDay() - $dob2->julianDay()) < 2 && !$dob1->minimumDate()->d !== 0 && !$dob2->minimumDate()->d !== 0) {
758
						// Exclude BEF, AFT, etc.
759
						return I18N::translate('twin brother');
760
					} elseif ($dob1->maximumJulianDay() < $dob2->minimumJulianDay()) {
761
						return I18N::translate('younger brother');
762
					} elseif ($dob1->minimumJulianDay() > $dob2->maximumJulianDay()) {
763
						return I18N::translate('elder brother');
764
					}
765
				}
766
			}
767
768
			return I18N::translate('brother');
769
		case 'sis':
770
			if ($person1 && $person2) {
771
				$dob1 = $person1->getBirthDate();
@@ 769-785 (lines=17) @@
766
			}
767
768
			return I18N::translate('brother');
769
		case 'sis':
770
			if ($person1 && $person2) {
771
				$dob1 = $person1->getBirthDate();
772
				$dob2 = $person2->getBirthDate();
773
				if ($dob1->isOK() && $dob2->isOK()) {
774
					if (abs($dob1->julianDay() - $dob2->julianDay()) < 2 && !$dob1->minimumDate()->d !== 0 && !$dob2->minimumDate()->d !== 0) {
775
						// Exclude BEF, AFT, etc.
776
						return I18N::translate('twin sister');
777
					} elseif ($dob1->maximumJulianDay() < $dob2->minimumJulianDay()) {
778
						return I18N::translate('younger sister');
779
					} elseif ($dob1->minimumJulianDay() > $dob2->maximumJulianDay()) {
780
						return I18N::translate('elder sister');
781
					}
782
				}
783
			}
784
785
			return I18N::translate('sister');
786
		case 'sib':
787
			if ($person1 && $person2) {
788
				$dob1 = $person1->getBirthDate();
@@ 786-802 (lines=17) @@
783
			}
784
785
			return I18N::translate('sister');
786
		case 'sib':
787
			if ($person1 && $person2) {
788
				$dob1 = $person1->getBirthDate();
789
				$dob2 = $person2->getBirthDate();
790
				if ($dob1->isOK() && $dob2->isOK()) {
791
					if (abs($dob1->julianDay() - $dob2->julianDay()) < 2 && !$dob1->minimumDate()->d !== 0 && !$dob2->minimumDate()->d !== 0) {
792
						// Exclude BEF, AFT, etc.
793
						return I18N::translate('twin sibling');
794
					} elseif ($dob1->maximumJulianDay() < $dob2->minimumJulianDay()) {
795
						return I18N::translate('younger sibling');
796
					} elseif ($dob1->minimumJulianDay() > $dob2->maximumJulianDay()) {
797
						return I18N::translate('elder sibling');
798
					}
799
				}
800
			}
801
802
			return I18N::translate('sibling');
803
804
		// Level Two relationships
805
		case 'brochi':