Completed
Branch FET-9099-unit-test-factories (8a4437)
by
unknown
81:25 queued 71:40
created
core/db_models/helpers/EE_Primary_Key_Index.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@
 block discarded – undo
4 4
  * Used to indicate  a primary key index - ie, a set of fields which, when used in combination,
5 5
  * also uniquely identify a model object in the database (in case there is no primary key field).
6 6
  */
7
-class EE_Primary_Key_Index extends EE_Unique_Index{
7
+class EE_Primary_Key_Index extends EE_Unique_Index {
8 8
 	//yep, actually the same as unique index right now
9 9
 	
10 10
 }
Please login to merge, or discard this patch.
core/db_models/helpers/EE_Primary_Table.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -4,8 +4,8 @@  discard block
 block discarded – undo
4 4
  * For defining the main table of the model. This is the table with the model's primary key's field. So for CPT models, this will
5 5
  * probably be the wp_posts table (so the table name supplied will be 'posts', as the 'wp_' varies). For models only using one table, this will be that table.
6 6
  */
7
-require_once( EE_MODELS . 'helpers/EE_Table_Base.php');
8
-class EE_Primary_Table extends EE_Table_Base{
7
+require_once(EE_MODELS.'helpers/EE_Table_Base.php');
8
+class EE_Primary_Table extends EE_Table_Base {
9 9
 
10 10
 	/**
11 11
 	 *
@@ -15,14 +15,14 @@  discard block
 block discarded – undo
15 15
 	 * @param boolean $global whether the table is "global" as in there is only 1 table on an entire multisite install,
16 16
 	 *					or whether each site on a multisite install has a copy of this table
17 17
 	 */
18
-	function __construct($table_name, $pk_column = null, $global = false){
19
-		parent::__construct($table_name, $pk_column, $global );
18
+	function __construct($table_name, $pk_column = null, $global = false) {
19
+		parent::__construct($table_name, $pk_column, $global);
20 20
 	}
21 21
 	/**
22 22
 	 * Gets SQL for this table and assigning it an alias. Eg " wp_esp_attendee AS Attendee "
23 23
 	 * @return string
24 24
 	 */
25
-	function get_table_sql(){
25
+	function get_table_sql() {
26 26
 		return " ".$this->get_table_name()." AS ".$this->get_table_alias()." ";
27 27
 	}
28 28
 
Please login to merge, or discard this patch.
core/db_models/helpers/EE_Table_Base.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  * Base class for defining the tables that comprise models. This is used to store information
5 5
  * about the table\s alias, private key, etc.
6 6
  */
7
-abstract class EE_Table_Base{
7
+abstract class EE_Table_Base {
8 8
 	var $_table_name;
9 9
 	var $_table_alias;
10 10
 	/**
@@ -21,30 +21,30 @@  discard block
 block discarded – undo
21 21
 	 * @param boolean $global whether the table is "global" as in there is only 1 table on an entire multisite install,
22 22
 	 *					or whether each site on a multisite install has a copy of this table
23 23
 	 */
24
-	function __construct($table_name, $pk_column, $global = false ){
24
+	function __construct($table_name, $pk_column, $global = false) {
25 25
 		global $wpdb;
26
-		if( $global ) {
26
+		if ($global) {
27 27
 			$prefix = $wpdb->base_prefix;
28 28
 		} else {
29 29
 			$prefix = $wpdb->prefix;
30 30
 		}
31 31
 		//if they didn't add the prefix, let's add it
32
-		if( strpos( $table_name, $prefix ) !== 0 ) {
33
-			$table_name = $prefix . $table_name;
32
+		if (strpos($table_name, $prefix) !== 0) {
33
+			$table_name = $prefix.$table_name;
34 34
 		}
35 35
 		$this->_table_name = $table_name;
36 36
 		$this->_pk_column = $pk_column;
37 37
 	}
38 38
 
39
-	function _construct_finalize_with_alias($table_alias){
39
+	function _construct_finalize_with_alias($table_alias) {
40 40
 		$this->_table_alias = $table_alias;
41 41
 	}
42 42
 
43
-	function get_table_name(){
43
+	function get_table_name() {
44 44
 		return $this->_table_name;
45 45
 	}
46
-	function get_table_alias(){
47
-		if( ! $this->_table_alias){
46
+	function get_table_alias() {
47
+		if ( ! $this->_table_alias) {
48 48
 			throw new EE_Error("You must call _construct_finalize_with_alias before using the EE_Table_Base. Did you forget to call parent::__construct at the end of your EEMerimental_Base child's __construct?");
49 49
 		}
50 50
 		return $this->_table_alias;
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 	 *
55 55
 	 * @return string name of column of PK
56 56
 	 */
57
-	function get_pk_column(){
57
+	function get_pk_column() {
58 58
 		return $this->_pk_column;
59 59
 	}
60 60
 
@@ -64,8 +64,8 @@  discard block
 block discarded – undo
64 64
 	 * returns a string with the table alias, a period, and the private key's column.
65 65
 	 * @return string
66 66
 	 */
67
-	function get_fully_qualified_pk_column(){
68
-		$sql =  $this->get_table_alias().".".$this->get_pk_column();
67
+	function get_fully_qualified_pk_column() {
68
+		$sql = $this->get_table_alias().".".$this->get_pk_column();
69 69
 		return $sql;
70 70
 	}
71 71
 
@@ -74,9 +74,9 @@  discard block
 block discarded – undo
74 74
 	 * returns the special sql for a inner select with a limit.
75 75
 	 * @return string    SQL select
76 76
 	 */
77
-	public function get_select_join_limit( $limit ) {
78
-		$limit = is_array( $limit ) ? 'LIMIT ' . implode(',', array_map( 'intval', $limit ) ) : 'LIMIT ' . (int) $limit;
79
-		$SQL = SP . '(SELECT * FROM ' . $this->_table_name . SP . $limit . ') AS ' . $this->_table_alias;
77
+	public function get_select_join_limit($limit) {
78
+		$limit = is_array($limit) ? 'LIMIT '.implode(',', array_map('intval', $limit)) : 'LIMIT '.(int) $limit;
79
+		$SQL = SP.'(SELECT * FROM '.$this->_table_name.SP.$limit.') AS '.$this->_table_alias;
80 80
 		return $SQL;
81 81
 	}
82 82
 }
Please login to merge, or discard this patch.
core/db_models/helpers/EE_Unique_Index.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@
 block discarded – undo
4 4
  * Used to indicate  a UNIQUE key index - ie, a set of fields which must be unique
5 5
  * for ALL the model objects of this type
6 6
  */
7
-class EE_Unique_Index extends EE_Index{
7
+class EE_Unique_Index extends EE_Index {
8 8
 	//yep, actually the same as index right now
9 9
 	
10 10
 }
Please login to merge, or discard this patch.
core/db_models/relations/EE_Belongs_To_Any_Relation.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * in order to specify which model the foreign key points to (eg, the foreign key may have a value of 34, but is that Transaction with
7 7
  * ID 34 or Registration with ID 34? The EE_Any_Foreign_Model_name_Field specifies which of the two). 
8 8
  */
9
-require_once( EE_MODELS . 'relations/EE_Belongs_To_Relation.php');
9
+require_once(EE_MODELS.'relations/EE_Belongs_To_Relation.php');
10 10
 
11 11
 class EE_Belongs_To_Any_Relation extends EE_Belongs_To_Relation {
12 12
 
@@ -19,8 +19,8 @@  discard block
 block discarded – undo
19 19
 		
20 20
 		
21 21
 		$other_table_pk_field = $this->get_other_model()->get_primary_key_field();
22
-		$this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain,$this->get_this_model()->get_this_model_name()) . $this_table_fk_field->get_table_alias();
23
-		$other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()) . $other_table_pk_field->get_table_alias();
22
+		$this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()).$this_table_fk_field->get_table_alias();
23
+		$other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()).$other_table_pk_field->get_table_alias();
24 24
 		$other_table = $this->get_other_model()->get_table_for_alias($other_table_alias);
25 25
 		return $this->_left_join($other_table, 
26 26
 				$other_table_alias, 
@@ -58,12 +58,12 @@  discard block
 block discarded – undo
58 58
 	 */
59 59
 	function remove_relation_to($this_obj_or_id, $other_obj_or_id) {
60 60
 		$this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true);
61
-		$other_model_obj = $this->get_other_model()->ensure_is_obj( $other_obj_or_id );
61
+		$other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id);
62 62
 		//find the field on th eother model which is a foreign key to this model
63 63
 		$fk_on_this_model = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
64 64
 		//set that field on the other model to this model's ID
65 65
 		$this_model_obj->set($fk_on_this_model->get_name(), null, true);
66
-		$this_model_obj->set($this->get_this_model()->get_field_containing_related_model_name()->get_name(),null,true);
66
+		$this_model_obj->set($this->get_this_model()->get_field_containing_related_model_name()->get_name(), null, true);
67 67
 		$this_model_obj->save();
68 68
 		return $other_model_obj;
69 69
 	}
Please login to merge, or discard this patch.
core/db_models/relations/EE_Belongs_To_Relation.php 2 patches
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -94,7 +94,7 @@
 block discarded – undo
94 94
 		//get its value
95 95
 		if( $model_obj_or_id instanceof EE_Base_Class){
96 96
 			$model_obj = $model_obj_or_id;
97
-		}else{
97
+		} else{
98 98
 			$model_obj = $this->get_this_model()->ensure_is_obj($model_obj_or_id);
99 99
 		}
100 100
 		$ID_value_on_other_model = $model_obj->get($fk_field_obj->get_name());
Please login to merge, or discard this patch.
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-require_once( EE_MODELS . 'relations/EE_Model_Relation_Base.php');
2
+require_once(EE_MODELS.'relations/EE_Model_Relation_Base.php');
3 3
 /**
4 4
  * Class EE_Belongs_To_Relation
5 5
  *
@@ -36,10 +36,10 @@  discard block
 block discarded – undo
36 36
 		//create the sql string like
37 37
 		$this_table_fk_field = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
38 38
 		$other_table_pk_field = $this->get_other_model()->get_primary_key_field();
39
-		$this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()) . $this_table_fk_field->get_table_alias();
40
-		$other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()) . $other_table_pk_field->get_table_alias();
39
+		$this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()).$this_table_fk_field->get_table_alias();
40
+		$other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()).$other_table_pk_field->get_table_alias();
41 41
 		$other_table = $this->get_other_model()->get_table_for_alias($other_table_alias);
42
-		return $this->_left_join($other_table, $other_table_alias, $other_table_pk_field->get_table_column(), $this_table_alias, $this_table_fk_field->get_table_column()) . $this->get_other_model()->_construct_internal_join_to_table_with_alias($other_table_alias);
42
+		return $this->_left_join($other_table, $other_table_alias, $other_table_pk_field->get_table_column(), $this_table_alias, $this_table_fk_field->get_table_column()).$this->get_other_model()->_construct_internal_join_to_table_with_alias($other_table_alias);
43 43
 	}
44 44
 
45 45
 	/**
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 		$other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true);
54 54
 		//find the field on the other model which is a foreign key to this model
55 55
 		$fk_on_this_model = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
56
-		if ( $this_model_obj->get($fk_on_this_model->get_name()) != $other_model_obj->ID()){
56
+		if ($this_model_obj->get($fk_on_this_model->get_name()) != $other_model_obj->ID()) {
57 57
 			//set that field on the other model to this model's ID
58 58
 			$this_model_obj->set($fk_on_this_model->get_name(), $other_model_obj->ID());
59 59
 			$this_model_obj->save();
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 	 */
70 70
 	function remove_relation_to($this_obj_or_id, $other_obj_or_id) {
71 71
 		$this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true);
72
-		$other_model_obj = $this->get_other_model()->ensure_is_obj( $other_obj_or_id );
72
+		$other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id);
73 73
 		//find the field on the other model which is a foreign key to this model
74 74
 		$fk_on_this_model = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
75 75
 		//set that field on the other model to this model's ID
@@ -86,15 +86,15 @@  discard block
 block discarded – undo
86 86
 	 * @return EE_Base_Class[]
87 87
 	 */
88 88
 	public function get_all_related($model_obj_or_id, $query_params = array(), $values_already_prepared_by_model_object = false) {
89
-		if( $values_already_prepared_by_model_object !== false ) {
90
-			EE_Error::doing_it_wrong( 'EE_Model_Relation_Base::get_all_related', __( 'The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso' ), '4.8.1' );
89
+		if ($values_already_prepared_by_model_object !== false) {
90
+			EE_Error::doing_it_wrong('EE_Model_Relation_Base::get_all_related', __('The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso'), '4.8.1');
91 91
 		}
92 92
 		//get column on this model object which is a foreign key to the other model
93 93
 		$fk_field_obj = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
94 94
 		//get its value
95
-		if( $model_obj_or_id instanceof EE_Base_Class){
95
+		if ($model_obj_or_id instanceof EE_Base_Class) {
96 96
 			$model_obj = $model_obj_or_id;
97
-		}else{
97
+		} else {
98 98
 			$model_obj = $this->get_this_model()->ensure_is_obj($model_obj_or_id);
99 99
 		}
100 100
 		$ID_value_on_other_model = $model_obj->get($fk_field_obj->get_name());
Please login to merge, or discard this patch.
core/db_models/relations/EE_Has_Many_Relation.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -4,8 +4,8 @@  discard block
 block discarded – undo
4 4
 /**
5 5
  * In this relation, the OTHER model ahs the foreign key pointing to this model
6 6
  */
7
-require_once( EE_MODELS . 'relations/EE_Model_Relation_Base.php');
8
-class EE_Has_Many_Relation extends EE_Model_Relation_Base{	
7
+require_once(EE_MODELS.'relations/EE_Model_Relation_Base.php');
8
+class EE_Has_Many_Relation extends EE_Model_Relation_Base {	
9 9
 	
10 10
 	/**
11 11
 	 * Object representing the relationship between two models. Has_Many_Relations are where the OTHER model has the foreign key
@@ -15,16 +15,16 @@  discard block
 block discarded – undo
15 15
 	 * @param boolean $block_deletes For this type of relation, we block by default. If there are related models across this relation, block (prevent and add an error) the deletion of this model
16 16
 	 * @param type $blocking_delete_error_message a customized error message on blocking deletes instead of the default
17 17
 	 */
18
-	function __construct($block_deletes = true, $blocking_delete_error_message = null){
18
+	function __construct($block_deletes = true, $blocking_delete_error_message = null) {
19 19
 		parent::__construct($block_deletes, $blocking_delete_error_message);
20 20
 	}
21
-	function get_join_statement($model_relation_chain){
21
+	function get_join_statement($model_relation_chain) {
22 22
 		//create the sql string like
23 23
 		// LEFT JOIN other_table AS table_alias ON this_table_alias.pk = other_table_alias.fk extra_join_conditions
24 24
 		$this_table_pk_field = $this->get_this_model()->get_primary_key_field();
25 25
 		$other_table_fk_field = $this->get_other_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
26
-		$pk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()) . $this_table_pk_field->get_table_alias();
27
-		$fk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()) . $other_table_fk_field->get_table_alias();
26
+		$pk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()).$this_table_pk_field->get_table_alias();
27
+		$fk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()).$other_table_fk_field->get_table_alias();
28 28
 		$fk_table = $this->get_other_model()->get_table_for_alias($fk_table_alias);
29 29
 		
30 30
 		return $this->_left_join($fk_table, $fk_table_alias, $other_table_fk_field->get_table_column(), $pk_table_alias, $this_table_pk_field->get_table_column()).$this->get_other_model()->_construct_internal_join_to_table_with_alias($fk_table_alias);
@@ -35,13 +35,13 @@  discard block
 block discarded – undo
35 35
 	 * @param EE_Base_Class/int $other_obj_or_id
36 36
 	 * @return EE_Base_Class
37 37
 	 */
38
-	 function add_relation_to($this_obj_or_id, $other_obj_or_id ){
38
+	 function add_relation_to($this_obj_or_id, $other_obj_or_id) {
39 39
 		 $this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true);
40 40
 		 $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true);
41 41
 		 
42 42
 		 //find the field on th eother model which is a foreign key to this model
43 43
 		 $fk_field_on_other_model = $this->get_other_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
44
-		 if($other_model_obj->get($fk_field_on_other_model->get_name()) != $this_model_obj->ID()){
44
+		 if ($other_model_obj->get($fk_field_on_other_model->get_name()) != $this_model_obj->ID()) {
45 45
 			//set that field on the other model to this model's ID
46 46
 			$other_model_obj->set($fk_field_on_other_model->get_name(), $this_model_obj->ID());
47 47
 			$other_model_obj->save();
@@ -55,12 +55,12 @@  discard block
 block discarded – undo
55 55
 	 * @param EE_Base_Class/int $other_obj_or_id
56 56
 	 * @return EE_Base_Class
57 57
 	 */
58
-	 function remove_relation_to($this_obj_or_id, $other_obj_or_id){
58
+	 function remove_relation_to($this_obj_or_id, $other_obj_or_id) {
59 59
 		 $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true);
60 60
 		 //find the field on th eother model which is a foreign key to this model
61 61
 		 $fk_field_on_other_model = $this->get_other_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
62 62
 		 //set that field on the other model to this model's ID
63
-		 $other_model_obj->set($fk_field_on_other_model->get_name(),null, true);
63
+		 $other_model_obj->set($fk_field_on_other_model->get_name(), null, true);
64 64
 		 $other_model_obj->save();
65 65
 		 return $other_model_obj;
66 66
 	 }
Please login to merge, or discard this patch.
core/db_models/relations/EE_Model_Relation_Base.php 3 patches
Braces   +7 added lines, -6 removed lines patch added patch discarded remove patch
@@ -104,8 +104,9 @@  discard block
 block discarded – undo
104 104
 	 * @param string $timezone timezone to set.
105 105
 	 */
106 106
 	public function set_timezone( $timezone ) {
107
-		if($timezone !== NULL)
108
-			$this->_timezone = $timezone;
107
+		if($timezone !== NULL) {
108
+					$this->_timezone = $timezone;
109
+		}
109 110
 	}
110 111
 
111 112
 
@@ -213,12 +214,12 @@  discard block
 block discarded – undo
213 214
 				$deleted_count++;
214 215
 				if( ! $delete_is_blocked ){
215 216
 					$related_model_object->delete_permanently();
216
-				}else{
217
+				} else{
217 218
 					//delete is blocked
218 219
 					//brent and darren, in this case, wanted to just soft delete it then
219 220
 					$related_model_object->delete();
220 221
 				}
221
-			}else{
222
+			} else{
222 223
 				//its not a soft-deletable thing anyways. do the normal logic.
223 224
 				if( ! $delete_is_blocked ){
224 225
 					$this->remove_relation_to($model_object_or_id, $related_model_object);
@@ -241,7 +242,7 @@  discard block
 block discarded – undo
241 242
 	protected function _get_model_object_id($model_object_or_id) {
242 243
 		if($model_object_or_id instanceof EE_Base_Class){
243 244
 			$model_object_id = $model_object_or_id->ID();
244
-		}else{
245
+		} else{
245 246
 			$model_object_id = $model_object_or_id;
246 247
 		}
247 248
 		if( ! $model_object_id){
@@ -316,7 +317,7 @@  discard block
 block discarded – undo
316 317
 	public function get_deletion_error_message(){
317 318
 		if($this->_blocking_delete_error_message){
318 319
 			return $this->_blocking_delete_error_message;
319
-		}else{
320
+		} else{
320 321
 //			return sprintf(__('Cannot delete %1$s when there are related %2$s', "event_espresso"),$this->get_this_model()->item_name(2),$this->get_other_model()->item_name(2));
321 322
 			return sprintf(
322 323
 				__( 'This %1$s is currently linked to one or more %2$s records. If this %1$s is incorrect, then please remove it from all %3$s before attempting to delete it.', "event_espresso"),
Please login to merge, or discard this patch.
Doc Comments   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 
68 68
 	/**
69 69
 	 * Gets the model where this relation is defined.
70
-	 * @return EEM_Base
70
+	 * @return boolean
71 71
 	 */
72 72
 	function get_this_model(){
73 73
 		return $this->_get_model($this->_this_model_name);
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 	/**
79 79
 	 * Gets the model which this relation establishes the relation TO (ie,
80 80
 	 * this relation object was defined on get_this_model(), get_other_model() is the other one)
81
-	 * @return EEM_Base
81
+	 * @return boolean
82 82
 	 */
83 83
 	function get_other_model(){
84 84
 		return $this->_get_model($this->_other_model_name);
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
 	/**
90 90
 	 * Internally used by get_this_model() and get_other_model()
91 91
 	 * @param string $model_name like Event, Question_Group, etc. omit the EEM_
92
-	 * @return EEM_Base
92
+	 * @return boolean
93 93
 	 */
94 94
 	protected function _get_model($model_name){
95 95
 		$modelInstance = EE_Registry::instance()->load_model( $model_name );
@@ -112,9 +112,9 @@  discard block
 block discarded – undo
112 112
 
113 113
 	/**
114 114
 	 * @param        $other_table
115
-	 * @param        $other_table_alias
115
+	 * @param        string $other_table_alias
116 116
 	 * @param        $other_table_column
117
-	 * @param        $this_table_alias
117
+	 * @param        string $this_table_alias
118 118
 	 * @param        $this_table_join_column
119 119
 	 * @param string $extra_join_sql
120 120
 	 * @return string
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
 	 * parameters are specified, then all related model objects will be deleted.
169 169
 	 * Note: If the related model is extends EEM_Soft_Delete_Base, then the related
170 170
 	 * model objects will only be soft-deleted.
171
-	 * @param EE_Base_Class|int|string $model_object_or_id
171
+	 * @param EE_Base_Class $model_object_or_id
172 172
 	 * @param array $query_params
173 173
 	 * @return int of how many related models got deleted
174 174
 	 */
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
 	 * parameters are specified, then all related model objects will be deleted.
197 197
 	 * Note: If the related model is extends EEM_Soft_Delete_Base, then the related
198 198
 	 * model objects will only be soft-deleted.
199
-	 * @param EE_Base_Class|int|string $model_object_or_id
199
+	 * @param EE_Base_Class $model_object_or_id
200 200
 	 * @param array $query_params
201 201
 	 * @return int of how many related models got deleted
202 202
 	 */
Please login to merge, or discard this patch.
Spacing   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  * Once those two models are setup correctly, and the relation object has the names of each, it can
8 8
  * magically figure out what tables must be joined on what fields during querying.
9 9
  */
10
-abstract class EE_Model_Relation_Base{
10
+abstract class EE_Model_Relation_Base {
11 11
 	/**
12 12
 	 * The model name of which this relation is a component (ie, the model that called new EE_Model_Relation_Base)
13 13
 	 * @var string eg Event, Question_Group, Registration
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
 	 * @param boolean $block_deletes if there are related models across this relation, block (prevent and add an error) the deletion of this model
43 43
 	 * @param string $blocking_delete_error_message a customized error message on blocking deletes instead of the default
44 44
 	 */
45
-	function __construct($block_deletes, $blocking_delete_error_message){
45
+	function __construct($block_deletes, $blocking_delete_error_message) {
46 46
 		$this->_blocking_delete = $block_deletes;
47
-		$this->_blocking_delete_error_message=$blocking_delete_error_message;
47
+		$this->_blocking_delete_error_message = $blocking_delete_error_message;
48 48
 	}
49 49
 
50 50
 
@@ -54,17 +54,17 @@  discard block
 block discarded – undo
54 54
 	 * @param $other_model_name
55 55
 	 * @throws EE_Error
56 56
 	 */
57
-	function _construct_finalize_set_models($this_model_name, $other_model_name){
57
+	function _construct_finalize_set_models($this_model_name, $other_model_name) {
58 58
 		$this->_this_model_name = $this_model_name;
59 59
 		$this->_other_model_name = $other_model_name;
60
-		if ( is_string( $this->_blocking_delete ) ) {
60
+		if (is_string($this->_blocking_delete)) {
61 61
 			throw new EE_Error(
62 62
 				sprintf(
63 63
 					__(
64 64
 						'When instantiating the relation of type %1$s from %2$s to %3$s, the $block_deletes argument should be a boolean, not a string (%4$s)',
65 65
 						"event_espresso"
66 66
 					),
67
-					get_class( $this ),
67
+					get_class($this),
68 68
 					$this_model_name,
69 69
 					$other_model_name,
70 70
 					$this->_blocking_delete
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
 	 * Gets the model where this relation is defined.
80 80
 	 * @return EEM_Base
81 81
 	 */
82
-	function get_this_model(){
82
+	function get_this_model() {
83 83
 		return $this->_get_model($this->_this_model_name);
84 84
 	}
85 85
 
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 	 * this relation object was defined on get_this_model(), get_other_model() is the other one)
91 91
 	 * @return EEM_Base
92 92
 	 */
93
-	function get_other_model(){
93
+	function get_other_model() {
94 94
 		return $this->_get_model($this->_other_model_name);
95 95
 	}
96 96
 
@@ -101,9 +101,9 @@  discard block
 block discarded – undo
101 101
 	 * @param string $model_name like Event, Question_Group, etc. omit the EEM_
102 102
 	 * @return EEM_Base
103 103
 	 */
104
-	protected function _get_model($model_name){
105
-		$modelInstance = EE_Registry::instance()->load_model( $model_name );
106
-		$modelInstance->set_timezone( $this->_timezone );
104
+	protected function _get_model($model_name) {
105
+		$modelInstance = EE_Registry::instance()->load_model($model_name);
106
+		$modelInstance->set_timezone($this->_timezone);
107 107
 		return $modelInstance;
108 108
 	}
109 109
 
@@ -113,8 +113,8 @@  discard block
 block discarded – undo
113 113
 	 * entirely possible that relations may be called from a model and we need to make sure those relations have their timezone set correctly.
114 114
 	 * @param string $timezone timezone to set.
115 115
 	 */
116
-	public function set_timezone( $timezone ) {
117
-		if($timezone !== NULL)
116
+	public function set_timezone($timezone) {
117
+		if ($timezone !== NULL)
118 118
 			$this->_timezone = $timezone;
119 119
 	}
120 120
 
@@ -129,8 +129,8 @@  discard block
 block discarded – undo
129 129
 	 * @param string $extra_join_sql
130 130
 	 * @return string
131 131
 	 */
132
-	protected function _left_join($other_table,$other_table_alias,$other_table_column,$this_table_alias,$this_table_join_column, $extra_join_sql = ''){
133
-		return " LEFT JOIN ".$other_table." AS ".$other_table_alias. " ON ".$other_table_alias.".".$other_table_column."=".$this_table_alias.".".$this_table_join_column. ($extra_join_sql ? " AND $extra_join_sql" : '');
132
+	protected function _left_join($other_table, $other_table_alias, $other_table_column, $this_table_alias, $this_table_join_column, $extra_join_sql = '') {
133
+		return " LEFT JOIN ".$other_table." AS ".$other_table_alias." ON ".$other_table_alias.".".$other_table_column."=".$this_table_alias.".".$this_table_join_column.($extra_join_sql ? " AND $extra_join_sql" : '');
134 134
 	}
135 135
 
136 136
 
@@ -146,13 +146,13 @@  discard block
 block discarded – undo
146 146
 	 * @param boolean $values_already_prepared_by_model_object @deprecated since 4.8.1
147 147
 	 * @return EE_Base_Class[]
148 148
 	 */
149
-	public function get_all_related($model_object_or_id, $query_params = array(), $values_already_prepared_by_model_object = false){
150
-		if( $values_already_prepared_by_model_object !== false ) {
151
-			EE_Error::doing_it_wrong( 'EE_Model_Relation_Base::get_all_related', __( 'The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso' ), '4.8.1' );
149
+	public function get_all_related($model_object_or_id, $query_params = array(), $values_already_prepared_by_model_object = false) {
150
+		if ($values_already_prepared_by_model_object !== false) {
151
+			EE_Error::doing_it_wrong('EE_Model_Relation_Base::get_all_related', __('The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso'), '4.8.1');
152 152
 		}
153 153
 		$query_params = $this->_disable_default_where_conditions_on_query_param($query_params);
154 154
 		$query_param_where_this_model_pk = $this->get_this_model()->get_this_model_name().".".$this->get_this_model()->get_primary_key_field()->get_name();
155
-		$model_object_id = $this->_get_model_object_id( $model_object_or_id );
155
+		$model_object_id = $this->_get_model_object_id($model_object_or_id);
156 156
 		$query_params[0][$query_param_where_this_model_pk] = $model_object_id;
157 157
 		return $this->get_other_model()->get_all($query_params);
158 158
 	}
@@ -164,9 +164,9 @@  discard block
 block discarded – undo
164 164
 	 * @param string $query_params
165 165
 	 * @return string
166 166
 	 */
167
-	protected function _disable_default_where_conditions_on_query_param($query_params){
168
-		if( ! isset($query_params['default_where_conditions'])){
169
-			$query_params['default_where_conditions']='none';
167
+	protected function _disable_default_where_conditions_on_query_param($query_params) {
168
+		if ( ! isset($query_params['default_where_conditions'])) {
169
+			$query_params['default_where_conditions'] = 'none';
170 170
 		}
171 171
 		return $query_params;
172 172
 	}
@@ -182,15 +182,15 @@  discard block
 block discarded – undo
182 182
 	 * @param array $query_params
183 183
 	 * @return int of how many related models got deleted
184 184
 	 */
185
-	public function delete_all_related($model_object_or_id,$query_params = array()){
185
+	public function delete_all_related($model_object_or_id, $query_params = array()) {
186 186
 		//for each thing we would delete,
187
-		$related_model_objects = $this->get_all_related($model_object_or_id,$query_params);
187
+		$related_model_objects = $this->get_all_related($model_object_or_id, $query_params);
188 188
 		//determine if it's blocked by anything else before it can be deleted
189 189
 		$deleted_count = 0;
190
-		foreach($related_model_objects as $related_model_object){
190
+		foreach ($related_model_objects as $related_model_object) {
191 191
 			$delete_is_blocked = $this->get_other_model()->delete_is_blocked_by_related_models($related_model_object, $model_object_or_id);
192 192
 			/* @var $model_object_or_id EE_Base_Class */
193
-			if( ! $delete_is_blocked ){
193
+			if ( ! $delete_is_blocked) {
194 194
 				$this->remove_relation_to($model_object_or_id, $related_model_object);
195 195
 				$related_model_object->delete();
196 196
 				$deleted_count++;
@@ -210,27 +210,27 @@  discard block
 block discarded – undo
210 210
 	 * @param array $query_params
211 211
 	 * @return int of how many related models got deleted
212 212
 	 */
213
-	public function delete_related_permanently($model_object_or_id,$query_params = array()){
213
+	public function delete_related_permanently($model_object_or_id, $query_params = array()) {
214 214
 		//for each thing we would delete,
215
-		$related_model_objects = $this->get_all_related($model_object_or_id,$query_params);
215
+		$related_model_objects = $this->get_all_related($model_object_or_id, $query_params);
216 216
 		//determine if it's blocked by anything else before it can be deleted
217 217
 		$deleted_count = 0;
218
-		foreach($related_model_objects as $related_model_object){
218
+		foreach ($related_model_objects as $related_model_object) {
219 219
 			$delete_is_blocked = $this->get_other_model()->delete_is_blocked_by_related_models($related_model_object, $model_object_or_id);
220 220
 			/* @var $model_object_or_id EE_Base_Class */
221
-			if( $related_model_object instanceof EE_Soft_Delete_Base_Class ){
221
+			if ($related_model_object instanceof EE_Soft_Delete_Base_Class) {
222 222
 				$this->remove_relation_to($model_object_or_id, $related_model_object);
223 223
 				$deleted_count++;
224
-				if( ! $delete_is_blocked ){
224
+				if ( ! $delete_is_blocked) {
225 225
 					$related_model_object->delete_permanently();
226
-				}else{
226
+				} else {
227 227
 					//delete is blocked
228 228
 					//brent and darren, in this case, wanted to just soft delete it then
229 229
 					$related_model_object->delete();
230 230
 				}
231
-			}else{
231
+			} else {
232 232
 				//its not a soft-deletable thing anyways. do the normal logic.
233
-				if( ! $delete_is_blocked ){
233
+				if ( ! $delete_is_blocked) {
234 234
 					$this->remove_relation_to($model_object_or_id, $related_model_object);
235 235
 					$related_model_object->delete();
236 236
 					$deleted_count++;
@@ -249,13 +249,13 @@  discard block
 block discarded – undo
249 249
 	 * @return int
250 250
 	 */
251 251
 	protected function _get_model_object_id($model_object_or_id) {
252
-		if($model_object_or_id instanceof EE_Base_Class){
252
+		if ($model_object_or_id instanceof EE_Base_Class) {
253 253
 			$model_object_id = $model_object_or_id->ID();
254
-		}else{
254
+		} else {
255 255
 			$model_object_id = $model_object_or_id;
256 256
 		}
257
-		if( ! $model_object_id){
258
-			throw new EE_Error(sprintf(__("Sorry, we cant get the related %s model objects to %s model object before it has an ID. You can solve that by just saving it before trying to get its related model objects", "event_espresso"),$this->get_other_model()->get_this_model_name(),$this->get_this_model()->get_this_model_name()));
257
+		if ( ! $model_object_id) {
258
+			throw new EE_Error(sprintf(__("Sorry, we cant get the related %s model objects to %s model object before it has an ID. You can solve that by just saving it before trying to get its related model objects", "event_espresso"), $this->get_other_model()->get_this_model_name(), $this->get_this_model()->get_this_model_name()));
259 259
 		}
260 260
 		return $model_object_id;
261 261
 	}
@@ -298,10 +298,10 @@  discard block
 block discarded – undo
298 298
 	 * @param array $where_query_param  like EEM_Base::get_all's $query_params[0] (where conditions)
299 299
 	 * @return EE_Base_Class[]
300 300
 	 */
301
-	public function remove_relations($this_obj_or_id,$where_query_param = array()){
302
-		$related_things = $this->get_all_related($this_obj_or_id,array($where_query_param));
301
+	public function remove_relations($this_obj_or_id, $where_query_param = array()) {
302
+		$related_things = $this->get_all_related($this_obj_or_id, array($where_query_param));
303 303
 		$objs_removed = array();
304
-		foreach($related_things as $related_thing){
304
+		foreach ($related_things as $related_thing) {
305 305
 			$objs_removed[] = $this->remove_relation_to($this_obj_or_id, $related_thing);
306 306
 		}
307 307
 		return $objs_removed;
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
 	 * related objects exist, returns false.
315 315
 	 * @return boolean
316 316
 	 */
317
-	public function block_delete_if_related_models_exist(){
317
+	public function block_delete_if_related_models_exist() {
318 318
 		return $this->_blocking_delete;
319 319
 	}
320 320
 
@@ -323,13 +323,13 @@  discard block
 block discarded – undo
323 323
 	 * Gets the error message to show
324 324
 	 * @return string
325 325
 	 */
326
-	public function get_deletion_error_message(){
327
-		if($this->_blocking_delete_error_message){
326
+	public function get_deletion_error_message() {
327
+		if ($this->_blocking_delete_error_message) {
328 328
 			return $this->_blocking_delete_error_message;
329
-		}else{
329
+		} else {
330 330
 //			return sprintf(__('Cannot delete %1$s when there are related %2$s', "event_espresso"),$this->get_this_model()->item_name(2),$this->get_other_model()->item_name(2));
331 331
 			return sprintf(
332
-				__( 'This %1$s is currently linked to one or more %2$s records. If this %1$s is incorrect, then please remove it from all %3$s before attempting to delete it.', "event_espresso"),
332
+				__('This %1$s is currently linked to one or more %2$s records. If this %1$s is incorrect, then please remove it from all %3$s before attempting to delete it.', "event_espresso"),
333 333
 				$this->get_this_model()->item_name(1),
334 334
 				$this->get_other_model()->item_name(1),
335 335
 				$this->get_other_model()->item_name(2)
Please login to merge, or discard this patch.
core/db_models/strategies/EE_Default_Where_Conditions.strategy.php 3 patches
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -93,7 +93,7 @@
 block discarded – undo
93 93
 					strpos( $key, 'AND*' ) !== false ||
94 94
 					strpos( $key, 'NOT*' ) !== false ){
95 95
 				$where_conditions_with_model_relation_chain_prefixes[ $key ] = $this->prepare_where_conditions_for_querying( $value, $model_relation_chain );
96
-			}else{
96
+			} else{
97 97
 				if($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain)-1] !='.'){
98 98
 					$model_relation_chain=$model_relation_chain.".";
99 99
 				}
Please login to merge, or discard this patch.
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
3
-	exit( 'No direct script access allowed' );
2
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
3
+	exit('No direct script access allowed');
4 4
 }
5 5
 /**
6 6
  *
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
  * @since		 	    4.6.0
16 16
  *
17 17
  */
18
-class EE_Default_Where_Conditions{
18
+class EE_Default_Where_Conditions {
19 19
 	/**
20 20
 	 * This const can be used in EE_Default_Where_Conditions values, and at the time of querying it will be
21 21
 	 * replaced with the current user's ID (because we don't want to use the current user's ID at time of
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 	 * onto any field names
48 48
 	 * @param array $custom_where_conditions
49 49
 	 */
50
-	public function __construct( $custom_where_conditions = array() ) {
50
+	public function __construct($custom_where_conditions = array()) {
51 51
 		$this->_where_conditions_provided = $custom_where_conditions;
52 52
 	}
53 53
 
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 	 * for querying of the model.
57 57
 	 * @param EEM_Base $model
58 58
 	 */
59
-	function _finalize_construct(EEM_Base $model){
59
+	function _finalize_construct(EEM_Base $model) {
60 60
 		$this->_model = $model;
61 61
 	}
62 62
 	/**
@@ -71,15 +71,15 @@  discard block
 block discarded – undo
71 71
 	 * @param string $model_relation_chain
72 72
 	 * @return array like what's expected in EEM_Base::get_all()'s $query_params[0]
73 73
 	 */
74
-	function get_default_where_conditions( $model_relation_chain = '' ){
75
-		return $this->prepare_where_conditions_for_querying( array_merge( $this->_get_default_where_conditions(), $this->get_where_conditions_provided() ), $model_relation_chain );
74
+	function get_default_where_conditions($model_relation_chain = '') {
75
+		return $this->prepare_where_conditions_for_querying(array_merge($this->_get_default_where_conditions(), $this->get_where_conditions_provided()), $model_relation_chain);
76 76
 	}
77 77
 	/**
78 78
 	 * Gets the default where conditions that are specific to this child of EE_Default_Where_Conditions.
79 79
 	 * Adding model relation chains is handled by the public method get_default_where_conditions
80 80
 	 * @return array
81 81
 	 */
82
-	protected function _get_default_where_conditions(){
82
+	protected function _get_default_where_conditions() {
83 83
 		return array();
84 84
 	}
85 85
 
@@ -93,33 +93,33 @@  discard block
 block discarded – undo
93 93
 	 * @return array
94 94
 	 * @throws \EE_Error
95 95
 	 */
96
-	public function prepare_where_conditions_for_querying( $where_conditions, $model_relation_chain ) {
96
+	public function prepare_where_conditions_for_querying($where_conditions, $model_relation_chain) {
97 97
 		$where_conditions_with_model_relation_chain_prefixes = array();
98
-		if( ! is_array( $where_conditions ) ){
98
+		if ( ! is_array($where_conditions)) {
99 99
 			$where_conditions = array();
100 100
 		}
101
-		foreach( $where_conditions as $key => $value ) {
102
-			if( in_array( $key, array( 'OR', 'AND', 'NOT' ) ) ||
103
-			strpos( $key, 'OR*' )  !== false ||
104
-					strpos( $key, 'AND*' ) !== false ||
105
-					strpos( $key, 'NOT*' ) !== false ){
106
-				$where_conditions_with_model_relation_chain_prefixes[ $key ] = $this->prepare_where_conditions_for_querying( $value, $model_relation_chain );
107
-			}else{
108
-				if($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain)-1] !='.'){
109
-					$model_relation_chain=$model_relation_chain.".";
101
+		foreach ($where_conditions as $key => $value) {
102
+			if (in_array($key, array('OR', 'AND', 'NOT')) ||
103
+			strpos($key, 'OR*') !== false ||
104
+					strpos($key, 'AND*') !== false ||
105
+					strpos($key, 'NOT*') !== false) {
106
+				$where_conditions_with_model_relation_chain_prefixes[$key] = $this->prepare_where_conditions_for_querying($value, $model_relation_chain);
107
+			} else {
108
+				if ($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain) - 1] != '.') {
109
+					$model_relation_chain = $model_relation_chain.".";
110 110
 				}
111 111
 				//check for the current user id place holder, and if present change it
112
-				if( $value === self::current_user_placeholder ){
112
+				if ($value === self::current_user_placeholder) {
113 113
 					$value = get_current_user_id();
114 114
 				}
115 115
 				//check for user field placeholder
116
-				if( $key == self::user_field_name_placeholder ) {
117
-					if( ! $this->_model->wp_user_field_name() ) {
118
-						throw new EE_Error( sprintf( __( 'There is no foreign key to the WP_User model on model %s. Please either modify your default where conditions, add a _model_chain_to_wp_user onto the model, or a proper EE_WP_User_Field onto the model', 'event_espresso' ), $this->_model->get_this_model_name() ) );
116
+				if ($key == self::user_field_name_placeholder) {
117
+					if ( ! $this->_model->wp_user_field_name()) {
118
+						throw new EE_Error(sprintf(__('There is no foreign key to the WP_User model on model %s. Please either modify your default where conditions, add a _model_chain_to_wp_user onto the model, or a proper EE_WP_User_Field onto the model', 'event_espresso'), $this->_model->get_this_model_name()));
119 119
 					}
120 120
 					$key = $this->_model->wp_user_field_name();
121 121
 				}
122
-				$where_conditions_with_model_relation_chain_prefixes[ $model_relation_chain . $key ] = $value;
122
+				$where_conditions_with_model_relation_chain_prefixes[$model_relation_chain.$key] = $value;
123 123
 			}
124 124
 		}
125 125
 		return $where_conditions_with_model_relation_chain_prefixes;
Please login to merge, or discard this patch.
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@
 block discarded – undo
5 5
 /**
6 6
  *
7 7
  * Class EE_Default_Where_Conditions
8
-  * 
8
+ * 
9 9
  * Strategy to be used for getting default where conditions for EEM_Base children.
10 10
  * Should be initialized and set on construction of model
11 11
  *
Please login to merge, or discard this patch.