Completed
Branch fix-dummy-related-question-qst... (e5efcf)
by
unknown
07:49 queued 03:45
created
data_migration_scripts/4_6_0_stages/EE_DMS_4_6_0_billing_info.dmsstage.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -25,9 +25,9 @@  discard block
 block discarded – undo
25 25
         $old_billing_info = maybe_unserialize($old_row['meta_value']);
26 26
         $gateway_name = str_replace("billing_info_", '', $old_row['meta_key']);
27 27
         $repetitive_prefix = '_reg-page-billing-';
28
-        $repetitive_suffix = "-" . $gateway_name;
28
+        $repetitive_suffix = "-".$gateway_name;
29 29
         foreach ($old_billing_info as $old_input_name => $input_value) {
30
-            $old_input_name_important_part = str_replace(array( $repetitive_prefix, $repetitive_suffix ), array( '', ''), $old_input_name);
30
+            $old_input_name_important_part = str_replace(array($repetitive_prefix, $repetitive_suffix), array('', ''), $old_input_name);
31 31
 
32 32
             switch ($old_input_name_important_part) {
33 33
                 case 'fname':
@@ -61,7 +61,7 @@  discard block
 block discarded – undo
61 61
                 default:
62 62
                     $new_input_name = $old_input_name_important_part;
63 63
             }
64
-            $new_billing_info[ $new_input_name ] = $input_value;
64
+            $new_billing_info[$new_input_name] = $input_value;
65 65
         }
66 66
         update_post_meta($old_row['post_id'], $old_row['meta_key'], $new_billing_info);
67 67
     }
@@ -74,6 +74,6 @@  discard block
 block discarded – undo
74 74
     protected function _get_state_name_by_ID($id)
75 75
     {
76 76
         global $wpdb;
77
-        return $wpdb->get_var($wpdb->prepare("SELECT STA_name FROM " . $wpdb->prefix . "esp_state WHERE STA_ID = %d", $id));
77
+        return $wpdb->get_var($wpdb->prepare("SELECT STA_name FROM ".$wpdb->prefix."esp_state WHERE STA_ID = %d", $id));
78 78
     }
79 79
 }
Please login to merge, or discard this patch.
Indentation   +64 added lines, -64 removed lines patch added patch discarded remove patch
@@ -11,69 +11,69 @@
 block discarded – undo
11 11
  */
12 12
 class EE_DMS_4_6_0_billing_info extends EE_Data_Migration_Script_Stage_Table
13 13
 {
14
-    public function __construct()
15
-    {
16
-        global $wpdb;
17
-        $this->_old_table = $wpdb->postmeta;
18
-        $this->_pretty_name = esc_html__('Billing Info', 'event_espresso');
19
-        $this->_extra_where_sql = "WHERE meta_key LIKE 'billing_info_%'";
20
-        parent::__construct();
21
-    }
22
-    protected function _migrate_old_row($old_row)
23
-    {
24
-        $new_billing_info = array();
25
-        $old_billing_info = maybe_unserialize($old_row['meta_value']);
26
-        $gateway_name = str_replace("billing_info_", '', $old_row['meta_key']);
27
-        $repetitive_prefix = '_reg-page-billing-';
28
-        $repetitive_suffix = "-" . $gateway_name;
29
-        foreach ($old_billing_info as $old_input_name => $input_value) {
30
-            $old_input_name_important_part = str_replace(array( $repetitive_prefix, $repetitive_suffix ), array( '', ''), $old_input_name);
14
+	public function __construct()
15
+	{
16
+		global $wpdb;
17
+		$this->_old_table = $wpdb->postmeta;
18
+		$this->_pretty_name = esc_html__('Billing Info', 'event_espresso');
19
+		$this->_extra_where_sql = "WHERE meta_key LIKE 'billing_info_%'";
20
+		parent::__construct();
21
+	}
22
+	protected function _migrate_old_row($old_row)
23
+	{
24
+		$new_billing_info = array();
25
+		$old_billing_info = maybe_unserialize($old_row['meta_value']);
26
+		$gateway_name = str_replace("billing_info_", '', $old_row['meta_key']);
27
+		$repetitive_prefix = '_reg-page-billing-';
28
+		$repetitive_suffix = "-" . $gateway_name;
29
+		foreach ($old_billing_info as $old_input_name => $input_value) {
30
+			$old_input_name_important_part = str_replace(array( $repetitive_prefix, $repetitive_suffix ), array( '', ''), $old_input_name);
31 31
 
32
-            switch ($old_input_name_important_part) {
33
-                case 'fname':
34
-                    $new_input_name = 'first_name';
35
-                    break;
36
-                case 'lname':
37
-                    $new_input_name = 'last_name';
38
-                    break;
39
-                case 'state':
40
-                    // we used to store the state's id ,but now we just store the name
41
-                    $new_input_name = $old_input_name_important_part;
42
-                    $input_value = $this->_get_state_name_by_ID($input_value);
43
-                    break;
44
-                case 'card-nmbr':
45
-                    $new_input_name = 'credit_card';
46
-                    break;
47
-                case 'card-type':// paypal pro only
48
-                    $new_input_name = 'credit_card_type';
49
-                    break;
50
-                case 'card-exp-date-mnth':
51
-                    $new_input_name = 'exp_month';
52
-                    $input_value = '';
53
-                    break;
54
-                case 'card-exp-date-year':
55
-                    $new_input_name = 'exp_year';
56
-                    $input_value = 0;
57
-                    break;
58
-                case 'ccv-code':
59
-                    $new_input_name = 'cvv';
60
-                    break;
61
-                default:
62
-                    $new_input_name = $old_input_name_important_part;
63
-            }
64
-            $new_billing_info[ $new_input_name ] = $input_value;
65
-        }
66
-        update_post_meta($old_row['post_id'], $old_row['meta_key'], $new_billing_info);
67
-    }
68
-    /**
69
-     *
70
-     * @global type $wpdb
71
-     * @param int $id
72
-     * @return string
73
-     */
74
-    protected function _get_state_name_by_ID($id)
75
-    {
76
-        global $wpdb;
77
-        return $wpdb->get_var($wpdb->prepare("SELECT STA_name FROM " . $wpdb->prefix . "esp_state WHERE STA_ID = %d", $id));
78
-    }
32
+			switch ($old_input_name_important_part) {
33
+				case 'fname':
34
+					$new_input_name = 'first_name';
35
+					break;
36
+				case 'lname':
37
+					$new_input_name = 'last_name';
38
+					break;
39
+				case 'state':
40
+					// we used to store the state's id ,but now we just store the name
41
+					$new_input_name = $old_input_name_important_part;
42
+					$input_value = $this->_get_state_name_by_ID($input_value);
43
+					break;
44
+				case 'card-nmbr':
45
+					$new_input_name = 'credit_card';
46
+					break;
47
+				case 'card-type':// paypal pro only
48
+					$new_input_name = 'credit_card_type';
49
+					break;
50
+				case 'card-exp-date-mnth':
51
+					$new_input_name = 'exp_month';
52
+					$input_value = '';
53
+					break;
54
+				case 'card-exp-date-year':
55
+					$new_input_name = 'exp_year';
56
+					$input_value = 0;
57
+					break;
58
+				case 'ccv-code':
59
+					$new_input_name = 'cvv';
60
+					break;
61
+				default:
62
+					$new_input_name = $old_input_name_important_part;
63
+			}
64
+			$new_billing_info[ $new_input_name ] = $input_value;
65
+		}
66
+		update_post_meta($old_row['post_id'], $old_row['meta_key'], $new_billing_info);
67
+	}
68
+	/**
69
+	 *
70
+	 * @global type $wpdb
71
+	 * @param int $id
72
+	 * @return string
73
+	 */
74
+	protected function _get_state_name_by_ID($id)
75
+	{
76
+		global $wpdb;
77
+		return $wpdb->get_var($wpdb->prepare("SELECT STA_name FROM " . $wpdb->prefix . "esp_state WHERE STA_ID = %d", $id));
78
+	}
79 79
 }
Please login to merge, or discard this patch.
4_9_0_stages/EE_DMS_4_9_0_Answers_With_No_Registration.dmsstage.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -48,9 +48,9 @@
 block discarded – undo
48 48
     {
49 49
         global $wpdb;
50 50
         $wpdb->delete(
51
-            $wpdb->prefix . 'esp_answer',
52
-            array( 'REG_ID' => 0 ),
53
-            array( '%d' )
51
+            $wpdb->prefix.'esp_answer',
52
+            array('REG_ID' => 0),
53
+            array('%d')
54 54
         );
55 55
         $this->set_completed();
56 56
         return 1;
Please login to merge, or discard this patch.
Indentation   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -12,44 +12,44 @@
 block discarded – undo
12 12
  */
13 13
 class EE_DMS_4_9_0_Answers_With_No_Registration extends EE_Data_Migration_Script_Stage
14 14
 {
15
-    /**
16
-     * Just initializes the status of the migration
17
-     *
18
-     * @return EE_DMS_4_9_0_Answers_With_No_Registration
19
-     */
20
-    public function __construct()
21
-    {
22
-        $this->_pretty_name = esc_html__('Answer Cleanup', 'event_espresso');
23
-        parent::__construct();
24
-    }
15
+	/**
16
+	 * Just initializes the status of the migration
17
+	 *
18
+	 * @return EE_DMS_4_9_0_Answers_With_No_Registration
19
+	 */
20
+	public function __construct()
21
+	{
22
+		$this->_pretty_name = esc_html__('Answer Cleanup', 'event_espresso');
23
+		parent::__construct();
24
+	}
25 25
 
26
-    /**
27
-     * Counts the records to migrate; the public version may cache it
28
-     * @return int
29
-     */
30
-    protected function _count_records_to_migrate()
31
-    {
32
-        return 1;
33
-    }
26
+	/**
27
+	 * Counts the records to migrate; the public version may cache it
28
+	 * @return int
29
+	 */
30
+	protected function _count_records_to_migrate()
31
+	{
32
+		return 1;
33
+	}
34 34
 
35
-    /**
36
-     * IMPORTANT: if an error is encountered, or everything is finished, this stage should update its status property accordingly.
37
-     * Note: it should not alter the count of items migrated. That is done in the public function that calls this.
38
-     * IMPORTANT: The count of items migrated should ONLY be less than $num_items_to_migrate when it's the last migration step, otherwise it
39
-     * should always return $num_items_to_migrate. (Eg, if we're migrating attendees rows from the database, and $num_items_to_migrate is set to 50,
40
-     * then we SHOULD actually migrate 50 rows,but at very least we MUST report/return 50 items migrated)
41
-     * @param int $num_items_to_migrate
42
-     * @return int number of items ACTUALLY migrated
43
-     */
44
-    protected function _migration_step($num_items_to_migrate = 50)
45
-    {
46
-        global $wpdb;
47
-        $wpdb->delete(
48
-            $wpdb->prefix . 'esp_answer',
49
-            array( 'REG_ID' => 0 ),
50
-            array( '%d' )
51
-        );
52
-        $this->set_completed();
53
-        return 1;
54
-    }
35
+	/**
36
+	 * IMPORTANT: if an error is encountered, or everything is finished, this stage should update its status property accordingly.
37
+	 * Note: it should not alter the count of items migrated. That is done in the public function that calls this.
38
+	 * IMPORTANT: The count of items migrated should ONLY be less than $num_items_to_migrate when it's the last migration step, otherwise it
39
+	 * should always return $num_items_to_migrate. (Eg, if we're migrating attendees rows from the database, and $num_items_to_migrate is set to 50,
40
+	 * then we SHOULD actually migrate 50 rows,but at very least we MUST report/return 50 items migrated)
41
+	 * @param int $num_items_to_migrate
42
+	 * @return int number of items ACTUALLY migrated
43
+	 */
44
+	protected function _migration_step($num_items_to_migrate = 50)
45
+	{
46
+		global $wpdb;
47
+		$wpdb->delete(
48
+			$wpdb->prefix . 'esp_answer',
49
+			array( 'REG_ID' => 0 ),
50
+			array( '%d' )
51
+		);
52
+		$this->set_completed();
53
+		return 1;
54
+	}
55 55
 }
Please login to merge, or discard this patch.
core/data_migration_scripts/EE_Data_Migration_Script_Stage.core.php 1 patch
Indentation   +90 added lines, -90 removed lines patch added patch discarded remove patch
@@ -37,103 +37,103 @@
 block discarded – undo
37 37
  */
38 38
 abstract class EE_Data_Migration_Script_Stage extends EE_Data_Migration_Class_Base
39 39
 {
40
-    /**
41
-     * The migration script this is a stage of
42
-     *
43
-     * @var EE_Data_Migration_Script_Base
44
-     */
45
-    protected $_migration_script;
40
+	/**
41
+	 * The migration script this is a stage of
42
+	 *
43
+	 * @var EE_Data_Migration_Script_Base
44
+	 */
45
+	protected $_migration_script;
46 46
 
47
-    /**
48
-     * This should eb called to essentially 'finalize' construction of the stage.
49
-     * This isn't done on the main constructor in order to avoid repetitive code. Instead, this is
50
-     * called by EE_Data_Migration_Script_Base's __construct() method so children don't have to
51
-     *
52
-     * @param EE_Data_Migration_Script_Base $migration_script
53
-     */
54
-    public function _construct_finalize($migration_script)
55
-    {
56
-        $this->_migration_script = $migration_script;
57
-    }
47
+	/**
48
+	 * This should eb called to essentially 'finalize' construction of the stage.
49
+	 * This isn't done on the main constructor in order to avoid repetitive code. Instead, this is
50
+	 * called by EE_Data_Migration_Script_Base's __construct() method so children don't have to
51
+	 *
52
+	 * @param EE_Data_Migration_Script_Base $migration_script
53
+	 */
54
+	public function _construct_finalize($migration_script)
55
+	{
56
+		$this->_migration_script = $migration_script;
57
+	}
58 58
 
59
-    /**
60
-     * Migrates X old records to the new format. If a fatal error is encountered it is NOT caught here,
61
-     * but is propagated upwards for catching. So basically, the _migration_step() function implemented by children
62
-     * needs to catch exceptions and decide what's a fatal error and what isn't.
63
-     *
64
-     * @param int $num_items_to_migrate
65
-     * @return int
66
-     */
67
-    public function migration_step($num_items_to_migrate = 50)
68
-    {
69
-        // before we run the migration step, we want ot take note of warnings that get outputted
70
-        ob_start();
71
-        $items_migrated = $this->_migration_step($num_items_to_migrate);
72
-        $output = ob_get_contents();
73
-        ob_end_clean();
74
-        if ($output) {
75
-            $this->add_error($output);
76
-        }
77
-        $this->_records_migrated += $items_migrated;
78
-        return $items_migrated;
79
-    }
59
+	/**
60
+	 * Migrates X old records to the new format. If a fatal error is encountered it is NOT caught here,
61
+	 * but is propagated upwards for catching. So basically, the _migration_step() function implemented by children
62
+	 * needs to catch exceptions and decide what's a fatal error and what isn't.
63
+	 *
64
+	 * @param int $num_items_to_migrate
65
+	 * @return int
66
+	 */
67
+	public function migration_step($num_items_to_migrate = 50)
68
+	{
69
+		// before we run the migration step, we want ot take note of warnings that get outputted
70
+		ob_start();
71
+		$items_migrated = $this->_migration_step($num_items_to_migrate);
72
+		$output = ob_get_contents();
73
+		ob_end_clean();
74
+		if ($output) {
75
+			$this->add_error($output);
76
+		}
77
+		$this->_records_migrated += $items_migrated;
78
+		return $items_migrated;
79
+	}
80 80
 
81 81
 
82
-    /**
83
-     * IMPORTANT: if an error is encountered, or everything is finished, this stage should update its status property
84
-     * accordingly. Note: it should not alter the count of items migrated. That is done in the public function that
85
-     * calls this. IMPORTANT: The count of items migrated should ONLY be less than $num_items_to_migrate when it's the
86
-     * last migration step, otherwise it should always return $num_items_to_migrate. (Eg, if we're migrating attendees
87
-     * rows from the database, and $num_items_to_migrate is set to 50, then we SHOULD actually migrate 50 rows,but at
88
-     * very least we MUST report/return 50 items migrated)
89
-     *
90
-     * @param int $num_items_to_migrate
91
-     * @return int number of items ACTUALLY migrated
92
-     */
93
-    abstract protected function _migration_step($num_items_to_migrate = 50);
82
+	/**
83
+	 * IMPORTANT: if an error is encountered, or everything is finished, this stage should update its status property
84
+	 * accordingly. Note: it should not alter the count of items migrated. That is done in the public function that
85
+	 * calls this. IMPORTANT: The count of items migrated should ONLY be less than $num_items_to_migrate when it's the
86
+	 * last migration step, otherwise it should always return $num_items_to_migrate. (Eg, if we're migrating attendees
87
+	 * rows from the database, and $num_items_to_migrate is set to 50, then we SHOULD actually migrate 50 rows,but at
88
+	 * very least we MUST report/return 50 items migrated)
89
+	 *
90
+	 * @param int $num_items_to_migrate
91
+	 * @return int number of items ACTUALLY migrated
92
+	 */
93
+	abstract protected function _migration_step($num_items_to_migrate = 50);
94 94
 
95
-    /**
96
-     * Counts the records that have been migrated so far
97
-     *
98
-     * @return int
99
-     */
100
-    public function count_records_migrated()
101
-    {
102
-        return $this->_records_migrated;
103
-    }
95
+	/**
96
+	 * Counts the records that have been migrated so far
97
+	 *
98
+	 * @return int
99
+	 */
100
+	public function count_records_migrated()
101
+	{
102
+		return $this->_records_migrated;
103
+	}
104 104
 
105
-    /**
106
-     * returns an array of strings describing errors
107
-     *
108
-     * @return array
109
-     */
110
-    public function get_errors()
111
-    {
112
-        return $this->_errors;
113
-    }
105
+	/**
106
+	 * returns an array of strings describing errors
107
+	 *
108
+	 * @return array
109
+	 */
110
+	public function get_errors()
111
+	{
112
+		return $this->_errors;
113
+	}
114 114
 
115 115
 
116
-    /**
117
-     * Sets all of the properties of this script stage to match what's in the array, which is assumed
118
-     * to have been made from the properties_as_array() function.
119
-     *
120
-     * @param array $array_of_properties like what's produced from properties_as_array() method
121
-     */
122
-    public function instantiate_from_array_of_properties($array_of_properties)
123
-    {
124
-        unset($array_of_properties['class']);
125
-        foreach ($array_of_properties as $property_name => $property_value) {
126
-            $this->{$property_name} = $property_value;
127
-        }
128
-    }
116
+	/**
117
+	 * Sets all of the properties of this script stage to match what's in the array, which is assumed
118
+	 * to have been made from the properties_as_array() function.
119
+	 *
120
+	 * @param array $array_of_properties like what's produced from properties_as_array() method
121
+	 */
122
+	public function instantiate_from_array_of_properties($array_of_properties)
123
+	{
124
+		unset($array_of_properties['class']);
125
+		foreach ($array_of_properties as $property_name => $property_value) {
126
+			$this->{$property_name} = $property_value;
127
+		}
128
+	}
129 129
 
130
-    /**
131
-     * Gets the script this is a stage of
132
-     *
133
-     * @return EE_Data_Migration_Script_Base
134
-     */
135
-    protected function get_migration_script()
136
-    {
137
-        return $this->_migration_script;
138
-    }
130
+	/**
131
+	 * Gets the script this is a stage of
132
+	 *
133
+	 * @return EE_Data_Migration_Script_Base
134
+	 */
135
+	protected function get_migration_script()
136
+	{
137
+		return $this->_migration_script;
138
+	}
139 139
 }
Please login to merge, or discard this patch.
core/EE_Psr4AutoloaderInit.core.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -29,15 +29,15 @@
 block discarded – undo
29 29
     public function initializeAutoloader()
30 30
     {
31 31
         static $initialized = false;
32
-        if (! $initialized) {
32
+        if ( ! $initialized) {
33 33
             // instantiate PSR4 autoloader
34
-            espresso_load_required('Psr4Autoloader', EE_CORE . 'Psr4Autoloader.php');
34
+            espresso_load_required('Psr4Autoloader', EE_CORE.'Psr4Autoloader.php');
35 35
             EE_Psr4AutoloaderInit::$psr4_loader = new Psr4Autoloader();
36 36
             // register the autoloader
37 37
             EE_Psr4AutoloaderInit::$psr4_loader->register();
38 38
             // register the base directories for the namespace prefix
39 39
             EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspresso', EE_PLUGIN_DIR_PATH);
40
-            EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspressoBatchRequest', EE_LIBRARIES . 'batch');
40
+            EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspressoBatchRequest', EE_LIBRARIES.'batch');
41 41
             EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspressoVendor', EE_THIRD_PARTY);
42 42
             $initialized = true;
43 43
         }
Please login to merge, or discard this patch.
Indentation   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -15,38 +15,38 @@
 block discarded – undo
15 15
  */
16 16
 class EE_Psr4AutoloaderInit
17 17
 {
18
-    /**
19
-     * @type \EventEspresso\core\Psr4Autoloader
20
-     */
21
-    protected static $psr4_loader;
18
+	/**
19
+	 * @type \EventEspresso\core\Psr4Autoloader
20
+	 */
21
+	protected static $psr4_loader;
22 22
 
23 23
 
24
-    /**
25
-     * @return \EventEspresso\core\Psr4Autoloader
26
-     */
27
-    public function initializeAutoloader()
28
-    {
29
-        static $initialized = false;
30
-        if (! $initialized) {
31
-            // instantiate PSR4 autoloader
32
-            espresso_load_required('Psr4Autoloader', EE_CORE . 'Psr4Autoloader.php');
33
-            EE_Psr4AutoloaderInit::$psr4_loader = new Psr4Autoloader();
34
-            // register the autoloader
35
-            EE_Psr4AutoloaderInit::$psr4_loader->register();
36
-            // register the base directories for the namespace prefix
37
-            EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspresso', EE_PLUGIN_DIR_PATH);
38
-            EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspressoBatchRequest', EE_LIBRARIES . 'batch');
39
-            EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspressoVendor', EE_THIRD_PARTY);
40
-            $initialized = true;
41
-        }
42
-    }
24
+	/**
25
+	 * @return \EventEspresso\core\Psr4Autoloader
26
+	 */
27
+	public function initializeAutoloader()
28
+	{
29
+		static $initialized = false;
30
+		if (! $initialized) {
31
+			// instantiate PSR4 autoloader
32
+			espresso_load_required('Psr4Autoloader', EE_CORE . 'Psr4Autoloader.php');
33
+			EE_Psr4AutoloaderInit::$psr4_loader = new Psr4Autoloader();
34
+			// register the autoloader
35
+			EE_Psr4AutoloaderInit::$psr4_loader->register();
36
+			// register the base directories for the namespace prefix
37
+			EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspresso', EE_PLUGIN_DIR_PATH);
38
+			EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspressoBatchRequest', EE_LIBRARIES . 'batch');
39
+			EE_Psr4AutoloaderInit::$psr4_loader->addNamespace('EventEspressoVendor', EE_THIRD_PARTY);
40
+			$initialized = true;
41
+		}
42
+	}
43 43
 
44 44
 
45
-    /**
46
-     * @return \EventEspresso\core\Psr4Autoloader
47
-     */
48
-    public static function psr4_loader()
49
-    {
50
-        return self::$psr4_loader;
51
-    }
45
+	/**
46
+	 * @return \EventEspresso\core\Psr4Autoloader
47
+	 */
48
+	public static function psr4_loader()
49
+	{
50
+		return self::$psr4_loader;
51
+	}
52 52
 }
Please login to merge, or discard this patch.
core/admin/EE_Help_Tour.core.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -256,8 +256,8 @@  discard block
 block discarded – undo
256 256
     public function get_stops()
257 257
     {
258 258
         foreach ($this->_stops as $ind => $stop) {
259
-            if (! isset($stop['button_text'])) {
260
-                $this->_stops[ $ind ]['button_text'] = $this->_options['button_text'];
259
+            if ( ! isset($stop['button_text'])) {
260
+                $this->_stops[$ind]['button_text'] = $this->_options['button_text'];
261 261
             }
262 262
         }
263 263
         return $this->_stops;
@@ -277,6 +277,6 @@  discard block
 block discarded – undo
277 277
                 $this->_options['pauseAfter'][] = $ind;
278 278
             }
279 279
         }
280
-        return apply_filters('FHEE__' . get_class($this) . '__get_options', $this->_options, $this);
280
+        return apply_filters('FHEE__'.get_class($this).'__get_options', $this->_options, $this);
281 281
     }
282 282
 }
Please login to merge, or discard this patch.
Indentation   +267 added lines, -267 removed lines patch added patch discarded remove patch
@@ -17,271 +17,271 @@
 block discarded – undo
17 17
  */
18 18
 abstract class EE_Help_Tour extends EE_Base
19 19
 {
20
-    /**
21
-     * This is the label for the tour. It is used when regenerating restart buttons for the tour. Set this in the
22
-     * constructor of the child class.
23
-     *
24
-     * @access protected
25
-     * @var string
26
-     */
27
-    protected $_label = '';
28
-
29
-
30
-    /**
31
-     * This is the slug for the tour.  It should be unique from all tours and is used for starting a tour and setting
32
-     * cookies for the tour. Set this in the constructor of the child class.
33
-     *
34
-     * @access protected
35
-     * @var string
36
-     */
37
-    protected $_slug = '';
38
-
39
-
40
-    /**
41
-     * This will contain the formatted array for the stops that gets used by EE_Admin_Page->_add_help_tour() for
42
-     * setting up a tour on a given page. format for array is: array(
43
-     *        0 => array(
44
-     *            'id' => 'id_element', //if attached to an css id for an element then use this param. id's will take
45
-     *            precendence even if you also set class.
46
-     *            'class' => 'class_element', //if attached to a css class for an element anchoring the stop then use
47
-     *            this param. The first element for that class is the anchor. If the class or the id are empty then the
48
-     *            stop will be a modal on the page anchored to the main body.
49
-     *            'custom_class' => 'some_custom_class', //optional custom class to add for this stop.
50
-     *            'button_text' => 'custom text for button', //optional
51
-     *            'content' => 'The content for the stop', //required
52
-     *            'pause_after' => false, //indicate if you want the tour to pause after this stop and it will get
53
-     *            added to the pauseAfter global option array setup for the joyride instance. This is only applicable
54
-     *            when this tour has been set to run on timer.
55
-     *            'options' => array(
56
-     *                //override any of the global options set via the help_tour "option_callback" for the joyride
57
-     *                instance on this specific stop.
58
-     *                )
59
-     *            )
60
-     *        );
61
-     *
62
-     * @access protected
63
-     * @var array
64
-     */
65
-    protected $_stops = array();
66
-
67
-
68
-    /**
69
-     * This contains any stop specific options for the tour.
70
-     * defaults are set but child classes can override.
71
-     *
72
-     * @access protected
73
-     * @var array
74
-     */
75
-    protected $_options = array();
76
-
77
-
78
-    /**
79
-     * holds anything found in the request object (however we override any _gets with _post data).
80
-     *
81
-     * @access protected
82
-     * @var array
83
-     */
84
-    protected $_req_data = array();
85
-
86
-
87
-    /**
88
-     * a flag that is set on init for whether this help_tour is happening on a caf install or not.
89
-     *
90
-     * @var boolean
91
-     */
92
-    protected $_is_caf = false;
93
-
94
-
95
-    /**
96
-     * _constructor
97
-     * initialized the tour object and sets up important properties required to setup the tour.
98
-     *
99
-     * @access public
100
-     * @param boolean $caf used to indicate if this tour is happening on caf install or not.
101
-     * @return void
102
-     */
103
-    public function __construct($caf = false)
104
-    {
105
-        $this->_is_caf = $caf;
106
-        /** @var RequestInterface $request */
107
-        $request = LoaderFactory::getLoader()->getShared(RequestInterface::class);
108
-        $this->_req_data = $request->requestParams();
109
-        $this->_set_tour_properties();
110
-        $this->_set_tour_stops();
111
-        $this->_set_tour_options();
112
-
113
-        // make sure the last tour stop has "end tour" for its button
114
-        $end = array_pop($this->_stops);
115
-        $end['button_text'] = esc_html__('End Tour', 'event_espresso');
116
-        // add back to stops
117
-        $this->_stops[] = $end;
118
-    }
119
-
120
-
121
-    /**
122
-     * required method that has the sole purpose of setting up the tour $_label and $_slug properties
123
-     *
124
-     * @abstract
125
-     * @access protected
126
-     * @return void
127
-     */
128
-    abstract protected function _set_tour_properties();
129
-
130
-
131
-    /**
132
-     * required method that's sole purpose is to setup the $_stops property
133
-     *
134
-     * @abstract
135
-     * @access protected
136
-     * @return void
137
-     */
138
-    abstract protected function _set_tour_stops();
139
-
140
-
141
-    /**
142
-     * The method can optionally be overridden by child classes to set the _options array if there are any default
143
-     * options the child wishes to override for a this tour. See property definition for more info
144
-     *
145
-     * @access protected
146
-     * @return void
147
-     */
148
-    protected function _set_tour_options($options = array())
149
-    {
150
-        $defaults = array(
151
-            'tipLocation'           => 'bottom',
152
-            // 'top', 'bottom', 'right', 'left' in relation to parent
153
-            'nubPosition'           => 'auto',
154
-            // override on a per tooltip bases. can be "auto", "right", "top", "bottom", "left"
155
-            'tipAdjustmentY'        => 0,
156
-            // allow for adjustment of tip
157
-            'tipAdjustmentX'        => 0,
158
-            // allow for adjustment of tip
159
-            'scroll'                => true,
160
-            // whether to scrollTo the next step or not
161
-            'scrollSpeed'           => 300,
162
-            // Page scrolling speed in ms
163
-            'timer'                 => 0,
164
-            // 0 = off, all other numbers = time(ms)
165
-            'autoStart'             => true,
166
-            // true or false - false tour starts when restart called
167
-            'startTimerOnClick'     => true,
168
-            // true/false to start timer on first click
169
-            'nextButton'            => true,
170
-            // true/false for next button visibility
171
-            'button_text'           => esc_html__('Next', 'event_espresso'),
172
-            'tipAnimation'          => 'fade',
173
-            // 'pop' or 'fade' in each tip
174
-            'pauseAfter'            => array(),
175
-            // array of indexes where to pause the tour after
176
-            'tipAnimationFadeSpeed' => 300,
177
-            // if 'fade'- speed in ms of transition
178
-            'cookieMonster'         => true,
179
-            // true/false for whether cookies are used
180
-            'cookieName'            => $this->get_slug(),
181
-            // choose your own cookie name (setup will add the prefix for the specific page joyride)
182
-            // set to false or yoursite.com
183
-            'cookieDomain'          => false,
184
-            // Where the tip be attached if not inline
185
-            // 'tipContainer' => 'body',
186
-            'modal'                 => false,
187
-            // Whether to cover page with modal during the tour
188
-            'expose'                => false,
189
-            // Whether to expose the elements at each step in the tour (requires modal:true),
190
-            'postExposeCallback'    => 'EEHelpTour.postExposeCallback',
191
-            // A method to call after an element has been exposed
192
-            'preRideCallback'       => 'EEHelpTour_preRideCallback',
193
-            // A method to call before the tour starts (passed index, tip, and cloned exposed element)
194
-            'postRideCallback'      => 'EEHelpTour_postRideCallback',
195
-            // a method to call once the tour closes.  This will correspond to the name of a js method that will have to be defined in loaded js.
196
-            'preStepCallback'       => 'EEHelpTour_preStepCallback',
197
-            // A method to call before each step
198
-            'postStepCallback'      => 'EEHelpTour_postStepCallback',
199
-            // A method to call after each step (remember this will correspond with a js method that you will have to define in a js file BEFORE ee-help-tour.js loads, if the default methods do not exist, then ee-help-tour.js just substitues empty functions $.noop)/**/
200
-        );
201
-
202
-        $options = ! empty($options) && is_array($options) ? array_merge($defaults, $options) : $defaults;
203
-        $this->_options = $options;
204
-    }
205
-
206
-
207
-    /**
208
-     * getter functions to return all the properties for the tour.
209
-     */
210
-
211
-
212
-    /**
213
-     * get_slug
214
-     *
215
-     * @return string slug for the tour
216
-     */
217
-    public function get_slug()
218
-    {
219
-        if (empty($this->_slug)) {
220
-            throw new EE_Error(
221
-                sprintf(
222
-                    esc_html__(
223
-                        'There is no slug set for the help tour class (%s). Make sure that the $_slug property is set in the class constructor',
224
-                        'event_espresso'
225
-                    ),
226
-                    get_class($this)
227
-                )
228
-            );
229
-        }
230
-        return $this->_slug;
231
-    }
232
-
233
-
234
-    /**
235
-     * get_label
236
-     *
237
-     * @return string
238
-     */
239
-    public function get_label()
240
-    {
241
-        if (empty($this->_label)) {
242
-            throw new EE_Error(
243
-                sprintf(
244
-                    esc_html__(
245
-                        'There is no label set for the help tour class (%s). Make sure that the $_label property is set in the class constructor',
246
-                        'event_espresso'
247
-                    ),
248
-                    get_class($this)
249
-                )
250
-            );
251
-        }
252
-        return $this->_label;
253
-    }
254
-
255
-
256
-    /**
257
-     * get_stops
258
-     *
259
-     * @return array
260
-     */
261
-    public function get_stops()
262
-    {
263
-        foreach ($this->_stops as $ind => $stop) {
264
-            if (! isset($stop['button_text'])) {
265
-                $this->_stops[ $ind ]['button_text'] = $this->_options['button_text'];
266
-            }
267
-        }
268
-        return $this->_stops;
269
-    }
270
-
271
-
272
-    /**
273
-     * get options
274
-     *
275
-     * @return array
276
-     */
277
-    public function get_options()
278
-    {
279
-        // let's make sure there are not pauses set
280
-        foreach ($this->_stops as $ind => $stop) {
281
-            if (isset($stop['pause_after']) && $stop['pause_after']) {
282
-                $this->_options['pauseAfter'][] = $ind;
283
-            }
284
-        }
285
-        return apply_filters('FHEE__' . get_class($this) . '__get_options', $this->_options, $this);
286
-    }
20
+	/**
21
+	 * This is the label for the tour. It is used when regenerating restart buttons for the tour. Set this in the
22
+	 * constructor of the child class.
23
+	 *
24
+	 * @access protected
25
+	 * @var string
26
+	 */
27
+	protected $_label = '';
28
+
29
+
30
+	/**
31
+	 * This is the slug for the tour.  It should be unique from all tours and is used for starting a tour and setting
32
+	 * cookies for the tour. Set this in the constructor of the child class.
33
+	 *
34
+	 * @access protected
35
+	 * @var string
36
+	 */
37
+	protected $_slug = '';
38
+
39
+
40
+	/**
41
+	 * This will contain the formatted array for the stops that gets used by EE_Admin_Page->_add_help_tour() for
42
+	 * setting up a tour on a given page. format for array is: array(
43
+	 *        0 => array(
44
+	 *            'id' => 'id_element', //if attached to an css id for an element then use this param. id's will take
45
+	 *            precendence even if you also set class.
46
+	 *            'class' => 'class_element', //if attached to a css class for an element anchoring the stop then use
47
+	 *            this param. The first element for that class is the anchor. If the class or the id are empty then the
48
+	 *            stop will be a modal on the page anchored to the main body.
49
+	 *            'custom_class' => 'some_custom_class', //optional custom class to add for this stop.
50
+	 *            'button_text' => 'custom text for button', //optional
51
+	 *            'content' => 'The content for the stop', //required
52
+	 *            'pause_after' => false, //indicate if you want the tour to pause after this stop and it will get
53
+	 *            added to the pauseAfter global option array setup for the joyride instance. This is only applicable
54
+	 *            when this tour has been set to run on timer.
55
+	 *            'options' => array(
56
+	 *                //override any of the global options set via the help_tour "option_callback" for the joyride
57
+	 *                instance on this specific stop.
58
+	 *                )
59
+	 *            )
60
+	 *        );
61
+	 *
62
+	 * @access protected
63
+	 * @var array
64
+	 */
65
+	protected $_stops = array();
66
+
67
+
68
+	/**
69
+	 * This contains any stop specific options for the tour.
70
+	 * defaults are set but child classes can override.
71
+	 *
72
+	 * @access protected
73
+	 * @var array
74
+	 */
75
+	protected $_options = array();
76
+
77
+
78
+	/**
79
+	 * holds anything found in the request object (however we override any _gets with _post data).
80
+	 *
81
+	 * @access protected
82
+	 * @var array
83
+	 */
84
+	protected $_req_data = array();
85
+
86
+
87
+	/**
88
+	 * a flag that is set on init for whether this help_tour is happening on a caf install or not.
89
+	 *
90
+	 * @var boolean
91
+	 */
92
+	protected $_is_caf = false;
93
+
94
+
95
+	/**
96
+	 * _constructor
97
+	 * initialized the tour object and sets up important properties required to setup the tour.
98
+	 *
99
+	 * @access public
100
+	 * @param boolean $caf used to indicate if this tour is happening on caf install or not.
101
+	 * @return void
102
+	 */
103
+	public function __construct($caf = false)
104
+	{
105
+		$this->_is_caf = $caf;
106
+		/** @var RequestInterface $request */
107
+		$request = LoaderFactory::getLoader()->getShared(RequestInterface::class);
108
+		$this->_req_data = $request->requestParams();
109
+		$this->_set_tour_properties();
110
+		$this->_set_tour_stops();
111
+		$this->_set_tour_options();
112
+
113
+		// make sure the last tour stop has "end tour" for its button
114
+		$end = array_pop($this->_stops);
115
+		$end['button_text'] = esc_html__('End Tour', 'event_espresso');
116
+		// add back to stops
117
+		$this->_stops[] = $end;
118
+	}
119
+
120
+
121
+	/**
122
+	 * required method that has the sole purpose of setting up the tour $_label and $_slug properties
123
+	 *
124
+	 * @abstract
125
+	 * @access protected
126
+	 * @return void
127
+	 */
128
+	abstract protected function _set_tour_properties();
129
+
130
+
131
+	/**
132
+	 * required method that's sole purpose is to setup the $_stops property
133
+	 *
134
+	 * @abstract
135
+	 * @access protected
136
+	 * @return void
137
+	 */
138
+	abstract protected function _set_tour_stops();
139
+
140
+
141
+	/**
142
+	 * The method can optionally be overridden by child classes to set the _options array if there are any default
143
+	 * options the child wishes to override for a this tour. See property definition for more info
144
+	 *
145
+	 * @access protected
146
+	 * @return void
147
+	 */
148
+	protected function _set_tour_options($options = array())
149
+	{
150
+		$defaults = array(
151
+			'tipLocation'           => 'bottom',
152
+			// 'top', 'bottom', 'right', 'left' in relation to parent
153
+			'nubPosition'           => 'auto',
154
+			// override on a per tooltip bases. can be "auto", "right", "top", "bottom", "left"
155
+			'tipAdjustmentY'        => 0,
156
+			// allow for adjustment of tip
157
+			'tipAdjustmentX'        => 0,
158
+			// allow for adjustment of tip
159
+			'scroll'                => true,
160
+			// whether to scrollTo the next step or not
161
+			'scrollSpeed'           => 300,
162
+			// Page scrolling speed in ms
163
+			'timer'                 => 0,
164
+			// 0 = off, all other numbers = time(ms)
165
+			'autoStart'             => true,
166
+			// true or false - false tour starts when restart called
167
+			'startTimerOnClick'     => true,
168
+			// true/false to start timer on first click
169
+			'nextButton'            => true,
170
+			// true/false for next button visibility
171
+			'button_text'           => esc_html__('Next', 'event_espresso'),
172
+			'tipAnimation'          => 'fade',
173
+			// 'pop' or 'fade' in each tip
174
+			'pauseAfter'            => array(),
175
+			// array of indexes where to pause the tour after
176
+			'tipAnimationFadeSpeed' => 300,
177
+			// if 'fade'- speed in ms of transition
178
+			'cookieMonster'         => true,
179
+			// true/false for whether cookies are used
180
+			'cookieName'            => $this->get_slug(),
181
+			// choose your own cookie name (setup will add the prefix for the specific page joyride)
182
+			// set to false or yoursite.com
183
+			'cookieDomain'          => false,
184
+			// Where the tip be attached if not inline
185
+			// 'tipContainer' => 'body',
186
+			'modal'                 => false,
187
+			// Whether to cover page with modal during the tour
188
+			'expose'                => false,
189
+			// Whether to expose the elements at each step in the tour (requires modal:true),
190
+			'postExposeCallback'    => 'EEHelpTour.postExposeCallback',
191
+			// A method to call after an element has been exposed
192
+			'preRideCallback'       => 'EEHelpTour_preRideCallback',
193
+			// A method to call before the tour starts (passed index, tip, and cloned exposed element)
194
+			'postRideCallback'      => 'EEHelpTour_postRideCallback',
195
+			// a method to call once the tour closes.  This will correspond to the name of a js method that will have to be defined in loaded js.
196
+			'preStepCallback'       => 'EEHelpTour_preStepCallback',
197
+			// A method to call before each step
198
+			'postStepCallback'      => 'EEHelpTour_postStepCallback',
199
+			// A method to call after each step (remember this will correspond with a js method that you will have to define in a js file BEFORE ee-help-tour.js loads, if the default methods do not exist, then ee-help-tour.js just substitues empty functions $.noop)/**/
200
+		);
201
+
202
+		$options = ! empty($options) && is_array($options) ? array_merge($defaults, $options) : $defaults;
203
+		$this->_options = $options;
204
+	}
205
+
206
+
207
+	/**
208
+	 * getter functions to return all the properties for the tour.
209
+	 */
210
+
211
+
212
+	/**
213
+	 * get_slug
214
+	 *
215
+	 * @return string slug for the tour
216
+	 */
217
+	public function get_slug()
218
+	{
219
+		if (empty($this->_slug)) {
220
+			throw new EE_Error(
221
+				sprintf(
222
+					esc_html__(
223
+						'There is no slug set for the help tour class (%s). Make sure that the $_slug property is set in the class constructor',
224
+						'event_espresso'
225
+					),
226
+					get_class($this)
227
+				)
228
+			);
229
+		}
230
+		return $this->_slug;
231
+	}
232
+
233
+
234
+	/**
235
+	 * get_label
236
+	 *
237
+	 * @return string
238
+	 */
239
+	public function get_label()
240
+	{
241
+		if (empty($this->_label)) {
242
+			throw new EE_Error(
243
+				sprintf(
244
+					esc_html__(
245
+						'There is no label set for the help tour class (%s). Make sure that the $_label property is set in the class constructor',
246
+						'event_espresso'
247
+					),
248
+					get_class($this)
249
+				)
250
+			);
251
+		}
252
+		return $this->_label;
253
+	}
254
+
255
+
256
+	/**
257
+	 * get_stops
258
+	 *
259
+	 * @return array
260
+	 */
261
+	public function get_stops()
262
+	{
263
+		foreach ($this->_stops as $ind => $stop) {
264
+			if (! isset($stop['button_text'])) {
265
+				$this->_stops[ $ind ]['button_text'] = $this->_options['button_text'];
266
+			}
267
+		}
268
+		return $this->_stops;
269
+	}
270
+
271
+
272
+	/**
273
+	 * get options
274
+	 *
275
+	 * @return array
276
+	 */
277
+	public function get_options()
278
+	{
279
+		// let's make sure there are not pauses set
280
+		foreach ($this->_stops as $ind => $stop) {
281
+			if (isset($stop['pause_after']) && $stop['pause_after']) {
282
+				$this->_options['pauseAfter'][] = $ind;
283
+			}
284
+		}
285
+		return apply_filters('FHEE__' . get_class($this) . '__get_options', $this->_options, $this);
286
+	}
287 287
 }
Please login to merge, or discard this patch.
core/libraries/messages/EE_Message_Factory.lib.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
     public static function instance(EE_Message_Resource_Manager $Message_Resource_Manager)
52 52
     {
53 53
         // check if class object is instantiated, and instantiated properly
54
-        if (! self::$_instance instanceof EE_Message_Factory) {
54
+        if ( ! self::$_instance instanceof EE_Message_Factory) {
55 55
             self::$_instance = new EE_Message_Factory($Message_Resource_Manager);
56 56
         }
57 57
         return self::$_instance;
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
     protected function _create($props_n_values = array())
128 128
     {
129 129
         $new_instance = false;
130
-        if (! empty($props_n_values['MSG_ID'])) {
130
+        if ( ! empty($props_n_values['MSG_ID'])) {
131 131
             $message = EE_Message::new_instance_from_db($props_n_values);
132 132
         } else {
133 133
             $message = EE_Message::new_instance($props_n_values);
Please login to merge, or discard this patch.
Indentation   +171 added lines, -171 removed lines patch added patch discarded remove patch
@@ -13,175 +13,175 @@
 block discarded – undo
13 13
  */
14 14
 class EE_Message_Factory
15 15
 {
16
-    /**
17
-     * @type EE_Message_Factory $_instance
18
-     */
19
-    protected static $_instance = null;
20
-
21
-
22
-    /**
23
-     * @type EE_Message_Resource_Manager $_message_resource_manager
24
-     */
25
-    protected $_message_resource_manager;
26
-
27
-
28
-
29
-    /**
30
-     * EE_Message_Factory constructor.
31
-     *
32
-     * @access protected
33
-     * @param \EE_Message_Resource_Manager $Message_Resource_Manager
34
-     */
35
-    protected function __construct(
36
-        EE_Message_Resource_Manager $Message_Resource_Manager
37
-    ) {
38
-        $this->_message_resource_manager = $Message_Resource_Manager;
39
-    }
40
-
41
-
42
-
43
-    /**
44
-     * @singleton method used to instantiate class object
45
-     * @access    public
46
-     * @param \EE_Message_Resource_Manager $Message_Resource_Manager
47
-     * @return \EE_Message_Factory instance
48
-     */
49
-    public static function instance(EE_Message_Resource_Manager $Message_Resource_Manager)
50
-    {
51
-        // check if class object is instantiated, and instantiated properly
52
-        if (! self::$_instance instanceof EE_Message_Factory) {
53
-            self::$_instance = new EE_Message_Factory($Message_Resource_Manager);
54
-        }
55
-        return self::$_instance;
56
-    }
57
-
58
-
59
-
60
-    /**
61
-     * @access public
62
-     * @param  array $props_n_values
63
-     * @return EE_Message
64
-     */
65
-    public static function create($props_n_values = array())
66
-    {
67
-        /** @type EE_Message_Factory $Message_Factory */
68
-        $Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
69
-        return $Message_Factory->_create($props_n_values);
70
-    }
71
-
72
-
73
-
74
-    /**
75
-     * @access public
76
-     * @param  \EE_Message $message
77
-     * @return \EE_Message
78
-     * @throws \EE_Error
79
-     */
80
-    public static function set_messenger_and_message_type(EE_Message $message)
81
-    {
82
-        /** @type EE_Message_Factory $Message_Factory */
83
-        $Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
84
-        return $Message_Factory->_set_messenger_and_message_type($message);
85
-    }
86
-
87
-
88
-
89
-    /**
90
-     * @access public
91
-     * @param  \EE_Message $message
92
-     * @return \EE_Message
93
-     * @throws \EE_Error
94
-     */
95
-    public static function set_messenger(EE_Message $message)
96
-    {
97
-        /** @type EE_Message_Factory $Message_Factory */
98
-        $Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
99
-        return $Message_Factory->_set_messenger($message);
100
-    }
101
-
102
-
103
-
104
-    /**
105
-     * @access public
106
-     * @param  \EE_Message $message
107
-     * @return \EE_Message
108
-     * @throws \EE_Error
109
-     */
110
-    public static function set_message_type(EE_Message $message)
111
-    {
112
-        /** @type EE_Message_Factory $Message_Factory */
113
-        $Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
114
-        return $Message_Factory->_set_message_type($message);
115
-    }
116
-
117
-
118
-
119
-    /**
120
-     * @access protected
121
-     * @param  array $props_n_values
122
-     * @return \EE_Message
123
-     * @throws \EE_Error
124
-     */
125
-    protected function _create($props_n_values = array())
126
-    {
127
-        $new_instance = false;
128
-        if (! empty($props_n_values['MSG_ID'])) {
129
-            $message = EE_Message::new_instance_from_db($props_n_values);
130
-        } else {
131
-            $message = EE_Message::new_instance($props_n_values);
132
-            $new_instance = true;
133
-        }
134
-        return $this->_set_messenger_and_message_type($message, $new_instance);
135
-    }
136
-
137
-
138
-
139
-    /**
140
-     * @access public
141
-     * @param  \EE_Message $message
142
-     * @param  bool        $new_instance Whether the message type was setup from the database (false) or not (true)
143
-     * @return \EE_Message
144
-     * @throws \EE_Error
145
-     */
146
-    protected function _set_messenger_and_message_type(EE_Message $message, $new_instance = false)
147
-    {
148
-        $message = $this->_set_messenger($message);
149
-        $message = $this->_set_message_type($message, $new_instance);
150
-        return $message;
151
-    }
152
-
153
-
154
-
155
-    /**
156
-     * @access protected
157
-     * @param  \EE_Message $message
158
-     * @return \EE_Message
159
-     * @throws \EE_Error
160
-     */
161
-    protected function _set_messenger(EE_Message $message)
162
-    {
163
-        $messenger = $this->_message_resource_manager->get_messenger($message->messenger());
164
-        if ($messenger instanceof EE_messenger) {
165
-            $message->set_messenger_object($messenger);
166
-        }
167
-        return $message;
168
-    }
169
-
170
-
171
-
172
-    /**
173
-     * @access protected
174
-     * @param  \EE_Message $message
175
-     * @param  bool        $new_instance Whether the message type was setup from the database (false) or not (true)
176
-     * @return \EE_Message
177
-     * @throws \EE_Error
178
-     */
179
-    protected function _set_message_type(EE_Message $message, $new_instance = false)
180
-    {
181
-        $message_type = $this->_message_resource_manager->get_message_type($message->message_type());
182
-        if ($message_type instanceof EE_message_type) {
183
-            $message->set_message_type_object($message_type, $new_instance);
184
-        }
185
-        return $message;
186
-    }
16
+	/**
17
+	 * @type EE_Message_Factory $_instance
18
+	 */
19
+	protected static $_instance = null;
20
+
21
+
22
+	/**
23
+	 * @type EE_Message_Resource_Manager $_message_resource_manager
24
+	 */
25
+	protected $_message_resource_manager;
26
+
27
+
28
+
29
+	/**
30
+	 * EE_Message_Factory constructor.
31
+	 *
32
+	 * @access protected
33
+	 * @param \EE_Message_Resource_Manager $Message_Resource_Manager
34
+	 */
35
+	protected function __construct(
36
+		EE_Message_Resource_Manager $Message_Resource_Manager
37
+	) {
38
+		$this->_message_resource_manager = $Message_Resource_Manager;
39
+	}
40
+
41
+
42
+
43
+	/**
44
+	 * @singleton method used to instantiate class object
45
+	 * @access    public
46
+	 * @param \EE_Message_Resource_Manager $Message_Resource_Manager
47
+	 * @return \EE_Message_Factory instance
48
+	 */
49
+	public static function instance(EE_Message_Resource_Manager $Message_Resource_Manager)
50
+	{
51
+		// check if class object is instantiated, and instantiated properly
52
+		if (! self::$_instance instanceof EE_Message_Factory) {
53
+			self::$_instance = new EE_Message_Factory($Message_Resource_Manager);
54
+		}
55
+		return self::$_instance;
56
+	}
57
+
58
+
59
+
60
+	/**
61
+	 * @access public
62
+	 * @param  array $props_n_values
63
+	 * @return EE_Message
64
+	 */
65
+	public static function create($props_n_values = array())
66
+	{
67
+		/** @type EE_Message_Factory $Message_Factory */
68
+		$Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
69
+		return $Message_Factory->_create($props_n_values);
70
+	}
71
+
72
+
73
+
74
+	/**
75
+	 * @access public
76
+	 * @param  \EE_Message $message
77
+	 * @return \EE_Message
78
+	 * @throws \EE_Error
79
+	 */
80
+	public static function set_messenger_and_message_type(EE_Message $message)
81
+	{
82
+		/** @type EE_Message_Factory $Message_Factory */
83
+		$Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
84
+		return $Message_Factory->_set_messenger_and_message_type($message);
85
+	}
86
+
87
+
88
+
89
+	/**
90
+	 * @access public
91
+	 * @param  \EE_Message $message
92
+	 * @return \EE_Message
93
+	 * @throws \EE_Error
94
+	 */
95
+	public static function set_messenger(EE_Message $message)
96
+	{
97
+		/** @type EE_Message_Factory $Message_Factory */
98
+		$Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
99
+		return $Message_Factory->_set_messenger($message);
100
+	}
101
+
102
+
103
+
104
+	/**
105
+	 * @access public
106
+	 * @param  \EE_Message $message
107
+	 * @return \EE_Message
108
+	 * @throws \EE_Error
109
+	 */
110
+	public static function set_message_type(EE_Message $message)
111
+	{
112
+		/** @type EE_Message_Factory $Message_Factory */
113
+		$Message_Factory = EE_Registry::instance()->load_lib('Message_Factory');
114
+		return $Message_Factory->_set_message_type($message);
115
+	}
116
+
117
+
118
+
119
+	/**
120
+	 * @access protected
121
+	 * @param  array $props_n_values
122
+	 * @return \EE_Message
123
+	 * @throws \EE_Error
124
+	 */
125
+	protected function _create($props_n_values = array())
126
+	{
127
+		$new_instance = false;
128
+		if (! empty($props_n_values['MSG_ID'])) {
129
+			$message = EE_Message::new_instance_from_db($props_n_values);
130
+		} else {
131
+			$message = EE_Message::new_instance($props_n_values);
132
+			$new_instance = true;
133
+		}
134
+		return $this->_set_messenger_and_message_type($message, $new_instance);
135
+	}
136
+
137
+
138
+
139
+	/**
140
+	 * @access public
141
+	 * @param  \EE_Message $message
142
+	 * @param  bool        $new_instance Whether the message type was setup from the database (false) or not (true)
143
+	 * @return \EE_Message
144
+	 * @throws \EE_Error
145
+	 */
146
+	protected function _set_messenger_and_message_type(EE_Message $message, $new_instance = false)
147
+	{
148
+		$message = $this->_set_messenger($message);
149
+		$message = $this->_set_message_type($message, $new_instance);
150
+		return $message;
151
+	}
152
+
153
+
154
+
155
+	/**
156
+	 * @access protected
157
+	 * @param  \EE_Message $message
158
+	 * @return \EE_Message
159
+	 * @throws \EE_Error
160
+	 */
161
+	protected function _set_messenger(EE_Message $message)
162
+	{
163
+		$messenger = $this->_message_resource_manager->get_messenger($message->messenger());
164
+		if ($messenger instanceof EE_messenger) {
165
+			$message->set_messenger_object($messenger);
166
+		}
167
+		return $message;
168
+	}
169
+
170
+
171
+
172
+	/**
173
+	 * @access protected
174
+	 * @param  \EE_Message $message
175
+	 * @param  bool        $new_instance Whether the message type was setup from the database (false) or not (true)
176
+	 * @return \EE_Message
177
+	 * @throws \EE_Error
178
+	 */
179
+	protected function _set_message_type(EE_Message $message, $new_instance = false)
180
+	{
181
+		$message_type = $this->_message_resource_manager->get_message_type($message->message_type());
182
+		if ($message_type instanceof EE_message_type) {
183
+			$message->set_message_type_object($message_type, $new_instance);
184
+		}
185
+		return $message;
186
+	}
187 187
 }
Please login to merge, or discard this patch.
core/libraries/messages/data_class/EE_Messages_Addressee.class.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -302,7 +302,7 @@
 block discarded – undo
302 302
             }
303 303
         }
304 304
         // if user_id present we'll use this to set the fname and lname and admin_email.
305
-        if (! empty($this->user_id)) {
305
+        if ( ! empty($this->user_id)) {
306 306
             $this->user_id = (int) $this->user_id;
307 307
             $user = get_userdata($this->user_id);
308 308
             $this->fname = $user->user_firstname;
Please login to merge, or discard this patch.
Indentation   +295 added lines, -295 removed lines patch added patch discarded remove patch
@@ -13,299 +13,299 @@
 block discarded – undo
13 13
  */
14 14
 class EE_Messages_Addressee extends EE_Base
15 15
 {
16
-    /**
17
-     * Identifier properties for the recipient
18
-     */
19
-
20
-    /**
21
-     * if available we'll use this to set the fname and lname (admin)
22
-     *
23
-     * @var int
24
-     */
25
-    public $user_id;
26
-
27
-    /**
28
-     * this will always be the admin fname (set later via incoming user_id)
29
-     *
30
-     * @var string
31
-     */
32
-    public $fname;
33
-
34
-    /**
35
-     * this will always be the admin lname (set later via incoming user_id)
36
-     *
37
-     * @var string
38
-     */
39
-    public $lname;
40
-
41
-    /**
42
-     * @var int
43
-     */
44
-    public $primary_registration_id;
45
-
46
-    /**
47
-     * @var int
48
-     */
49
-    public $attendee_registration_id;
50
-
51
-    /**
52
-     * This is should represent the data object that can be used to regenerate this addressee if needed.
53
-     * It is saved to the MSG_recipient_ID column in the generated EE_Message using this data.
54
-     *
55
-     * @var int
56
-     */
57
-    public $recipient_id;
58
-
59
-    /**
60
-     * This represents the reference to the EE_Base_Class child that the $recipient_ID is for (eg. 'Registration',
61
-     * 'Attendee') It is saved to the MSG_recipient_type column in the generated EE_Message using this data.
62
-     *
63
-     * @var string
64
-     */
65
-    public $recipient_type;
66
-
67
-    /**
68
-     * communication related
69
-     */
70
-    /**
71
-     * @var string
72
-     */
73
-    public $attendee_email;
74
-
75
-    /**
76
-     * @var string
77
-     */
78
-    public $primary_attendee_email;
79
-
80
-    /**
81
-     * @var string
82
-     */
83
-    public $admin_email;
84
-
85
-
86
-
87
-    /**
88
-     * Attendee related
89
-     */
90
-
91
-    /**
92
-     * holds the attendee object for the primary attendee
93
-     *
94
-     * @var EE_Attendee
95
-     */
96
-    public $primary_att_obj;
97
-
98
-    /**
99
-     * holds the registration object for the primary attendee
100
-     *
101
-     * @var EE_Registration
102
-     */
103
-    public $primary_reg_obj;
104
-
105
-    /**
106
-     * holds the attendee object for an attendee
107
-     *
108
-     * @var EE_Attendee
109
-     */
110
-    public $att_obj;
111
-
112
-    /**
113
-     * holds the registration object for an attendee
114
-     *
115
-     * @var EE_Registration
116
-     */
117
-    public $reg_obj;
118
-
119
-    /**
120
-     * array of EE_Question objects (indexed by EE_Answer->ID())
121
-     *
122
-     * @var EE_Question[]
123
-     */
124
-    public $questions;
125
-
126
-    /**
127
-     * array of EE_Answer objects
128
-     *
129
-     * @var EE_Answer[]
130
-     */
131
-    public $answers;
132
-
133
-
134
-
135
-    /**
136
-     * event related
137
-     */
138
-
139
-    /**
140
-     * This will hold all event info/
141
-     * @var EE_Event[]
142
-     */
143
-    public $events;
144
-
145
-    /**
146
-     * holds all the attendees for an event.
147
-     *
148
-     * @var EE_Attendee[]
149
-     */
150
-    public $attendees;
151
-
152
-    /**
153
-     * holds all the purchased tickets for an event
154
-     *
155
-     * @var EE_Ticket[]
156
-     */
157
-    public $tickets;
158
-
159
-    /**
160
-     * holds an array of line items indexed by parent ticket line item ids and values are array of children of that
161
-     * line item
162
-     *
163
-     * @var EE_Line_Item[]
164
-     */
165
-    public $line_items_with_children;
166
-
167
-    /**
168
-     * holds all the datetimes accessed via the tickets purchased for the event
169
-     *
170
-     * @var EE_Datetime[]
171
-     */
172
-    public $datetimes;
173
-
174
-    /**
175
-     * holds all registrations for a transaction (with cached relations on that registration)
176
-     *
177
-     * @var EE_Registration[]
178
-     */
179
-    public $registrations;
180
-
181
-
182
-
183
-    /**
184
-     * txn related
185
-     */
186
-
187
-    /**
188
-     * @var array
189
-     */
190
-    public $billing;
191
-
192
-    /**
193
-     *total taxes
194
-     *
195
-     * @var array
196
-     */
197
-    public $taxes;
198
-
199
-    /**
200
-     * @var EE_Line_Item[]
201
-     */
202
-    public $tax_line_items;
203
-
204
-    /**
205
-     * @var EE_Line_Item[]
206
-     */
207
-    public $additional_line_items;
208
-
209
-    /**
210
-     * @var EE_Line_Item
211
-     */
212
-    public $grand_total_line_item;
213
-
214
-    /**
215
-     * @var EE_Transaction
216
-     */
217
-    public $txn;
218
-
219
-    /**
220
-     * @var EE_Payment
221
-     */
222
-    public $payment;
223
-
224
-    /**
225
-     * @var EE_Payment[]
226
-     */
227
-    public $payments;
228
-
229
-    /**
230
-     * @var EE_Transaction[]
231
-     */
232
-    public $txn_objs;
233
-
234
-    /**
235
-     * @var EE_Registration[]
236
-     */
237
-    public $reg_objs;
238
-
239
-    /**
240
-     * total number of ALL tickets purchased for the txn.
241
-     *
242
-     * @var int
243
-     */
244
-    public $total_ticket_count;
245
-
246
-
247
-
248
-    /**
249
-     * things that get set later by parsers
250
-     */
251
-
252
-    /**
253
-     * @var string $event_list
254
-     */
255
-    public $event_list;
256
-
257
-    /**
258
-     * @var string
259
-     */
260
-    public $attendee_list;
261
-
262
-
263
-
264
-    /**
265
-     * This just holds the incoming data
266
-     *
267
-     * @var array
268
-     */
269
-    protected $_data;
270
-
271
-
272
-
273
-    /**
274
-     * constructor
275
-     *
276
-     * @access public
277
-     * @param array $addressee_data We're expecting an incoming array of data that will be used to fill the properties
278
-     *                              for the object.
279
-     */
280
-    public function __construct($addressee_data)
281
-    {
282
-        $this->_data = $addressee_data;
283
-        $this->_set_properties();
284
-    }
285
-
286
-
287
-
288
-    /**
289
-     * This simply loops through the data and makes sure that each item is present in the incoming data.  If it is then
290
-     * it is assigned to the property.
291
-     *
292
-     * @access protected
293
-     * @return void.
294
-     */
295
-    protected function _set_properties()
296
-    {
297
-        foreach ($this->_data as $prop => $value) {
298
-            if (property_exists($this, $prop)) {
299
-                $this->{$prop} = $value;
300
-            }
301
-        }
302
-        // if user_id present we'll use this to set the fname and lname and admin_email.
303
-        if (! empty($this->user_id)) {
304
-            $this->user_id = (int) $this->user_id;
305
-            $user = get_userdata($this->user_id);
306
-            $this->fname = $user->user_firstname;
307
-            $this->lname = $user->user_lastname;
308
-            $this->admin_email = $user->user_email;
309
-        }
310
-    }
16
+	/**
17
+	 * Identifier properties for the recipient
18
+	 */
19
+
20
+	/**
21
+	 * if available we'll use this to set the fname and lname (admin)
22
+	 *
23
+	 * @var int
24
+	 */
25
+	public $user_id;
26
+
27
+	/**
28
+	 * this will always be the admin fname (set later via incoming user_id)
29
+	 *
30
+	 * @var string
31
+	 */
32
+	public $fname;
33
+
34
+	/**
35
+	 * this will always be the admin lname (set later via incoming user_id)
36
+	 *
37
+	 * @var string
38
+	 */
39
+	public $lname;
40
+
41
+	/**
42
+	 * @var int
43
+	 */
44
+	public $primary_registration_id;
45
+
46
+	/**
47
+	 * @var int
48
+	 */
49
+	public $attendee_registration_id;
50
+
51
+	/**
52
+	 * This is should represent the data object that can be used to regenerate this addressee if needed.
53
+	 * It is saved to the MSG_recipient_ID column in the generated EE_Message using this data.
54
+	 *
55
+	 * @var int
56
+	 */
57
+	public $recipient_id;
58
+
59
+	/**
60
+	 * This represents the reference to the EE_Base_Class child that the $recipient_ID is for (eg. 'Registration',
61
+	 * 'Attendee') It is saved to the MSG_recipient_type column in the generated EE_Message using this data.
62
+	 *
63
+	 * @var string
64
+	 */
65
+	public $recipient_type;
66
+
67
+	/**
68
+	 * communication related
69
+	 */
70
+	/**
71
+	 * @var string
72
+	 */
73
+	public $attendee_email;
74
+
75
+	/**
76
+	 * @var string
77
+	 */
78
+	public $primary_attendee_email;
79
+
80
+	/**
81
+	 * @var string
82
+	 */
83
+	public $admin_email;
84
+
85
+
86
+
87
+	/**
88
+	 * Attendee related
89
+	 */
90
+
91
+	/**
92
+	 * holds the attendee object for the primary attendee
93
+	 *
94
+	 * @var EE_Attendee
95
+	 */
96
+	public $primary_att_obj;
97
+
98
+	/**
99
+	 * holds the registration object for the primary attendee
100
+	 *
101
+	 * @var EE_Registration
102
+	 */
103
+	public $primary_reg_obj;
104
+
105
+	/**
106
+	 * holds the attendee object for an attendee
107
+	 *
108
+	 * @var EE_Attendee
109
+	 */
110
+	public $att_obj;
111
+
112
+	/**
113
+	 * holds the registration object for an attendee
114
+	 *
115
+	 * @var EE_Registration
116
+	 */
117
+	public $reg_obj;
118
+
119
+	/**
120
+	 * array of EE_Question objects (indexed by EE_Answer->ID())
121
+	 *
122
+	 * @var EE_Question[]
123
+	 */
124
+	public $questions;
125
+
126
+	/**
127
+	 * array of EE_Answer objects
128
+	 *
129
+	 * @var EE_Answer[]
130
+	 */
131
+	public $answers;
132
+
133
+
134
+
135
+	/**
136
+	 * event related
137
+	 */
138
+
139
+	/**
140
+	 * This will hold all event info/
141
+	 * @var EE_Event[]
142
+	 */
143
+	public $events;
144
+
145
+	/**
146
+	 * holds all the attendees for an event.
147
+	 *
148
+	 * @var EE_Attendee[]
149
+	 */
150
+	public $attendees;
151
+
152
+	/**
153
+	 * holds all the purchased tickets for an event
154
+	 *
155
+	 * @var EE_Ticket[]
156
+	 */
157
+	public $tickets;
158
+
159
+	/**
160
+	 * holds an array of line items indexed by parent ticket line item ids and values are array of children of that
161
+	 * line item
162
+	 *
163
+	 * @var EE_Line_Item[]
164
+	 */
165
+	public $line_items_with_children;
166
+
167
+	/**
168
+	 * holds all the datetimes accessed via the tickets purchased for the event
169
+	 *
170
+	 * @var EE_Datetime[]
171
+	 */
172
+	public $datetimes;
173
+
174
+	/**
175
+	 * holds all registrations for a transaction (with cached relations on that registration)
176
+	 *
177
+	 * @var EE_Registration[]
178
+	 */
179
+	public $registrations;
180
+
181
+
182
+
183
+	/**
184
+	 * txn related
185
+	 */
186
+
187
+	/**
188
+	 * @var array
189
+	 */
190
+	public $billing;
191
+
192
+	/**
193
+	 *total taxes
194
+	 *
195
+	 * @var array
196
+	 */
197
+	public $taxes;
198
+
199
+	/**
200
+	 * @var EE_Line_Item[]
201
+	 */
202
+	public $tax_line_items;
203
+
204
+	/**
205
+	 * @var EE_Line_Item[]
206
+	 */
207
+	public $additional_line_items;
208
+
209
+	/**
210
+	 * @var EE_Line_Item
211
+	 */
212
+	public $grand_total_line_item;
213
+
214
+	/**
215
+	 * @var EE_Transaction
216
+	 */
217
+	public $txn;
218
+
219
+	/**
220
+	 * @var EE_Payment
221
+	 */
222
+	public $payment;
223
+
224
+	/**
225
+	 * @var EE_Payment[]
226
+	 */
227
+	public $payments;
228
+
229
+	/**
230
+	 * @var EE_Transaction[]
231
+	 */
232
+	public $txn_objs;
233
+
234
+	/**
235
+	 * @var EE_Registration[]
236
+	 */
237
+	public $reg_objs;
238
+
239
+	/**
240
+	 * total number of ALL tickets purchased for the txn.
241
+	 *
242
+	 * @var int
243
+	 */
244
+	public $total_ticket_count;
245
+
246
+
247
+
248
+	/**
249
+	 * things that get set later by parsers
250
+	 */
251
+
252
+	/**
253
+	 * @var string $event_list
254
+	 */
255
+	public $event_list;
256
+
257
+	/**
258
+	 * @var string
259
+	 */
260
+	public $attendee_list;
261
+
262
+
263
+
264
+	/**
265
+	 * This just holds the incoming data
266
+	 *
267
+	 * @var array
268
+	 */
269
+	protected $_data;
270
+
271
+
272
+
273
+	/**
274
+	 * constructor
275
+	 *
276
+	 * @access public
277
+	 * @param array $addressee_data We're expecting an incoming array of data that will be used to fill the properties
278
+	 *                              for the object.
279
+	 */
280
+	public function __construct($addressee_data)
281
+	{
282
+		$this->_data = $addressee_data;
283
+		$this->_set_properties();
284
+	}
285
+
286
+
287
+
288
+	/**
289
+	 * This simply loops through the data and makes sure that each item is present in the incoming data.  If it is then
290
+	 * it is assigned to the property.
291
+	 *
292
+	 * @access protected
293
+	 * @return void.
294
+	 */
295
+	protected function _set_properties()
296
+	{
297
+		foreach ($this->_data as $prop => $value) {
298
+			if (property_exists($this, $prop)) {
299
+				$this->{$prop} = $value;
300
+			}
301
+		}
302
+		// if user_id present we'll use this to set the fname and lname and admin_email.
303
+		if (! empty($this->user_id)) {
304
+			$this->user_id = (int) $this->user_id;
305
+			$user = get_userdata($this->user_id);
306
+			$this->fname = $user->user_firstname;
307
+			$this->lname = $user->user_lastname;
308
+			$this->admin_email = $user->user_email;
309
+		}
310
+	}
311 311
 }
Please login to merge, or discard this patch.
messages/data_class/EE_Messages_Registrations_incoming_data.class.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@  discard block
 block discarded – undo
28 28
     {
29 29
 
30 30
         // validate that the first element in the array is an EE_Registration object.
31
-        if (! reset($data) instanceof EE_Registration) {
31
+        if ( ! reset($data) instanceof EE_Registration) {
32 32
             throw new EE_Error(
33 33
                 esc_html__(
34 34
                     'The EE_Message_Registrations_incoming_data class expects an array of EE_Registration objects.',
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
             if ($registration instanceof EE_Registration) {
78 78
                 $transaction = $registration->transaction();
79 79
                 if ($transaction instanceof EE_Transaction) {
80
-                    $transactions[ $transaction->ID() ] = $transaction;
80
+                    $transactions[$transaction->ID()] = $transaction;
81 81
                 }
82 82
             }
83 83
         }
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
      */
98 98
     public static function convert_data_for_persistent_storage($registrations)
99 99
     {
100
-        if (! self::validateRegistrationsForConversion($registrations)) {
100
+        if ( ! self::validateRegistrationsForConversion($registrations)) {
101 101
             return array();
102 102
         }
103 103
 
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
         // k nope so let's pull from the registrations
111 111
         $registration_ids = array_filter(
112 112
             array_map(
113
-                function ($registration) {
113
+                function($registration) {
114 114
                     if ($registration instanceof EE_Registration) {
115 115
                         return $registration->ID();
116 116
                     }
Please login to merge, or discard this patch.
Indentation   +168 added lines, -168 removed lines patch added patch discarded remove patch
@@ -15,172 +15,172 @@
 block discarded – undo
15 15
  */
16 16
 class EE_Messages_Registrations_incoming_data extends EE_Messages_incoming_data
17 17
 {
18
-    /**
19
-     * Constructor.
20
-     *
21
-     * @param  EE_Registration[] $data expecting an array of EE_Registration objects.
22
-     * @throws EE_Error
23
-     * @access protected
24
-     */
25
-    public function __construct($data = array())
26
-    {
27
-
28
-        // validate that the first element in the array is an EE_Registration object.
29
-        if (! reset($data) instanceof EE_Registration) {
30
-            throw new EE_Error(
31
-                esc_html__(
32
-                    'The EE_Message_Registrations_incoming_data class expects an array of EE_Registration objects.',
33
-                    'event_espresso'
34
-                )
35
-            );
36
-        }
37
-        parent::__construct($data);
38
-    }
39
-
40
-
41
-    /**
42
-     * setup the data.
43
-     * Sets up the expected data object for the messages prep using incoming registration objects.
44
-     *
45
-     * @return void
46
-     * @throws EE_Error
47
-     * @throws EntityNotFoundException
48
-     * @access protected
49
-     */
50
-    protected function _setup_data()
51
-    {
52
-        // we'll loop through each contact and setup the data needed.  Note that many properties will just be set as
53
-        // empty because this data handler is for a very specific set of data (i.e. just what's related to the
54
-        // registration).
55
-
56
-        $this->reg_objs = $this->data();
57
-        $this->txn      = $this->_maybe_get_transaction();
58
-        $this->_assemble_data();
59
-    }
60
-
61
-
62
-    /**
63
-     * If the incoming registrations all share the same transaction then this will return the transaction object shared
64
-     * among the registrations. Otherwise the transaction object is set to null because its intended to only represent
65
-     * one transaction.
66
-     *
67
-     * @return EE_Transaction|null
68
-     * @throws EE_Error
69
-     * @throws EntityNotFoundException
70
-     */
71
-    protected function _maybe_get_transaction()
72
-    {
73
-        $transactions = array();
74
-        foreach ($this->reg_objs as $registration) {
75
-            if ($registration instanceof EE_Registration) {
76
-                $transaction = $registration->transaction();
77
-                if ($transaction instanceof EE_Transaction) {
78
-                    $transactions[ $transaction->ID() ] = $transaction;
79
-                }
80
-            }
81
-        }
82
-        return count($transactions) === 1 ? reset($transactions) : null;
83
-    }
84
-
85
-
86
-    /**
87
-     * Returns database safe representation of the data later used to when instantiating this object.
88
-     *
89
-     * @param array $registrations The incoming data to be prepped.
90
-     * @return EE_Registration[] The data being prepared for the db
91
-     * @throws EE_Error
92
-     * @throws InvalidArgumentException
93
-     * @throws InvalidDataTypeException
94
-     * @throws InvalidInterfaceException
95
-     */
96
-    public static function convert_data_for_persistent_storage($registrations)
97
-    {
98
-        if (! self::validateRegistrationsForConversion($registrations)) {
99
-            return array();
100
-        }
101
-
102
-        // is this an array of ints?
103
-        $first_item = reset($registrations);
104
-        if (is_int($first_item)) {
105
-            return $registrations;
106
-        }
107
-
108
-        // k nope so let's pull from the registrations
109
-        $registration_ids = array_filter(
110
-            array_map(
111
-                function ($registration) {
112
-                    if ($registration instanceof EE_Registration) {
113
-                        return $registration->ID();
114
-                    }
115
-                    return false;
116
-                },
117
-                $registrations
118
-            )
119
-        );
120
-
121
-        return $registration_ids;
122
-    }
123
-
124
-
125
-    /**
126
-     * This validates incoming registrations (considers whether they are ids or EE_Registration objects.
127
-     *
128
-     * @param array $registrations Could be EE_Registration[] or int[]
129
-     * @return bool
130
-     * @throws EE_Error
131
-     * @throws InvalidArgumentException
132
-     * @throws InvalidDataTypeException
133
-     * @throws InvalidInterfaceException
134
-     */
135
-    protected static function validateRegistrationsForConversion($registrations)
136
-    {
137
-        if (is_array($registrations)) {
138
-            $first_item = reset($registrations);
139
-            if ($first_item instanceof EE_Registration) {
140
-                return true;
141
-            }
142
-            if (is_int($first_item)) {
143
-                // k let's some basic validation here.  This isn't foolproof but better than nothing.
144
-                // the purpose of this validation is to verify that the ids sent in match valid registrations existing
145
-                // in the db.  If the count is different, then we know they aren't valid.
146
-                $count_for_ids = EEM_Registration::instance()->count(
147
-                    array(
148
-                        array(
149
-                            'REG_ID' => array('IN', $registrations)
150
-                        )
151
-                    )
152
-                );
153
-                return $count_for_ids === count($registrations);
154
-            }
155
-        }
156
-        return false;
157
-    }
158
-
159
-
160
-    /**
161
-     * Data that has been stored in persistent storage that was prepped by _convert_data_for_persistent_storage
162
-     * can be sent into this method and converted back into the format used for instantiating with this data handler.
163
-     *
164
-     * @param array $data
165
-     * @return EE_Registration[]
166
-     * @throws EE_Error
167
-     * @throws InvalidArgumentException
168
-     * @throws InvalidDataTypeException
169
-     * @throws InvalidInterfaceException
170
-     */
171
-    public static function convert_data_from_persistent_storage($data)
172
-    {
173
-        // since this was added later, we need to account of possible back compat issues where data already queued for
174
-        // generation is in the old format, which is an array of EE_Registration objects.  So if that's the case, then
175
-        // let's just return them
176
-        // @see https://events.codebasehq.com/projects/event-espresso/tickets/10127
177
-        if (is_array($data) && reset($data) instanceof EE_Registration) {
178
-            return $data;
179
-        }
180
-
181
-        $registrations = is_array($data)
182
-            ? EEM_Registration::instance()->get_all(array(array('REG_ID' => array('IN', $data))))
183
-            : array();
184
-        return $registrations;
185
-    }
18
+	/**
19
+	 * Constructor.
20
+	 *
21
+	 * @param  EE_Registration[] $data expecting an array of EE_Registration objects.
22
+	 * @throws EE_Error
23
+	 * @access protected
24
+	 */
25
+	public function __construct($data = array())
26
+	{
27
+
28
+		// validate that the first element in the array is an EE_Registration object.
29
+		if (! reset($data) instanceof EE_Registration) {
30
+			throw new EE_Error(
31
+				esc_html__(
32
+					'The EE_Message_Registrations_incoming_data class expects an array of EE_Registration objects.',
33
+					'event_espresso'
34
+				)
35
+			);
36
+		}
37
+		parent::__construct($data);
38
+	}
39
+
40
+
41
+	/**
42
+	 * setup the data.
43
+	 * Sets up the expected data object for the messages prep using incoming registration objects.
44
+	 *
45
+	 * @return void
46
+	 * @throws EE_Error
47
+	 * @throws EntityNotFoundException
48
+	 * @access protected
49
+	 */
50
+	protected function _setup_data()
51
+	{
52
+		// we'll loop through each contact and setup the data needed.  Note that many properties will just be set as
53
+		// empty because this data handler is for a very specific set of data (i.e. just what's related to the
54
+		// registration).
55
+
56
+		$this->reg_objs = $this->data();
57
+		$this->txn      = $this->_maybe_get_transaction();
58
+		$this->_assemble_data();
59
+	}
60
+
61
+
62
+	/**
63
+	 * If the incoming registrations all share the same transaction then this will return the transaction object shared
64
+	 * among the registrations. Otherwise the transaction object is set to null because its intended to only represent
65
+	 * one transaction.
66
+	 *
67
+	 * @return EE_Transaction|null
68
+	 * @throws EE_Error
69
+	 * @throws EntityNotFoundException
70
+	 */
71
+	protected function _maybe_get_transaction()
72
+	{
73
+		$transactions = array();
74
+		foreach ($this->reg_objs as $registration) {
75
+			if ($registration instanceof EE_Registration) {
76
+				$transaction = $registration->transaction();
77
+				if ($transaction instanceof EE_Transaction) {
78
+					$transactions[ $transaction->ID() ] = $transaction;
79
+				}
80
+			}
81
+		}
82
+		return count($transactions) === 1 ? reset($transactions) : null;
83
+	}
84
+
85
+
86
+	/**
87
+	 * Returns database safe representation of the data later used to when instantiating this object.
88
+	 *
89
+	 * @param array $registrations The incoming data to be prepped.
90
+	 * @return EE_Registration[] The data being prepared for the db
91
+	 * @throws EE_Error
92
+	 * @throws InvalidArgumentException
93
+	 * @throws InvalidDataTypeException
94
+	 * @throws InvalidInterfaceException
95
+	 */
96
+	public static function convert_data_for_persistent_storage($registrations)
97
+	{
98
+		if (! self::validateRegistrationsForConversion($registrations)) {
99
+			return array();
100
+		}
101
+
102
+		// is this an array of ints?
103
+		$first_item = reset($registrations);
104
+		if (is_int($first_item)) {
105
+			return $registrations;
106
+		}
107
+
108
+		// k nope so let's pull from the registrations
109
+		$registration_ids = array_filter(
110
+			array_map(
111
+				function ($registration) {
112
+					if ($registration instanceof EE_Registration) {
113
+						return $registration->ID();
114
+					}
115
+					return false;
116
+				},
117
+				$registrations
118
+			)
119
+		);
120
+
121
+		return $registration_ids;
122
+	}
123
+
124
+
125
+	/**
126
+	 * This validates incoming registrations (considers whether they are ids or EE_Registration objects.
127
+	 *
128
+	 * @param array $registrations Could be EE_Registration[] or int[]
129
+	 * @return bool
130
+	 * @throws EE_Error
131
+	 * @throws InvalidArgumentException
132
+	 * @throws InvalidDataTypeException
133
+	 * @throws InvalidInterfaceException
134
+	 */
135
+	protected static function validateRegistrationsForConversion($registrations)
136
+	{
137
+		if (is_array($registrations)) {
138
+			$first_item = reset($registrations);
139
+			if ($first_item instanceof EE_Registration) {
140
+				return true;
141
+			}
142
+			if (is_int($first_item)) {
143
+				// k let's some basic validation here.  This isn't foolproof but better than nothing.
144
+				// the purpose of this validation is to verify that the ids sent in match valid registrations existing
145
+				// in the db.  If the count is different, then we know they aren't valid.
146
+				$count_for_ids = EEM_Registration::instance()->count(
147
+					array(
148
+						array(
149
+							'REG_ID' => array('IN', $registrations)
150
+						)
151
+					)
152
+				);
153
+				return $count_for_ids === count($registrations);
154
+			}
155
+		}
156
+		return false;
157
+	}
158
+
159
+
160
+	/**
161
+	 * Data that has been stored in persistent storage that was prepped by _convert_data_for_persistent_storage
162
+	 * can be sent into this method and converted back into the format used for instantiating with this data handler.
163
+	 *
164
+	 * @param array $data
165
+	 * @return EE_Registration[]
166
+	 * @throws EE_Error
167
+	 * @throws InvalidArgumentException
168
+	 * @throws InvalidDataTypeException
169
+	 * @throws InvalidInterfaceException
170
+	 */
171
+	public static function convert_data_from_persistent_storage($data)
172
+	{
173
+		// since this was added later, we need to account of possible back compat issues where data already queued for
174
+		// generation is in the old format, which is an array of EE_Registration objects.  So if that's the case, then
175
+		// let's just return them
176
+		// @see https://events.codebasehq.com/projects/event-espresso/tickets/10127
177
+		if (is_array($data) && reset($data) instanceof EE_Registration) {
178
+			return $data;
179
+		}
180
+
181
+		$registrations = is_array($data)
182
+			? EEM_Registration::instance()->get_all(array(array('REG_ID' => array('IN', $data))))
183
+			: array();
184
+		return $registrations;
185
+	}
186 186
 }
Please login to merge, or discard this patch.
validators/email/EE_Messages_Email_Payment_Refund_Validator.class.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -32,18 +32,18 @@
 block discarded – undo
32 32
 
33 33
         // modify just event_list
34 34
         $new_config['event_list'] = array(
35
-            'shortcodes' => array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization','recipient_details', 'recipient_list', 'event_author', 'primary_registration_details', 'primary_registration_list')
35
+            'shortcodes' => array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'recipient_details', 'recipient_list', 'event_author', 'primary_registration_details', 'primary_registration_list')
36 36
             );
37 37
         $new_config['ticket_list'] = array(
38 38
             'shortcodes' => array('event_list', 'attendee_list', 'ticket', 'datetime_list', 'recipient_details', 'transaction')
39 39
             );
40 40
         $new_config['content'] = array(
41
-            'shortcodes' => array('event_list','attendee_list', 'ticket_list', 'organization', 'recipient_details', 'recipient_list', 'transaction', 'primary_registration_details', 'primary_registration_list', 'messenger')
41
+            'shortcodes' => array('event_list', 'attendee_list', 'ticket_list', 'organization', 'recipient_details', 'recipient_list', 'transaction', 'primary_registration_details', 'primary_registration_list', 'messenger')
42 42
             );
43 43
         $this->_messenger->set_validator_config($new_config);
44 44
 
45 45
         if ($this->_context != 'admin') {
46
-            $this->_valid_shortcodes_modifier[ $this->_context ]['event_list'] = array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list');
46
+            $this->_valid_shortcodes_modifier[$this->_context]['event_list'] = array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list');
47 47
         }
48 48
 
49 49
         $this->_specific_shortcode_excludes['content'] = array('[DISPLAY_PDF_URL]', '[DISPLAY_PDF_BUTTON]');
Please login to merge, or discard this patch.
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -13,37 +13,37 @@
 block discarded – undo
13 13
  */
14 14
 class EE_Messages_Email_Payment_Refund_Validator extends EE_Messages_Validator
15 15
 {
16
-    public function __construct($fields, $context)
17
-    {
18
-        $this->_m_name = 'email';
19
-        $this->_mt_name = 'payment_refund';
16
+	public function __construct($fields, $context)
17
+	{
18
+		$this->_m_name = 'email';
19
+		$this->_mt_name = 'payment_refund';
20 20
 
21
-        parent::__construct($fields, $context);
22
-    }
21
+		parent::__construct($fields, $context);
22
+	}
23 23
 
24
-    /**
25
-     * at this point no custom validation needed for this messenger/message_type combo.
26
-     */
27
-    protected function _modify_validator()
28
-    {
29
-        $new_config = $this->_messenger->get_validator_config();
24
+	/**
25
+	 * at this point no custom validation needed for this messenger/message_type combo.
26
+	 */
27
+	protected function _modify_validator()
28
+	{
29
+		$new_config = $this->_messenger->get_validator_config();
30 30
 
31
-        // modify just event_list
32
-        $new_config['event_list'] = array(
33
-            'shortcodes' => array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization','recipient_details', 'recipient_list', 'event_author', 'primary_registration_details', 'primary_registration_list')
34
-            );
35
-        $new_config['ticket_list'] = array(
36
-            'shortcodes' => array('event_list', 'attendee_list', 'ticket', 'datetime_list', 'recipient_details', 'transaction')
37
-            );
38
-        $new_config['content'] = array(
39
-            'shortcodes' => array('event_list','attendee_list', 'ticket_list', 'organization', 'recipient_details', 'recipient_list', 'transaction', 'primary_registration_details', 'primary_registration_list', 'messenger')
40
-            );
41
-        $this->_messenger->set_validator_config($new_config);
31
+		// modify just event_list
32
+		$new_config['event_list'] = array(
33
+			'shortcodes' => array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization','recipient_details', 'recipient_list', 'event_author', 'primary_registration_details', 'primary_registration_list')
34
+			);
35
+		$new_config['ticket_list'] = array(
36
+			'shortcodes' => array('event_list', 'attendee_list', 'ticket', 'datetime_list', 'recipient_details', 'transaction')
37
+			);
38
+		$new_config['content'] = array(
39
+			'shortcodes' => array('event_list','attendee_list', 'ticket_list', 'organization', 'recipient_details', 'recipient_list', 'transaction', 'primary_registration_details', 'primary_registration_list', 'messenger')
40
+			);
41
+		$this->_messenger->set_validator_config($new_config);
42 42
 
43
-        if ($this->_context != 'admin') {
44
-            $this->_valid_shortcodes_modifier[ $this->_context ]['event_list'] = array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list');
45
-        }
43
+		if ($this->_context != 'admin') {
44
+			$this->_valid_shortcodes_modifier[ $this->_context ]['event_list'] = array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list');
45
+		}
46 46
 
47
-        $this->_specific_shortcode_excludes['content'] = array('[DISPLAY_PDF_URL]', '[DISPLAY_PDF_BUTTON]');
48
-    }
47
+		$this->_specific_shortcode_excludes['content'] = array('[DISPLAY_PDF_URL]', '[DISPLAY_PDF_BUTTON]');
48
+	}
49 49
 }
Please login to merge, or discard this patch.