Code Duplication    Length = 24-30 lines in 4 locations

core/db_classes/EE_Checkin.class.php 1 location

@@ 26-55 (lines=30) @@
23
 * @subpackage		includes/classes/EE_Checkin.class.php
24
 * @author				Darren Ethier
25
 */
26
class EE_Checkin extends EE_Base_Class{
27
28
	/**
29
	 *
30
	 * @param array $props_n_values  incoming values
31
	 * @param string $timezone  incoming timezone (if not set the timezone set for the website will be
32
	 *                          		used.)
33
	 * @param array $date_formats  incoming date_formats in an array where the first value is the
34
	 *                             		    date_format and the second value is the time format
35
	 * @return EE_Attendee
36
	 */
37
	public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) {
38
		$has_object = parent::_check_for_object( $props_n_values, __CLASS__ );
39
		return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats );
40
	}
41
42
43
44
	/**
45
	 * @param array $props_n_values  incoming values from the database
46
	 * @param string $timezone  incoming timezone as set by the model.  If not set the timezone for
47
	 *                          		the website will be used.
48
	 * @return EE_Attendee
49
	 */
50
	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
51
		return new self( $props_n_values, TRUE, $timezone );
52
	}
53
54
55
}
56

core/db_classes/EE_Datetime_Ticket.class.php 1 location

@@ 27-54 (lines=28) @@
24
 * @subpackage 	includes/classes/EE_Datetime_Ticket.class.php
25
 * @author 				Darren Ethier
26
 */
27
class EE_Datetime_Ticket extends EE_Base_Class {
28
29
	/**
30
	 *
31
	 * @param array $props_n_values  incoming values
32
	 * @param string $timezone  incoming timezone (if not set the timezone set for the website will be
33
	 *                          		used.)
34
	 * @param array $date_formats  incoming date_formats in an array where the first value is the
35
	 *                             		    date_format and the second value is the time format
36
	 * @return EE_Attendee
37
	 */
38
	public static function new_instance( $props_n_values = array(), $timezone = null, $date_formats = array() ) {
39
		$has_object = parent::_check_for_object( $props_n_values, __CLASS__ );
40
		return $has_object ? $has_object : new self( $props_n_values, false, $timezone, $date_formats );
41
	}
42
43
44
45
	/**
46
	 * @param array $props_n_values  incoming values from the database
47
	 * @param string $timezone  incoming timezone as set by the model.  If not set the timezone for
48
	 *                          		the website will be used.
49
	 * @return EE_Attendee
50
	 */
51
	public static function new_instance_from_db( $props_n_values = array(), $timezone = null ) {
52
		return new self( $props_n_values, TRUE, $timezone );
53
	}
54
} //end EE_Datetime_Ticket class
55

core/db_classes/EE_Event_Message_Template.class.php 1 location

@@ 18-41 (lines=24) @@
15
 * @author 			Darren Ethier
16
 * @since 			4.3.0
17
 */
18
class EE_Event_Message_Template extends EE_Base_Class {
19
20
	/**
21
	 * @param array $props_n_values
22
	 * @param null  $timezone
23
	 * @return EE_Event_Message_Template|mixed
24
	 */
25
	public static function new_instance( $props_n_values = array(), $timezone = NULL ) {
26
		$has_object = parent::_check_for_object( $props_n_values, __CLASS__, $timezone );
27
		return $has_object ? $has_object : new self( $props_n_values, FALSE, $timezone );
28
	}
29
30
31
32
	/**
33
	 * @param array $props_n_values
34
	 * @param null  $timezone
35
	 * @return EE_Event_Message_Template
36
	 */
37
	public static function new_instance_from_db ( $props_n_values = array(), $timezone = NULL ) {
38
		return new self( $props_n_values, TRUE, $timezone );
39
	}
40
41
}
42
//end class EE_Event_Message_Template
43

core/db_classes/EE_Extra_Join.class.php 1 location

@@ 18-41 (lines=24) @@
15
 * @author 			Darren Ethier
16
 * @since 			4.3.0
17
 */
18
class EE_Extra_Join extends EE_Base_Class {
19
20
	/**
21
	 * @param array $props_n_values
22
	 * @param null  $timezone
23
	 * @return EE_Extra_Join|mixed
24
	 */
25
	public static function new_instance( $props_n_values = array(), $timezone = NULL ) {
26
		$has_object = parent::_check_for_object( $props_n_values, __CLASS__, $timezone );
27
		return $has_object ? $has_object : new self( $props_n_values, FALSE, $timezone );
28
	}
29
30
31
32
	/**
33
	 * @param array $props_n_values
34
	 * @param null  $timezone
35
	 * @return EE_Extra_Join
36
	 */
37
	public static function new_instance_from_db ( $props_n_values = array(), $timezone = NULL ) {
38
		return new self( $props_n_values, TRUE, $timezone );
39
	}
40
41
}
42
//end class EE_Extra_Join
43