Code Duplication    Length = 19-19 lines in 4 locations

app/Census/CensusColumnBirthDayMonthSlashYear.php 1 location

@@ 23-41 (lines=19) @@
20
/**
21
 * The individual's date of birth.
22
 */
23
class CensusColumnBirthDayMonthSlashYear extends AbstractCensusColumn implements CensusColumnInterface {
24
	/**
25
	 * Generate the likely value of this census column, based on available information.
26
	 *
27
	 * @param Individual      $individual
28
	 * @param Individual|null $head
29
	 *
30
	 * @return string
31
	 */
32
	public function generate(Individual $individual, Individual $head = null) {
33
		$birth_date = $individual->getBirthDate();
34
35
		if ($birth_date->minimumJulianDay() === $birth_date->maximumJulianDay()) {
36
			return $birth_date->minimumDate()->format('%j %M/%Y');
37
		} else {
38
			return '';
39
		}
40
	}
41
}
42

app/Census/CensusColumnBirthDaySlashMonth.php 1 location

@@ 23-41 (lines=19) @@
20
/**
21
 * The individual's date of birth.
22
 */
23
class CensusColumnBirthDaySlashMonth extends AbstractCensusColumn implements CensusColumnInterface {
24
	/**
25
	 * Generate the likely value of this census column, based on available information.
26
	 *
27
	 * @param Individual      $individual
28
	 * @param Individual|null $head
29
	 *
30
	 * @return string
31
	 */
32
	public function generate(Individual $individual, Individual $head = null) {
33
		$birth_date = $individual->getBirthDate();
34
35
		if ($birth_date->minimumJulianDay() === $birth_date->maximumJulianDay()) {
36
			return $birth_date->minimumDate()->format('%j/%n');
37
		} else {
38
			return '';
39
		}
40
	}
41
}
42

app/Census/CensusColumnBirthDaySlashMonthYear.php 1 location

@@ 23-41 (lines=19) @@
20
/**
21
 * The individual's date of birth.
22
 */
23
class CensusColumnBirthDaySlashMonthYear extends AbstractCensusColumn implements CensusColumnInterface {
24
	/**
25
	 * Generate the likely value of this census column, based on available information.
26
	 *
27
	 * @param Individual      $individual
28
	 * @param Individual|null $head
29
	 *
30
	 * @return string
31
	 */
32
	public function generate(Individual $individual, Individual $head = null) {
33
		$birth_date = $individual->getBirthDate();
34
35
		if ($birth_date->minimumJulianDay() === $birth_date->maximumJulianDay()) {
36
			return $birth_date->minimumDate()->format('%j/%n %Y');
37
		} else {
38
			return '';
39
		}
40
	}
41
}
42

app/Census/CensusColumnBirthDayDotMonthYear.php 1 location

@@ 23-41 (lines=19) @@
20
/**
21
 * The individual's date of birth.
22
 */
23
class CensusColumnBirthDayDotMonthYear extends AbstractCensusColumn implements CensusColumnInterface {
24
	/**
25
	 * Generate the likely value of this census column, based on available information.
26
	 *
27
	 * @param Individual      $individual
28
	 * @param Individual|null $head
29
	 *
30
	 * @return string
31
	 */
32
	public function generate(Individual $individual, Individual $head = null) {
33
		$birth_date = $individual->getBirthDate();
34
35
		if ($birth_date->minimumJulianDay() === $birth_date->maximumJulianDay()) {
36
			return $birth_date->minimumDate()->format('%j. %F %Y');
37
		} else {
38
			return '';
39
		}
40
	}
41
}
42