Completed
Push — master ( a75ecc...97ae17 )
by Adam
71:21 queued 52:34
created
include/SubPanel/SubPanelSearchDisplay.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -38,18 +38,18 @@  discard block
 block discarded – undo
38 38
  * display the words  "Powered by SugarCRM" and "Supercharged by SuiteCRM".
39 39
  ********************************************************************************/
40 40
 
41
-ini_set('display_errors',1);
41
+ini_set('display_errors', 1);
42 42
 
43 43
 global $beanList;
44 44
 global $beanFiles;
45 45
 
46 46
 
47
-if(empty($_REQUEST['module']))
47
+if (empty($_REQUEST['module']))
48 48
 {
49 49
 	die("'module' was not defined");
50 50
 }
51 51
 
52
-if(!isset($beanList[$_REQUEST['module']]))
52
+if (!isset($beanList[$_REQUEST['module']]))
53 53
 {
54 54
 	die("'".$_REQUEST['module']."' is not defined in \$beanList");
55 55
 }
@@ -66,11 +66,11 @@  discard block
 block discarded – undo
66 66
 
67 67
 include('include/SubPanel/SubPanel.php');
68 68
 $layout_def_key = '';
69
-if(!empty($_REQUEST['layout_def_key'])){
69
+if (!empty($_REQUEST['layout_def_key'])) {
70 70
 	$layout_def_key = $_REQUEST['layout_def_key'];
71 71
 }
72 72
 
73
-$subpanel_object = new CustomSubPanel($module, $record, $subpanel,null, $layout_def_key, $collection);
73
+$subpanel_object = new CustomSubPanel($module, $record, $subpanel, null, $layout_def_key, $collection);
74 74
 
75 75
 echo $subpanel_object->getSearchForm();
76 76
 
Please login to merge, or discard this patch.
include/SubPanel/SubPanelDefinitions.php 1 patch
Spacing   +212 added lines, -212 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if (! defined ( 'sugarEntry' ) || ! sugarEntry) die ( 'Not A Valid Entry Point' ) ;
2
+if (!defined('sugarEntry') || !sugarEntry) die ('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -54,13 +54,13 @@  discard block
 block discarded – undo
54 54
 class aSubPanel
55 55
 {
56 56
 
57
-	var $name ;
58
-	var $_instance_properties ;
57
+	var $name;
58
+	var $_instance_properties;
59 59
 
60
-	var $mod_strings ;
61
-	var $panel_definition ;
62
-	var $sub_subpanels ;
63
-	var $parent_bean ;
60
+	var $mod_strings;
61
+	var $panel_definition;
62
+	var $sub_subpanels;
63
+	var $parent_bean;
64 64
 
65 65
     /**
66 66
      * Can we display this subpanel?
@@ -73,53 +73,53 @@  discard block
 block discarded – undo
73 73
     var $canDisplay = true;
74 74
 
75 75
 	//module's table name and column fields.
76
-	var $table_name ;
77
-	var $db_fields ;
78
-	var $bean_name ;
79
-	var $template_instance ;
76
+	var $table_name;
77
+	var $db_fields;
78
+	var $bean_name;
79
+	var $template_instance;
80 80
 
81 81
 	var $search_query;
82 82
 	var $base_collection_list = array();
83 83
 
84
-	function aSubPanel ($name , $instance_properties , $parent_bean , $reload = false , $original_only = false, $search_query = '', $collections = array() ){
84
+	function aSubPanel($name, $instance_properties, $parent_bean, $reload = false, $original_only = false, $search_query = '', $collections = array()) {
85 85
 
86
-		$this->_instance_properties = $instance_properties ;
86
+		$this->_instance_properties = $instance_properties;
87 87
 
88
-		if(isset($instance_properties['collection_list' ])) $this->base_collection_list = $instance_properties['collection_list' ];
88
+		if (isset($instance_properties['collection_list'])) $this->base_collection_list = $instance_properties['collection_list'];
89 89
 
90
-		if(!empty($collections) && isset($instance_properties['collection_list' ])){
91
-			foreach($instance_properties['collection_list' ] as $cname => $value){
92
-				if(!in_array($value['module'], $collections)){
90
+		if (!empty($collections) && isset($instance_properties['collection_list'])) {
91
+			foreach ($instance_properties['collection_list'] as $cname => $value) {
92
+				if (!in_array($value['module'], $collections)) {
93 93
 					unset($instance_properties['collection_list'][$cname]);
94 94
 				}
95 95
 			}
96 96
 		}
97
-		if (!$this->isCollection()){
97
+		if (!$this->isCollection()) {
98 98
 			$table = strtolower($instance_properties['module']);
99
-			$search_query = str_replace('meetings',$table,$search_query);
99
+			$search_query = str_replace('meetings', $table, $search_query);
100 100
 		}
101 101
 
102 102
 		$this->search_query = $search_query;
103
-		$this->name = $name ;
104
-		$this->parent_bean = $parent_bean ;
103
+		$this->name = $name;
104
+		$this->parent_bean = $parent_bean;
105 105
 
106 106
 		//set language
107
-		global $current_language ;
108
-		if (! isset ( $parent_bean->mbvardefs ))
107
+		global $current_language;
108
+		if (!isset ($parent_bean->mbvardefs))
109 109
 		{
110
-			$mod_strings = return_module_language ( $current_language, $parent_bean->module_dir ) ;
110
+			$mod_strings = return_module_language($current_language, $parent_bean->module_dir);
111 111
 		}
112
-		$this->mod_strings = $mod_strings ;
112
+		$this->mod_strings = $mod_strings;
113 113
 
114
-        if ($this->isCollection ())
114
+        if ($this->isCollection())
115 115
 		{
116
-			$this->canDisplay = $this->load_sub_subpanels () ; //load sub-panel definition.
116
+			$this->canDisplay = $this->load_sub_subpanels(); //load sub-panel definition.
117 117
 		} else
118 118
 		{
119
-			if (!is_dir('modules/' . $this->_instance_properties [ 'module' ])){
119
+			if (!is_dir('modules/'.$this->_instance_properties ['module'])) {
120 120
 				_pstack_trace();
121 121
 			}
122
-			$def_path = 'modules/' . $this->_instance_properties [ 'module' ] . '/metadata/subpanels/' . $this->_instance_properties [ 'subpanel_name' ] . '.php' ;
122
+			$def_path = 'modules/'.$this->_instance_properties ['module'].'/metadata/subpanels/'.$this->_instance_properties ['subpanel_name'].'.php';
123 123
 
124 124
 			$orig_exists = is_file($def_path);
125 125
 			$loaded = false;
@@ -128,16 +128,16 @@  discard block
 block discarded – undo
128 128
 				require ($def_path);
129 129
 				$loaded = true;
130 130
 			}
131
-			if (is_file("custom/$def_path") && (!$original_only  || !$orig_exists))
131
+			if (is_file("custom/$def_path") && (!$original_only || !$orig_exists))
132 132
 			{
133 133
 				require ("custom/$def_path");
134 134
 				$loaded = true;
135 135
 			}
136 136
 
137
-			if (! $original_only && isset ( $this->_instance_properties [ 'override_subpanel_name' ] ) && file_exists ( 'custom/modules/' . $this->_instance_properties [ 'module' ] . '/metadata/subpanels/' . $this->_instance_properties [ 'override_subpanel_name' ] . '.php' ))
137
+			if (!$original_only && isset ($this->_instance_properties ['override_subpanel_name']) && file_exists('custom/modules/'.$this->_instance_properties ['module'].'/metadata/subpanels/'.$this->_instance_properties ['override_subpanel_name'].'.php'))
138 138
 			{
139
-				$cust_def_path = 'custom/modules/' . $this->_instance_properties [ 'module' ] . '/metadata/subpanels/' . $this->_instance_properties [ 'override_subpanel_name' ] . '.php' ;
140
-				require ($cust_def_path) ;
139
+				$cust_def_path = 'custom/modules/'.$this->_instance_properties ['module'].'/metadata/subpanels/'.$this->_instance_properties ['override_subpanel_name'].'.php';
140
+				require ($cust_def_path);
141 141
 				$loaded = true;
142 142
 			}
143 143
 
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
      */
169 169
     public function isDefaultHidden()
170 170
     {
171
-        if(isset($this->_instance_properties['default_hidden']) && $this->_instance_properties['default_hidden'] == true) {
171
+        if (isset($this->_instance_properties['default_hidden']) && $this->_instance_properties['default_hidden'] == true) {
172 172
             return true;
173 173
         }
174 174
 
@@ -176,63 +176,63 @@  discard block
 block discarded – undo
176 176
     }
177 177
 
178 178
 
179
-	function distinct_query ()
179
+	function distinct_query()
180 180
 	{
181
-		if (isset ( $this->_instance_properties [ 'get_distinct_data' ] ))
181
+		if (isset ($this->_instance_properties ['get_distinct_data']))
182 182
 		{
183 183
 			return !empty($this->_instance_properties['get_distinct_data']) ? true : false;
184 184
 		}
185
-		return false ;
185
+		return false;
186 186
 	}
187 187
 
188 188
 	//return the translated header value.
189
-	function get_title ()
189
+	function get_title()
190 190
 	{
191
-		if (empty ( $this->mod_strings [ $this->_instance_properties [ 'title_key' ] ] ))
191
+		if (empty ($this->mod_strings [$this->_instance_properties ['title_key']]))
192 192
 		{
193
-			return translate ( $this->_instance_properties [ 'title_key' ], $this->_instance_properties [ 'module' ] ) ;
193
+			return translate($this->_instance_properties ['title_key'], $this->_instance_properties ['module']);
194 194
 		}
195
-		return $this->mod_strings [ $this->_instance_properties [ 'title_key' ] ] ;
195
+		return $this->mod_strings [$this->_instance_properties ['title_key']];
196 196
 	}
197 197
 
198 198
 	//return the definition of buttons. looks for buttons in 2 locations.
199
-	function get_buttons ()
199
+	function get_buttons()
200 200
 	{
201
-		$buttons = array ( ) ;
202
-		if (isset ( $this->_instance_properties [ 'top_buttons' ] ))
201
+		$buttons = array( );
202
+		if (isset ($this->_instance_properties ['top_buttons']))
203 203
 		{
204 204
 			//this will happen only in the case of sub-panels with multiple sources(activities).
205
-			$buttons = $this->_instance_properties [ 'top_buttons' ] ;
205
+			$buttons = $this->_instance_properties ['top_buttons'];
206 206
 		} else
207 207
 		{
208
-			$buttons = $this->panel_definition [ 'top_buttons' ] ;
208
+			$buttons = $this->panel_definition ['top_buttons'];
209 209
 		}
210 210
 
211 211
 		// permissions. hide SubPanelTopComposeEmailButton from activities if email module is disabled.
212 212
 		//only email is  being tested becuase other submodules in activites/history such as notes, tasks, meetings and calls cannot be disabled.
213 213
 		//as of today these are the only 2 sub-panels that use the union clause.
214
-		$mod_name = $this->get_module_name () ;
214
+		$mod_name = $this->get_module_name();
215 215
 		if ($mod_name == 'Activities' || $mod_name == 'History')
216 216
 		{
217
-			global $modListHeader ;
218
-			global $modules_exempt_from_availability_check ;
219
-			if (isset ( $modListHeader ) && (! (array_key_exists ( 'Emails', $modListHeader ) or array_key_exists ( 'Emails', $modules_exempt_from_availability_check ))))
217
+			global $modListHeader;
218
+			global $modules_exempt_from_availability_check;
219
+			if (isset ($modListHeader) && (!(array_key_exists('Emails', $modListHeader) or array_key_exists('Emails', $modules_exempt_from_availability_check))))
220 220
 			{
221
-				foreach ( $buttons as $key => $button )
221
+				foreach ($buttons as $key => $button)
222 222
 				{
223
-					foreach ( $button as $property => $value )
223
+					foreach ($button as $property => $value)
224 224
 					{
225 225
 						if ($value === 'SubPanelTopComposeEmailButton' || $value === 'SubPanelTopArchiveEmailButton')
226 226
 						{
227 227
 							//remove this button from the array.
228
-							unset ( $buttons [ $key ] ) ;
228
+							unset ($buttons [$key]);
229 229
 						}
230 230
 					}
231 231
 				}
232 232
 			}
233 233
 		}
234 234
 
235
-		return $buttons ;
235
+		return $buttons;
236 236
 	}
237 237
 
238 238
 
@@ -244,67 +244,67 @@  discard block
 block discarded – undo
244 244
      * @return bool         True by default if the subpanel was loaded.  Will return false if none in the collection are
245 245
      *                      allowed by the current user.
246 246
      */
247
-	function load_sub_subpanels ()
247
+	function load_sub_subpanels()
248 248
 	{
249 249
 
250
-		global $modListHeader ;
250
+		global $modListHeader;
251 251
 		// added a check for security of tabs to see if an user has access to them
252 252
 		// this prevents passing an "unseen" tab to the query string and pulling up its contents
253
-		if (! isset ( $modListHeader ))
253
+		if (!isset ($modListHeader))
254 254
 		{
255
-			global $current_user ;
256
-			if (isset ( $current_user ))
255
+			global $current_user;
256
+			if (isset ($current_user))
257 257
 			{
258
-				$modListHeader = query_module_access_list ( $current_user ) ;
258
+				$modListHeader = query_module_access_list($current_user);
259 259
 			}
260 260
 		}
261 261
 
262 262
 		//by default all the activities modules are exempt, so hiding them won't affect their appearance unless the 'activity' subpanel itself is hidden.
263 263
 		//add email to the list temporarily so it is not affected in activities subpanel
264
-		global $modules_exempt_from_availability_check ;
264
+		global $modules_exempt_from_availability_check;
265 265
 		$modules_exempt_from_availability_check['Emails'] = 'Emails';
266 266
 
267 267
 		$listFieldMap = array();
268 268
 
269
-		if (empty ( $this->sub_subpanels ))
269
+		if (empty ($this->sub_subpanels))
270 270
 		{
271
-			$panels = $this->get_inst_prop_value ( 'collection_list' ) ;
272
-			foreach ( $panels as $panel => $properties )
271
+			$panels = $this->get_inst_prop_value('collection_list');
272
+			foreach ($panels as $panel => $properties)
273 273
 			{
274
-				if (array_key_exists ( $properties [ 'module' ], $modListHeader ) or array_key_exists ( $properties [ 'module' ], $modules_exempt_from_availability_check ))
274
+				if (array_key_exists($properties ['module'], $modListHeader) or array_key_exists($properties ['module'], $modules_exempt_from_availability_check))
275 275
 				{
276
-					$this->sub_subpanels [ $panel ] = new aSubPanel ( $panel, $properties, $this->parent_bean, false, false, $this->search_query ) ;
276
+					$this->sub_subpanels [$panel] = new aSubPanel($panel, $properties, $this->parent_bean, false, false, $this->search_query);
277 277
 				}
278 278
 			}
279 279
 			// if it's empty just dump out as there is nothing to process.
280
-			if(empty($this->sub_subpanels)) return false;
280
+			if (empty($this->sub_subpanels)) return false;
281 281
 			//Sync displayed list fields across the subpanels
282 282
 			$display_fields = $this->getDisplayFieldsFromCollection($this->sub_subpanels);
283 283
 			$query_fields = array();
284
-			foreach ( $this->sub_subpanels as $key => $subpanel )
284
+			foreach ($this->sub_subpanels as $key => $subpanel)
285 285
 			{
286 286
 				$list_fields = $subpanel->get_list_fields();
287 287
 				$listFieldMap[$key] = array();
288 288
 				$index = 0;
289
-				foreach($list_fields as $field => $def)
289
+				foreach ($list_fields as $field => $def)
290 290
 				{
291 291
 					if (isset($def['vname']) && isset($def['width']))
292 292
 					{
293 293
 						$index++;
294
-						if(!empty($def['alias']))
294
+						if (!empty($def['alias']))
295 295
 							$listFieldMap[$key][$def['alias']] = $field;
296 296
 						else
297 297
 							$listFieldMap[$key][$field] = $field;
298 298
 						if (!isset($display_fields[$def['vname']]))
299 299
 						{
300
-							if(sizeof($display_fields) > $index)
300
+							if (sizeof($display_fields) > $index)
301 301
 							{
302 302
 								//Try to insert the new field in an order that makes sense
303 303
 								$start = array_slice($display_fields, 0, $index);
304 304
 								$end = array_slice($display_fields, $index);
305 305
 								$display_fields = array_merge(
306 306
 									$start,
307
-									array($def['vname'] => array('name' => $field, 'vname' => $def['vname'], 'width' => $def['width'] )),
307
+									array($def['vname'] => array('name' => $field, 'vname' => $def['vname'], 'width' => $def['width'])),
308 308
 									$end
309 309
 								);
310 310
 							} else
@@ -321,10 +321,10 @@  discard block
 block discarded – undo
321 321
 					}
322 322
 				}
323 323
 			}
324
-			foreach ( $this->sub_subpanels as $key => $subpanel )
324
+			foreach ($this->sub_subpanels as $key => $subpanel)
325 325
 			{
326 326
 				$list_fields = array();
327
-				foreach($display_fields as $vname => $def)
327
+				foreach ($display_fields as $vname => $def)
328 328
 				{
329 329
 					$field = $def['name'];
330 330
 					$list_key = isset($listFieldMap[$key][$field]) ? $listFieldMap[$key][$field] : $field;
@@ -342,7 +342,7 @@  discard block
 block discarded – undo
342 342
 						$list_fields[$field] = $display_fields[$vname];
343 343
 					}
344 344
 				}
345
-				foreach($query_fields as $field => $def)
345
+				foreach ($query_fields as $field => $def)
346 346
 				{
347 347
 					if (isset($subpanel->panel_definition['list_fields'][$field]))
348 348
 					{
@@ -362,25 +362,25 @@  discard block
 block discarded – undo
362 362
 	protected function getDisplayFieldsFromCollection($sub_subpanels)
363 363
 	{
364 364
 		$display_fields = array();
365
-		foreach ($sub_subpanels as $key => $subpanel )
365
+		foreach ($sub_subpanels as $key => $subpanel)
366 366
 		{
367 367
 			$list_fields = $subpanel->get_list_fields();
368 368
 			$index = 0;
369
-			foreach($list_fields as $field => $def)
369
+			foreach ($list_fields as $field => $def)
370 370
 			{
371 371
 				if (isset($def['vname']) && isset($def['width']))
372 372
 				{
373 373
 					$index++;
374 374
 					if (!isset($display_fields[$def['vname']]))
375 375
 					{
376
-						if(sizeof($display_fields) > $index)
376
+						if (sizeof($display_fields) > $index)
377 377
 						{
378 378
 							//Try to insert the new field in an order that makes sense
379 379
 							$start = array_slice($display_fields, 0, $index);
380 380
 							$end = array_slice($display_fields, $index);
381 381
 							$display_fields = array_merge(
382 382
 								$start,
383
-								array($def['vname'] => array('name' => $field, 'vname' => $def['vname'], 'width' => $def['width'] )),
383
+								array($def['vname'] => array('name' => $field, 'vname' => $def['vname'], 'width' => $def['width'])),
384 384
 								$end
385 385
 							);
386 386
 						} else
@@ -397,13 +397,13 @@  discard block
 block discarded – undo
397 397
 		}
398 398
 	}
399 399
 
400
-	function isDatasourceFunction ()
400
+	function isDatasourceFunction()
401 401
 	{
402
-		if (strpos ( $this->get_inst_prop_value ( 'get_subpanel_data' ), 'function' ) === false)
402
+		if (strpos($this->get_inst_prop_value('get_subpanel_data'), 'function') === false)
403 403
 		{
404
-			return false ;
404
+			return false;
405 405
 		}
406
-		return true ;
406
+		return true;
407 407
 	}
408 408
 
409 409
     /**
@@ -411,159 +411,159 @@  discard block
 block discarded – undo
411 411
      *
412 412
      * @return bool
413 413
      */
414
-	function isCollection ()
414
+	function isCollection()
415 415
 	{
416
-		return ($this->get_inst_prop_value ( 'type' ) == 'collection');
416
+		return ($this->get_inst_prop_value('type') == 'collection');
417 417
 	}
418 418
 
419 419
 	//get value of a property defined at the panel instance level.
420
-	function get_inst_prop_value ( $name )
420
+	function get_inst_prop_value($name)
421 421
 	{
422
-		return isset($this->_instance_properties[$name]) ? $this->_instance_properties [ $name ] : null;
422
+		return isset($this->_instance_properties[$name]) ? $this->_instance_properties [$name] : null;
423 423
 	}
424 424
 	//get value of a property defined at the panel definition level.
425
-	function get_def_prop_value ( $name )
425
+	function get_def_prop_value($name)
426 426
 	{
427
-		if (isset ( $this->panel_definition [ $name ] ))
427
+		if (isset ($this->panel_definition [$name]))
428 428
 		{
429
-			return $this->panel_definition [ $name ] ;
429
+			return $this->panel_definition [$name];
430 430
 		} else
431 431
 		{
432
-			return null ;
432
+			return null;
433 433
 		}
434 434
 	}
435 435
 
436 436
 	//if datasource is of the type function then return the function name
437 437
 	//else return the value as is.
438
-	function get_function_parameters ()
438
+	function get_function_parameters()
439 439
 	{
440
-		$parameters = array ( ) ;
441
-		if ($this->isDatasourceFunction ())
440
+		$parameters = array( );
441
+		if ($this->isDatasourceFunction())
442 442
 		{
443
-			$parameters = $this->get_inst_prop_value ( 'function_parameters' ) ;
443
+			$parameters = $this->get_inst_prop_value('function_parameters');
444 444
 		}
445
-		return $parameters ;
445
+		return $parameters;
446 446
 	}
447 447
 
448
-	function get_data_source_name ( $check_set_subpanel_data = false )
448
+	function get_data_source_name($check_set_subpanel_data = false)
449 449
 	{
450
-		$prop_value = null ;
450
+		$prop_value = null;
451 451
 		if ($check_set_subpanel_data)
452 452
 		{
453
-			$prop_value = $this->get_inst_prop_value ( 'set_subpanel_data' ) ;
453
+			$prop_value = $this->get_inst_prop_value('set_subpanel_data');
454 454
 		}
455
-		if (! empty ( $prop_value ))
455
+		if (!empty ($prop_value))
456 456
 		{
457
-			return $prop_value ;
457
+			return $prop_value;
458 458
 		} else
459 459
 		{
460 460
 			//fall back to default behavior.
461 461
 		}
462
-		if ($this->isDatasourceFunction ())
462
+		if ($this->isDatasourceFunction())
463 463
 		{
464
-			return (substr_replace ( $this->get_inst_prop_value ( 'get_subpanel_data' ), '', 0, 9 )) ;
464
+			return (substr_replace($this->get_inst_prop_value('get_subpanel_data'), '', 0, 9));
465 465
 		} else
466 466
 		{
467
-			return $this->get_inst_prop_value ( 'get_subpanel_data' ) ;
467
+			return $this->get_inst_prop_value('get_subpanel_data');
468 468
 		}
469 469
 	}
470 470
 
471 471
 	//returns the where clause for the query.
472
-	function get_where ()
472
+	function get_where()
473 473
 	{
474
-		if($this->get_def_prop_value ( 'where' ) != '' && $this->search_query != ''){
475
-			return $this->get_def_prop_value ( 'where' ).' AND '.$this->search_query;
476
-		} else if($this->search_query != ''){
474
+		if ($this->get_def_prop_value('where') != '' && $this->search_query != '') {
475
+			return $this->get_def_prop_value('where').' AND '.$this->search_query;
476
+		} else if ($this->search_query != '') {
477 477
 			return $this->search_query;
478 478
 		}
479
-		return $this->get_def_prop_value ( 'where' ) ;
479
+		return $this->get_def_prop_value('where');
480 480
 	}
481 481
 
482
-	function is_fill_in_additional_fields ()
482
+	function is_fill_in_additional_fields()
483 483
 	{
484 484
 		// do both. inst_prop returns values from metadata/subpaneldefs.php and def_prop returns from subpanel/default.php
485
-		$temp = $this->get_inst_prop_value ( 'fill_in_additional_fields' ) || $this->get_def_prop_value ( 'fill_in_additional_fields' ) ;
486
-		return $temp ;
485
+		$temp = $this->get_inst_prop_value('fill_in_additional_fields') || $this->get_def_prop_value('fill_in_additional_fields');
486
+		return $temp;
487 487
 	}
488 488
 
489
-	function get_list_fields ()
489
+	function get_list_fields()
490 490
 	{
491
-		if (isset ( $this->panel_definition [ 'list_fields' ] ))
491
+		if (isset ($this->panel_definition ['list_fields']))
492 492
 		{
493
-			return $this->panel_definition [ 'list_fields' ] ;
493
+			return $this->panel_definition ['list_fields'];
494 494
 		} else
495 495
 		{
496
-			return array ( ) ;
496
+			return array( );
497 497
 		}
498 498
 	}
499 499
 
500
-	function get_module_name ()
500
+	function get_module_name()
501 501
 	{
502
-		return $this->get_inst_prop_value ( 'module' ) ;
502
+		return $this->get_inst_prop_value('module');
503 503
 	}
504 504
 
505
-	function get_name ()
505
+	function get_name()
506 506
 	{
507
-		return $this->name ;
507
+		return $this->name;
508 508
 	}
509 509
 
510 510
 	//load subpanel module's table name and column fields.
511
-	function load_module_info ()
511
+	function load_module_info()
512 512
 	{
513
-		global $beanList ;
514
-		global $beanFiles ;
513
+		global $beanList;
514
+		global $beanFiles;
515 515
 
516
-		$module_name = $this->get_module_name () ;
517
-		if (! empty ( $module_name ))
516
+		$module_name = $this->get_module_name();
517
+		if (!empty ($module_name))
518 518
 		{
519 519
 
520
-			$bean_name = $beanList [ $this->get_module_name () ] ;
520
+			$bean_name = $beanList [$this->get_module_name()];
521 521
 
522
-			$this->bean_name = $bean_name ;
522
+			$this->bean_name = $bean_name;
523 523
 
524
-			include_once ($beanFiles [ $bean_name ]) ;
525
-			$this->template_instance = new $bean_name ( ) ;
526
-			$this->template_instance->force_load_details = true ;
527
-			$this->table_name = $this->template_instance->table_name ;
524
+			include_once ($beanFiles [$bean_name]);
525
+			$this->template_instance = new $bean_name( );
526
+			$this->template_instance->force_load_details = true;
527
+			$this->table_name = $this->template_instance->table_name;
528 528
 			//$this->db_fields=$this->template_instance->column_fields;
529 529
 		}
530 530
 	}
531 531
 	//this function is to be used only with sub-panels that are based
532 532
 	//on collections.
533
-	function get_header_panel_def ()
533
+	function get_header_panel_def()
534 534
 	{
535
-		if (! empty ( $this->sub_subpanels ))
535
+		if (!empty ($this->sub_subpanels))
536 536
 		{
537
-			if (! empty ( $this->_instance_properties [ 'header_definition_from_subpanel' ] ) && ! empty ( $this->sub_subpanels [ $this->_instance_properties [ 'header_definition_from_subpanel' ] ] ))
537
+			if (!empty ($this->_instance_properties ['header_definition_from_subpanel']) && !empty ($this->sub_subpanels [$this->_instance_properties ['header_definition_from_subpanel']]))
538 538
 			{
539
-				return $this->sub_subpanels [ $this->_instance_properties [ 'header_definition_from_subpanel' ] ] ;
539
+				return $this->sub_subpanels [$this->_instance_properties ['header_definition_from_subpanel']];
540 540
 			} else
541 541
 			{
542 542
 				$display_fields = array();
543 543
 				//If we are not pulling from a specific subpanel, create a list of all list fields and use that.
544
-				foreach($this->sub_subpanels as $subpanel)
544
+				foreach ($this->sub_subpanels as $subpanel)
545 545
 				{
546 546
 					$list_fields = $subpanel->get_list_fields();
547
-					foreach($list_fields as $field => $def)
547
+					foreach ($list_fields as $field => $def)
548 548
 					{
549 549
 
550 550
 					}
551 551
 				}
552 552
 
553
-				reset ( $this->sub_subpanels ) ;
554
-				return current ( $this->sub_subpanels ) ;
553
+				reset($this->sub_subpanels);
554
+				return current($this->sub_subpanels);
555 555
 			}
556 556
 		}
557
-		return null ;
557
+		return null;
558 558
 	}
559 559
 
560 560
 	/**
561 561
 	 * Returns an array of current properties of the class.
562 562
 	 * It will simply give the class name for instances of classes.
563 563
 	 */
564
-	function _to_array ()
564
+	function _to_array()
565 565
 	{
566
-		return array ( '_instance_properties' => $this->_instance_properties , 'db_fields' => $this->db_fields , 'mod_strings' => $this->mod_strings , 'name' => $this->name , 'panel_definition' => $this->panel_definition , 'parent_bean' => get_class ( $this->parent_bean ) , 'sub_subpanels' => $this->sub_subpanels , 'table_name' => $this->table_name , 'template_instance' => get_class ( $this->template_instance ) ) ;
566
+		return array('_instance_properties' => $this->_instance_properties, 'db_fields' => $this->db_fields, 'mod_strings' => $this->mod_strings, 'name' => $this->name, 'panel_definition' => $this->panel_definition, 'parent_bean' => get_class($this->parent_bean), 'sub_subpanels' => $this->sub_subpanels, 'table_name' => $this->table_name, 'template_instance' => get_class($this->template_instance));
567 567
 	}
568 568
 
569 569
     /**
@@ -582,10 +582,10 @@  discard block
 block discarded – undo
582 582
 class SubPanelDefinitions
583 583
 {
584 584
 
585
-	var $_focus ;
586
-	var $_visible_tabs_array ;
587
-	var $panels ;
588
-	var $layout_defs ;
585
+	var $_focus;
586
+	var $_visible_tabs_array;
587
+	var $panels;
588
+	var $layout_defs;
589 589
 
590 590
 	/**
591 591
 	 * Enter description here...
@@ -595,16 +595,16 @@  discard block
 block discarded – undo
595 595
 	 * @param ARRAY $layout_def_override - if you wish to override the default loaded layout defs you pass them in here.
596 596
 	 * @return SubPanelDefinitions
597 597
 	 */
598
-	function SubPanelDefinitions ( $focus , $layout_def_key = '' , $layout_def_override = '' )
598
+	function SubPanelDefinitions($focus, $layout_def_key = '', $layout_def_override = '')
599 599
 	{
600
-		$this->_focus = $focus ;
601
-		if (! empty ( $layout_def_override ))
600
+		$this->_focus = $focus;
601
+		if (!empty ($layout_def_override))
602 602
 		{
603
-			$this->layout_defs = $layout_def_override ;
603
+			$this->layout_defs = $layout_def_override;
604 604
 
605 605
 		} else
606 606
 		{
607
-			$this->open_layout_defs ( false, $layout_def_key ) ;
607
+			$this->open_layout_defs(false, $layout_def_key);
608 608
 		}
609 609
 	}
610 610
 
@@ -619,68 +619,68 @@  discard block
 block discarded – undo
619 619
 	 * @param boolean 	Optional - include the subpanel title label in the return array (false)
620 620
 	 * @return array	All tabs that pass an ACL check
621 621
 	 */
622
-	function get_available_tabs ($FromGetModuleSubpanels=false)
622
+	function get_available_tabs($FromGetModuleSubpanels = false)
623 623
 	{
624
-		global $modListHeader ;
625
-		global $modules_exempt_from_availability_check ;
624
+		global $modListHeader;
625
+		global $modules_exempt_from_availability_check;
626 626
 
627
-		if (isset ( $this->_visible_tabs_array ))
628
-			return $this->_visible_tabs_array ;
627
+		if (isset ($this->_visible_tabs_array))
628
+			return $this->_visible_tabs_array;
629 629
 
630 630
 		if (empty($modListHeader))
631 631
 		    $modListHeader = query_module_access_list($GLOBALS['current_user']);
632 632
 
633
-		$this->_visible_tabs_array = array ( ) ; // bug 16820 - make sure this is an array for the later ksort
633
+		$this->_visible_tabs_array = array( ); // bug 16820 - make sure this is an array for the later ksort
634 634
 
635
-		if (isset ( $this->layout_defs [ 'subpanel_setup' ] )) // bug 17434 - belts-and-braces - check that we have some subpanels first
635
+		if (isset ($this->layout_defs ['subpanel_setup'])) // bug 17434 - belts-and-braces - check that we have some subpanels first
636 636
 		{
637 637
 			//retrieve list of hidden subpanels
638 638
 			$hidden_panels = $this->get_hidden_subpanels();
639 639
 
640 640
 			//activities is a special use case in that if it is hidden,
641 641
 			//then the history tab should be hidden too.
642
-			if(!empty($hidden_panels) && is_array($hidden_panels) && in_array('activities',$hidden_panels)){
642
+			if (!empty($hidden_panels) && is_array($hidden_panels) && in_array('activities', $hidden_panels)) {
643 643
 				//add history to list hidden_panels
644 644
 				$hidden_panels['history'] = 'history';
645 645
 			}
646 646
 
647
-			foreach ( $this->layout_defs [ 'subpanel_setup' ] as $key => $values_array )
647
+			foreach ($this->layout_defs ['subpanel_setup'] as $key => $values_array)
648 648
 			{
649 649
 				//exclude if this subpanel is hidden from admin screens
650 650
                 $module = $key;
651
-                if ( isset($values_array['module']) )
651
+                if (isset($values_array['module']))
652 652
                     $module = strtolower($values_array['module']);
653
-				 if ($hidden_panels && is_array($hidden_panels) && (in_array($module, $hidden_panels) || array_key_exists($module, $hidden_panels)) ){
653
+				 if ($hidden_panels && is_array($hidden_panels) && (in_array($module, $hidden_panels) || array_key_exists($module, $hidden_panels))) {
654 654
 				 	//this panel is hidden, skip it
655 655
 				 	continue;
656 656
 				 }
657 657
 
658 658
 				// make sure the module attribute is set, else none of this works...
659
-				if ( !isset($values_array [ 'module' ])) {
660
-					$GLOBALS['log']->debug("SubPanelDefinitions->get_available_tabs(): no module defined in subpaneldefs for '$key' =>" . var_export($values_array,true) . " - ingoring subpanel defintion") ;
659
+				if (!isset($values_array ['module'])) {
660
+					$GLOBALS['log']->debug("SubPanelDefinitions->get_available_tabs(): no module defined in subpaneldefs for '$key' =>".var_export($values_array, true)." - ingoring subpanel defintion");
661 661
 					continue;
662 662
 				}
663 663
 
664 664
 				//check permissions.
665
-				$exempt = array_key_exists ( $values_array [ 'module' ], $modules_exempt_from_availability_check ) ;
666
-				$ok = $exempt || ( (! ACLController::moduleSupportsACL ( $values_array [ 'module' ] ) || ACLController::checkAccess ( $values_array [ 'module' ], 'list', true ) ) ) ;
665
+				$exempt = array_key_exists($values_array ['module'], $modules_exempt_from_availability_check);
666
+				$ok = $exempt || ((!ACLController::moduleSupportsACL($values_array ['module']) || ACLController::checkAccess($values_array ['module'], 'list', true)));
667 667
 
668
-				$GLOBALS [ 'log' ]->debug ( "SubPanelDefinitions->get_available_tabs(): " . $key . "= " . ( $exempt ? "exempt " : "not exempt " .( $ok ? " ACL OK" : "" ) ) ) ;
668
+				$GLOBALS ['log']->debug("SubPanelDefinitions->get_available_tabs(): ".$key."= ".($exempt ? "exempt " : "not exempt ".($ok ? " ACL OK" : "")));
669 669
 
670
-				if ( $ok )
670
+				if ($ok)
671 671
 				{
672
-					while ( ! empty ( $this->_visible_tabs_array [ $values_array [ 'order' ] ] ) )
672
+					while (!empty ($this->_visible_tabs_array [$values_array ['order']]))
673 673
 					{
674
-						$values_array [ 'order' ] ++ ;
674
+						$values_array ['order']++;
675 675
 					}
676 676
 
677
-					$this->_visible_tabs_array [ $values_array ['order'] ] = ($FromGetModuleSubpanels) ? array($key=>$values_array['title_key']) : $key ;
677
+					$this->_visible_tabs_array [$values_array ['order']] = ($FromGetModuleSubpanels) ? array($key=>$values_array['title_key']) : $key;
678 678
 				}
679 679
 			}
680 680
 		}
681 681
 
682
-		ksort ( $this->_visible_tabs_array ) ;
683
-		return $this->_visible_tabs_array ;
682
+		ksort($this->_visible_tabs_array);
683
+		return $this->_visible_tabs_array;
684 684
 	}
685 685
 
686 686
 	/**
@@ -694,15 +694,15 @@  discard block
 block discarded – undo
694 694
      * @return boolean|aSubPanel        Returns aSubPanel object or boolean false if one is not found or it can't be
695 695
      *      displayed due to ACL reasons.
696 696
 	 */
697
-	function load_subpanel ( $name , $reload = false , $original_only = false, $search_query = '', $collections = array() )
697
+	function load_subpanel($name, $reload = false, $original_only = false, $search_query = '', $collections = array())
698 698
 	{
699
-		if (!is_dir('modules/' . $this->layout_defs [ 'subpanel_setup' ][ strtolower ( $name ) ] [ 'module' ]))
699
+		if (!is_dir('modules/'.$this->layout_defs ['subpanel_setup'][strtolower($name)] ['module']))
700 700
 			return false;
701 701
 
702
-		$subpanel = new aSubPanel ( $name, $this->layout_defs [ 'subpanel_setup' ] [ strtolower ( $name ) ], $this->_focus, $reload, $original_only, $search_query, $collections ) ;
702
+		$subpanel = new aSubPanel($name, $this->layout_defs ['subpanel_setup'] [strtolower($name)], $this->_focus, $reload, $original_only, $search_query, $collections);
703 703
 
704 704
 		// only return the subpanel object if we can display it.
705
-		if($subpanel->canDisplay == true) {
705
+		if ($subpanel->canDisplay == true) {
706 706
 			return $subpanel;
707 707
 		}
708 708
 
@@ -713,23 +713,23 @@  discard block
 block discarded – undo
713 713
 	/**
714 714
 	 * Load the layout def file and associate the definition with a variable in the file.
715 715
 	 */
716
-	function open_layout_defs ( $reload = false , $layout_def_key = '' , $original_only = false )
716
+	function open_layout_defs($reload = false, $layout_def_key = '', $original_only = false)
717 717
 	{
718
-		$layout_defs [ $this->_focus->module_dir ] = array ( ) ;
719
-		$layout_defs [ $layout_def_key ] = array ( ) ;
718
+		$layout_defs [$this->_focus->module_dir] = array( );
719
+		$layout_defs [$layout_def_key] = array( );
720 720
 
721
-		if (empty ( $this->layout_defs ) || $reload || (! empty ( $layout_def_key ) && ! isset ( $layout_defs [ $layout_def_key ] )))
721
+		if (empty ($this->layout_defs) || $reload || (!empty ($layout_def_key) && !isset ($layout_defs [$layout_def_key])))
722 722
 		{
723
-			if (file_exists ( 'modules/' . $this->_focus->module_dir . '/metadata/subpaneldefs.php' ))
724
-				require ('modules/' . $this->_focus->module_dir . '/metadata/subpaneldefs.php') ;
723
+			if (file_exists('modules/'.$this->_focus->module_dir.'/metadata/subpaneldefs.php'))
724
+				require ('modules/'.$this->_focus->module_dir.'/metadata/subpaneldefs.php');
725 725
 
726
-			if (! $original_only && file_exists ( 'custom/modules/' . $this->_focus->module_dir . '/Ext/Layoutdefs/layoutdefs.ext.php' ))
727
-				require ('custom/modules/' . $this->_focus->module_dir . '/Ext/Layoutdefs/layoutdefs.ext.php') ;
726
+			if (!$original_only && file_exists('custom/modules/'.$this->_focus->module_dir.'/Ext/Layoutdefs/layoutdefs.ext.php'))
727
+				require ('custom/modules/'.$this->_focus->module_dir.'/Ext/Layoutdefs/layoutdefs.ext.php');
728 728
 
729
-			if (! empty ( $layout_def_key ))
730
-				$this->layout_defs = $layout_defs [ $layout_def_key ] ;
729
+			if (!empty ($layout_def_key))
730
+				$this->layout_defs = $layout_defs [$layout_def_key];
731 731
 			else
732
-				$this->layout_defs = $layout_defs [ $this->_focus->module_dir ] ;
732
+				$this->layout_defs = $layout_defs [$this->_focus->module_dir];
733 733
 
734 734
 		}
735 735
 
@@ -740,24 +740,24 @@  discard block
 block discarded – undo
740 740
 	 * Returns true if successful, false otherwise.
741 741
 	 * Hint: Used by Campaign's DetailView.
742 742
 	 */
743
-	function exclude_tab ( $tab_name )
743
+	function exclude_tab($tab_name)
744 744
 	{
745
-		$result = false ;
745
+		$result = false;
746 746
 		//unset layout definition
747
-		if (! empty ( $this->layout_defs [ 'subpanel_setup' ] [ $tab_name ] ))
747
+		if (!empty ($this->layout_defs ['subpanel_setup'] [$tab_name]))
748 748
 		{
749
-			unset ( $this->layout_defs [ 'subpanel_setup' ] [ $tab_name ] ) ;
749
+			unset ($this->layout_defs ['subpanel_setup'] [$tab_name]);
750 750
 		}
751 751
 		//unset instance from _visible_tab_array
752
-		if (! empty ( $this->_visible_tabs_array ))
752
+		if (!empty ($this->_visible_tabs_array))
753 753
 		{
754
-			$key = array_search ( $tab_name, $this->_visible_tabs_array ) ;
754
+			$key = array_search($tab_name, $this->_visible_tabs_array);
755 755
 			if ($key !== false)
756 756
 			{
757
-				unset ( $this->_visible_tabs_array [ $key ] ) ;
757
+				unset ($this->_visible_tabs_array [$key]);
758 758
 			}
759 759
 		}
760
-		return $result ;
760
+		return $result;
761 761
 	}
762 762
 
763 763
 
@@ -765,7 +765,7 @@  discard block
 block discarded – undo
765 765
 	 * return all available subpanels that belong to the list of tab modules.  You can optionally return all
766 766
 	 * available subpanels, and also optionally group by module (prepends the key with the bean class name).
767 767
 	 */
768
-	function get_all_subpanels( $return_tab_modules_only = true, $group_by_module = false )
768
+	function get_all_subpanels($return_tab_modules_only = true, $group_by_module = false)
769 769
 	{
770 770
 		global $moduleList, $beanFiles, $beanList, $module;
771 771
 
@@ -782,36 +782,36 @@  discard block
 block discarded – undo
782 782
 		$spd = '';
783 783
 		$spd_arr = array();
784 784
 		//iterate through modules and build subpanel array
785
-		foreach($modules_to_check as $mod_name){
785
+		foreach ($modules_to_check as $mod_name) {
786 786
 
787 787
 			//skip if module name is not in bean list, otherwise get the bean class name
788
-			if(!isset($beanList[$mod_name])) continue;
788
+			if (!isset($beanList[$mod_name])) continue;
789 789
 			$class = $beanList[$mod_name];
790 790
 
791 791
 			//skip if class name is not in file list, otherwise require the bean file and create new class
792
-			if(!isset($beanFiles[$class]) || !file_exists($beanFiles[$class])) continue;
792
+			if (!isset($beanFiles[$class]) || !file_exists($beanFiles[$class])) continue;
793 793
 
794 794
 			//retrieve subpanels for this bean
795 795
 			require_once($beanFiles[$class]);
796 796
 			$bean_class = new $class();
797 797
 
798 798
 			//create new subpanel definition instance and get list of tabs
799
-			$spd = new SubPanelDefinitions($bean_class) ;
799
+			$spd = new SubPanelDefinitions($bean_class);
800 800
 			$sub_tabs = $spd->get_available_tabs();
801 801
 
802 802
 			//add each subpanel to array of total subpanles
803
-			foreach( $sub_tabs as $panel_key){
803
+			foreach ($sub_tabs as $panel_key) {
804 804
 				$panel_key = strtolower($panel_key);
805 805
                 $panel_module = $panel_key;
806
-                if ( isset($spd->layout_defs['subpanel_setup'][$panel_key]['module']) )
806
+                if (isset($spd->layout_defs['subpanel_setup'][$panel_key]['module']))
807 807
                     $panel_module = strtolower($spd->layout_defs['subpanel_setup'][$panel_key]['module']);
808 808
                 //if module_only flag is set, only if it is also in module array
809
-				if($return_tab_modules_only && !array_key_exists($panel_module, $modules_to_check)) continue;
809
+				if ($return_tab_modules_only && !array_key_exists($panel_module, $modules_to_check)) continue;
810 810
 				$panel_key_name = $panel_module;
811 811
 
812 812
 				//group_by_key_name is set to true, then array will hold an entry for each
813 813
 				//subpanel, with the module name prepended in the key
814
-				if($group_by_module) $panel_key_name = $class.'_'.$panel_key_name;
814
+				if ($group_by_module) $panel_key_name = $class.'_'.$panel_key_name;
815 815
 				//add panel name to subpanel array
816 816
 				$spd_arr[$panel_key_name] = $panel_module;
817 817
 			}
@@ -822,7 +822,7 @@  discard block
 block discarded – undo
822 822
 	/*
823 823
 	 * save array of hidden panels to mysettings category in config table
824 824
 	 */
825
-	function set_hidden_subpanels($panels){
825
+	function set_hidden_subpanels($panels) {
826 826
 		$administration = new Administration();
827 827
 		$serialized = base64_encode(serialize($panels));
828 828
 		$administration->saveSetting('MySettings', 'hide_subpanels', $serialized);
@@ -831,26 +831,26 @@  discard block
 block discarded – undo
831 831
 	/*
832 832
 	 * retrieve hidden subpanels
833 833
 	 */
834
-	function get_hidden_subpanels(){
834
+	function get_hidden_subpanels() {
835 835
 		global $moduleList;
836 836
 
837 837
 		//create variable as static to minimize queries
838 838
 		static $hidden_subpanels = null;
839 839
 
840 840
 		// if the static value is not already cached, then retrieve it.
841
-		if(empty($hidden_subpanels))
841
+		if (empty($hidden_subpanels))
842 842
 		{
843 843
 
844 844
 			//create Administration object and retrieve any settings for panels
845 845
 			$administration = new Administration();
846 846
 			$administration->retrieveSettings('MySettings');
847 847
 
848
-			if(isset($administration->settings) && isset($administration->settings['MySettings_hide_subpanels'])){
848
+			if (isset($administration->settings) && isset($administration->settings['MySettings_hide_subpanels'])) {
849 849
 				$hidden_subpanels = $administration->settings['MySettings_hide_subpanels'];
850 850
 				$hidden_subpanels = trim($hidden_subpanels);
851 851
 
852 852
 				//make sure serialized string is not empty
853
-				if (!empty($hidden_subpanels)){
853
+				if (!empty($hidden_subpanels)) {
854 854
 					//decode and unserialize to retrieve the array
855 855
 					$hidden_subpanels = base64_decode($hidden_subpanels);
856 856
 					$hidden_subpanels = unserialize($hidden_subpanels);
@@ -859,12 +859,12 @@  discard block
 block discarded – undo
859 859
 					//get user preference
860 860
 					//unserialize and add to array if not empty
861 861
 					$pref_hidden = array();
862
-					foreach($pref_hidden as $id => $pref_hidden_panel) {
862
+					foreach ($pref_hidden as $id => $pref_hidden_panel) {
863 863
 						$hidden_subpanels[] = $pref_hidden_panel;
864 864
 					}
865 865
 
866 866
 
867
-				}else{
867
+				} else {
868 868
 					//no settings found, return empty
869 869
 					return $hidden_subpanels;
870 870
 				}
Please login to merge, or discard this patch.
include/SubPanel/SubPanel.php 1 patch
Spacing   +83 added lines, -83 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -48,24 +48,24 @@  discard block
 block discarded – undo
48 48
 	var $hideNewButton = false;
49 49
 	var $subpanel_id;
50 50
 	var $parent_record_id;
51
-	var $parent_module;  // the name of the parent module
52
-	var $parent_bean;  // the instantiated bean of the parent
51
+	var $parent_module; // the name of the parent module
52
+	var $parent_bean; // the instantiated bean of the parent
53 53
 	var $template_file;
54 54
 	var $linked_fields;
55 55
 	var $action = 'DetailView';
56 56
 	var $show_select_button = true;
57
-	var $subpanel_define = null;  // contains the layout_def.php
57
+	var $subpanel_define = null; // contains the layout_def.php
58 58
 	var $subpanel_defs;
59
-	var $subpanel_query=null;
60
-    var $layout_def_key='';
61
-	var $search_query='';
59
+	var $subpanel_query = null;
60
+    var $layout_def_key = '';
61
+	var $search_query = '';
62 62
 	var $collections = array();
63 63
 
64
-	function SubPanel($module, $record_id, $subpanel_id, $subpanelDef, $layout_def_key='', $collections = array() )
64
+	function SubPanel($module, $record_id, $subpanel_id, $subpanelDef, $layout_def_key = '', $collections = array())
65 65
 	{
66 66
 		global $beanList, $beanFiles, $focus, $app_strings;
67 67
 
68
-		$this->subpanel_defs=$subpanelDef;
68
+		$this->subpanel_defs = $subpanelDef;
69 69
 		$this->subpanel_id = $subpanel_id;
70 70
 		$this->parent_record_id = $record_id;
71 71
 		$this->parent_module = $module;
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
 		$this->parent_bean = $focus;
76 76
 		$result = $focus;
77 77
 
78
-		if(empty($result))
78
+		if (empty($result))
79 79
 		{
80 80
 			$parent_bean_name = $beanList[$module];
81 81
 			$parent_bean_file = $beanFiles[$parent_bean_name];
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 			$result = $this->parent_bean;
86 86
 		}
87 87
 
88
-		if($record_id!='fab4' && $result == null)
88
+		if ($record_id != 'fab4' && $result == null)
89 89
 		{
90 90
 			sugar_die($app_strings['ERROR_NO_RECORD']);
91 91
 		}
@@ -93,11 +93,11 @@  discard block
 block discarded – undo
93 93
 		if (empty($subpanelDef)) {
94 94
 			//load the subpanel by name.
95 95
 			if (!class_exists('MyClass')) {
96
-				require_once 'include/SubPanel/SubPanelDefinitions.php' ;
96
+				require_once 'include/SubPanel/SubPanelDefinitions.php';
97 97
 			}
98
-			$panelsdef=new SubPanelDefinitions($result,$layout_def_key);
99
-			$subpanelDef=$panelsdef->load_subpanel($subpanel_id, false, false, $this->search_query,$collections);
100
-			$this->subpanel_defs=$subpanelDef;
98
+			$panelsdef = new SubPanelDefinitions($result, $layout_def_key);
99
+			$subpanelDef = $panelsdef->load_subpanel($subpanel_id, false, false, $this->search_query, $collections);
100
+			$this->subpanel_defs = $subpanelDef;
101 101
 
102 102
 		}
103 103
 	}
@@ -107,38 +107,38 @@  discard block
 block discarded – undo
107 107
 		$this->template_file = $template_file;
108 108
 	}
109 109
 
110
-	function setBeanList(&$value){
111
-		$this->bean_list =$value;
110
+	function setBeanList(&$value) {
111
+		$this->bean_list = $value;
112 112
 	}
113 113
 
114
-	function setHideNewButton($value){
114
+	function setHideNewButton($value) {
115 115
 		$this->hideNewButton = $value;
116 116
 	}
117 117
 
118 118
 
119
-	function getHeaderText( $currentModule){
119
+	function getHeaderText($currentModule) {
120 120
 	}
121 121
 
122
-	function get_buttons( $panel_query=null)
122
+	function get_buttons($panel_query = null)
123 123
 	{
124 124
 
125
-		$thisPanel =& $this->subpanel_defs;
125
+		$thisPanel = & $this->subpanel_defs;
126 126
 		$subpanel_def = $thisPanel->get_buttons();
127 127
 
128
-		if(!isset($this->listview)){
128
+		if (!isset($this->listview)) {
129 129
 			$this->listview = new ListView();
130 130
 		}
131 131
 		$layout_manager = $this->listview->getLayoutManager();
132 132
 		$widget_contents = '<div><table cellpadding="0" cellspacing="0"><tr>';
133
-		foreach($subpanel_def as $widget_data)
133
+		foreach ($subpanel_def as $widget_data)
134 134
 		{
135 135
 			$widget_data['action'] = $_REQUEST['action'];
136
-			$widget_data['module'] =  $thisPanel->get_inst_prop_value('module');
136
+			$widget_data['module'] = $thisPanel->get_inst_prop_value('module');
137 137
 			$widget_data['focus'] = $this->parent_bean;
138 138
 			$widget_data['subpanel_definition'] = $thisPanel;
139
-			$widget_contents .= '<td style="padding-right: 2px; padding-bottom: 2px;">' . "\n";
139
+			$widget_contents .= '<td style="padding-right: 2px; padding-bottom: 2px;">'."\n";
140 140
 
141
-			if(empty($widget_data['widget_class']))
141
+			if (empty($widget_data['widget_class']))
142 142
 			{
143 143
 				$widget_contents .= "widget_class not defined for top subpanel buttons";
144 144
 			}
@@ -161,33 +161,33 @@  discard block
 block discarded – undo
161 161
 		global $current_user;
162 162
 		global $sugar_config;
163 163
 
164
-		if(isset($this->listview)){
165
-			$ListView =& $this->listview;
166
-		}else{
164
+		if (isset($this->listview)) {
165
+			$ListView = & $this->listview;
166
+		} else {
167 167
 			$ListView = new ListView();
168 168
 		}
169
-		$ListView->initNewXTemplate($xTemplatePath,$this->subpanel_defs->mod_strings);
169
+		$ListView->initNewXTemplate($xTemplatePath, $this->subpanel_defs->mod_strings);
170 170
 		$ListView->xTemplateAssign("RETURN_URL", "&return_module=".$this->parent_module."&return_action=DetailView&return_id=".$this->parent_bean->id);
171
-		$ListView->xTemplateAssign("RELATED_MODULE", $this->parent_module);  // TODO: what about unions?
171
+		$ListView->xTemplateAssign("RELATED_MODULE", $this->parent_module); // TODO: what about unions?
172 172
 		$ListView->xTemplateAssign("RECORD_ID", $this->parent_bean->id);
173
-		$ListView->xTemplateAssign("EDIT_INLINE_PNG", SugarThemeRegistry::current()->getImage('edit_inline','align="absmiddle"  border="0"',null,null,'.gif',$app_strings['LNK_EDIT']));
174
-		$ListView->xTemplateAssign("DELETE_INLINE_PNG", SugarThemeRegistry::current()->getImage('delete_inline','align="absmiddle" border="0"',null,null,'.gif',$app_strings['LBL_DELETE_INLINE']));
175
-		$ListView->xTemplateAssign("REMOVE_INLINE_PNG", SugarThemeRegistry::current()->getImage('delete_inline','align="absmiddle" border="0"',null,null,'.gif',$app_strings['LBL_ID_FF_REMOVE']));
176
-		$header_text= '';
173
+		$ListView->xTemplateAssign("EDIT_INLINE_PNG", SugarThemeRegistry::current()->getImage('edit_inline', 'align="absmiddle"  border="0"', null, null, '.gif', $app_strings['LNK_EDIT']));
174
+		$ListView->xTemplateAssign("DELETE_INLINE_PNG", SugarThemeRegistry::current()->getImage('delete_inline', 'align="absmiddle" border="0"', null, null, '.gif', $app_strings['LBL_DELETE_INLINE']));
175
+		$ListView->xTemplateAssign("REMOVE_INLINE_PNG", SugarThemeRegistry::current()->getImage('delete_inline', 'align="absmiddle" border="0"', null, null, '.gif', $app_strings['LBL_ID_FF_REMOVE']));
176
+		$header_text = '';
177 177
 
178 178
 		$ListView->xTemplateAssign("SUBPANEL_ID", $this->subpanel_id);
179 179
 		$ListView->xTemplateAssign("SUBPANEL_SEARCH", $this->getSearchForm());
180 180
 		$display_sps = '';
181
-		if($this->search_query == '' && empty($this->collections)) $display_sps = 'display:none';
182
-		$ListView->xTemplateAssign("DISPLAY_SPS",$display_sps);
181
+		if ($this->search_query == '' && empty($this->collections)) $display_sps = 'display:none';
182
+		$ListView->xTemplateAssign("DISPLAY_SPS", $display_sps);
183 183
 
184
-		if(is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace']))
184
+		if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace']))
185 185
 		{
186 186
 			$exploded = explode('/', $xTemplatePath);
187 187
 			$file_name = $exploded[sizeof($exploded) - 1];
188
-			$mod_name =  $exploded[sizeof($exploded) - 2];
189
-			$header_text= "&nbsp;<a href='index.php?action=index&module=DynamicLayout&from_action=$file_name&from_module=$mod_name&mod_lang="
190
-				.$_REQUEST['module']."'>".SugarThemeRegistry::current()->getImage("EditLayout","border='0' align='bottom'",null,null,'.gif','Edit Layout')."</a>";
188
+			$mod_name = $exploded[sizeof($exploded) - 2];
189
+			$header_text = "&nbsp;<a href='index.php?action=index&module=DynamicLayout&from_action=$file_name&from_module=$mod_name&mod_lang="
190
+				.$_REQUEST['module']."'>".SugarThemeRegistry::current()->getImage("EditLayout", "border='0' align='bottom'", null, null, '.gif', 'Edit Layout')."</a>";
191 191
 		}
192 192
 		$ListView->setHeaderTitle('');
193 193
 		$ListView->setHeaderText('');
@@ -202,7 +202,7 @@  discard block
 block discarded – undo
202 202
 		$ListView->start_link_wrapper = "javascript:showSubPanel('".$this->subpanel_id."','";
203 203
 		$ListView->subpanel_id = $this->subpanel_id;
204 204
 		$ListView->end_link_wrapper = "',true);";
205
-		if ( !empty($this->layout_def_key) ) {
205
+		if (!empty($this->layout_def_key)) {
206 206
 			$ListView->end_link_wrapper = '&layout_def_key='.$this->layout_def_key.$ListView->end_link_wrapper;
207 207
 		}
208 208
 
@@ -212,8 +212,8 @@  discard block
 block discarded – undo
212 212
 
213 213
 		//function returns the query that was used to populate sub-panel data.
214 214
 
215
-		$query=$ListView->process_dynamic_listview($this->parent_module, $this->parent_bean,$this->subpanel_defs);
216
-		$this->subpanel_query=$query;
215
+		$query = $ListView->process_dynamic_listview($this->parent_module, $this->parent_bean, $this->subpanel_defs);
216
+		$this->subpanel_query = $query;
217 217
 		$ob_contents = ob_get_contents();
218 218
 		ob_end_clean();
219 219
 		return $ob_contents;
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
 	{
224 224
 		$result_array = array();
225 225
 
226
-		$return_string = $this->ProcessSubPanelListView($this->template_file,$result_array);
226
+		$return_string = $this->ProcessSubPanelListView($this->template_file, $result_array);
227 227
 
228 228
 		print $return_string;
229 229
 	}
@@ -233,9 +233,9 @@  discard block
 block discarded – undo
233 233
 		global $beanList;
234 234
 		$dir = dir('modules');
235 235
 		$modules = array();
236
-		while($entry = $dir->read())
236
+		while ($entry = $dir->read())
237 237
 		{
238
-			if(file_exists('modules/' . $entry . '/layout_defs.php'))
238
+			if (file_exists('modules/'.$entry.'/layout_defs.php'))
239 239
 			{
240 240
 				$modules[$entry] = $entry;
241 241
 			}
@@ -243,10 +243,10 @@  discard block
 block discarded – undo
243 243
 		return $modules;
244 244
 	}
245 245
 
246
-  static function getModuleSubpanels($module){
246
+  static function getModuleSubpanels($module) {
247 247
   	require_once('include/SubPanel/SubPanelDefinitions.php');
248 248
   		global $beanList, $beanFiles;
249
-  		if(!isset($beanList[$module])){
249
+  		if (!isset($beanList[$module])) {
250 250
   			return array();
251 251
   		}
252 252
 
@@ -257,9 +257,9 @@  discard block
 block discarded – undo
257 257
   		$tabs = $spd->get_available_tabs(true);
258 258
   		$ret_tabs = array();
259 259
   		$reject_tabs = array('history'=>1, 'activities'=>1);
260
-  		foreach($tabs as $key=>$tab){
261
-  		    foreach($tab as $k=>$v){
262
-                if (! isset ( $reject_tabs [$k] )) {
260
+  		foreach ($tabs as $key=>$tab) {
261
+  		    foreach ($tab as $k=>$v) {
262
+                if (!isset ($reject_tabs [$k])) {
263 263
                     $ret_tabs [$k] = $v;
264 264
                 }
265 265
             }
@@ -271,50 +271,50 @@  discard block
 block discarded – undo
271 271
   }
272 272
 
273 273
   //saves overrides for defs
274
-  function saveSubPanelDefOverride( $panel, $subsection, $override){
274
+  function saveSubPanelDefOverride($panel, $subsection, $override) {
275 275
   		global $layout_defs, $beanList;
276 276
 
277 277
   		//save the new subpanel
278 278
   		$name = "subpanel_layout['list_fields']";
279 279
 
280 280
   		//bugfix: load looks for moduleName/metadata/subpanels, not moduleName/subpanels
281
-  		$path = 'custom/modules/'. $panel->_instance_properties['module'] . '/metadata/subpanels';
281
+  		$path = 'custom/modules/'.$panel->_instance_properties['module'].'/metadata/subpanels';
282 282
 
283 283
   		//bug# 40171: "Custom subpanels not working as expected"
284 284
   		//each custom subpanel needs to have a unique custom def file
285
-  		$filename = $panel->parent_bean->object_name . "_subpanel_" . $panel->name; //bug 42262 (filename with $panel->_instance_properties['get_subpanel_data'] can create problem if had word "function" in it)
286
-  		$oldName1 = '_override' . $panel->parent_bean->object_name .$panel->_instance_properties['module'] . $panel->_instance_properties['subpanel_name'] ;
287
-  		$oldName2 = '_override' . $panel->parent_bean->object_name .$panel->_instance_properties['get_subpanel_data'] ;
288
-  		if (file_exists('custom/Extension/modules/'. $panel->parent_bean->module_dir . "/Ext/Layoutdefs/$oldName1.php")){
289
-  		  unlink('custom/Extension/modules/'. $panel->parent_bean->module_dir . "/Ext/Layoutdefs/$oldName1.php");
285
+  		$filename = $panel->parent_bean->object_name."_subpanel_".$panel->name; //bug 42262 (filename with $panel->_instance_properties['get_subpanel_data'] can create problem if had word "function" in it)
286
+  		$oldName1 = '_override'.$panel->parent_bean->object_name.$panel->_instance_properties['module'].$panel->_instance_properties['subpanel_name'];
287
+  		$oldName2 = '_override'.$panel->parent_bean->object_name.$panel->_instance_properties['get_subpanel_data'];
288
+  		if (file_exists('custom/Extension/modules/'.$panel->parent_bean->module_dir."/Ext/Layoutdefs/$oldName1.php")) {
289
+  		  unlink('custom/Extension/modules/'.$panel->parent_bean->module_dir."/Ext/Layoutdefs/$oldName1.php");
290 290
   		}
291
-  		if (file_exists('custom/Extension/modules/'. $panel->parent_bean->module_dir . "/Ext/Layoutdefs/$oldName2.php")){
292
-         unlink('custom/Extension/modules/'. $panel->parent_bean->module_dir . "/Ext/Layoutdefs/$oldName2.php");
291
+  		if (file_exists('custom/Extension/modules/'.$panel->parent_bean->module_dir."/Ext/Layoutdefs/$oldName2.php")) {
292
+         unlink('custom/Extension/modules/'.$panel->parent_bean->module_dir."/Ext/Layoutdefs/$oldName2.php");
293 293
   		}
294 294
   		$extname = '_override'.$filename;
295 295
   		//end of bug# 40171
296 296
 
297 297
   		mkdir_recursive($path, true);
298
-  		write_array_to_file( $name, $override,$path.'/' . $filename .'.php');
298
+  		write_array_to_file($name, $override, $path.'/'.$filename.'.php');
299 299
 
300 300
   		//save the override for the layoutdef
301 301
         //tyoung 10.12.07 pushed panel->name to lowercase to match case in subpaneldefs.php files -
302 302
         //gave error on bad index 'module' as this override key didn't match the key in the subpaneldefs
303
-  		$name = "layout_defs['".  $panel->parent_bean->module_dir. "']['subpanel_setup']['" .strtolower($panel->name). "']";
303
+  		$name = "layout_defs['".$panel->parent_bean->module_dir."']['subpanel_setup']['".strtolower($panel->name)."']";
304 304
 //  	$GLOBALS['log']->debug('SubPanel.php->saveSubPanelDefOverride(): '.$name);
305 305
   		$newValue = override_value_to_string($name, 'override_subpanel_name', $filename);
306
-  		mkdir_recursive('custom/Extension/modules/'. $panel->parent_bean->module_dir . '/Ext/Layoutdefs', true);
307
-  		$fp = sugar_fopen('custom/Extension/modules/'. $panel->parent_bean->module_dir . "/Ext/Layoutdefs/$extname.php", 'w');
306
+  		mkdir_recursive('custom/Extension/modules/'.$panel->parent_bean->module_dir.'/Ext/Layoutdefs', true);
307
+  		$fp = sugar_fopen('custom/Extension/modules/'.$panel->parent_bean->module_dir."/Ext/Layoutdefs/$extname.php", 'w');
308 308
   		fwrite($fp, "<?php\n//auto-generated file DO NOT EDIT\n$newValue\n?>");
309 309
   		fclose($fp);
310 310
   		require_once('ModuleInstall/ModuleInstaller.php');
311 311
   		$moduleInstaller = new ModuleInstaller();
312 312
   		$moduleInstaller->silent = true; // make sure that the ModuleInstaller->log() function doesn't echo while rebuilding the layoutdefs
313 313
   		$moduleInstaller->rebuild_layoutdefs();
314
-  		if (file_exists('modules/'.  $panel->parent_bean->module_dir . '/layout_defs.php'))
315
-  			include('modules/'.  $panel->parent_bean->module_dir . '/layout_defs.php');
316
-  		if (file_exists('custom/modules/'.  $panel->parent_bean->module_dir . '/Ext/Layoutdefs/layoutdefs.ext.php'))
317
-  			include('custom/modules/'.  $panel->parent_bean->module_dir . '/Ext/Layoutdefs/layoutdefs.ext.php');
314
+  		if (file_exists('modules/'.$panel->parent_bean->module_dir.'/layout_defs.php'))
315
+  			include('modules/'.$panel->parent_bean->module_dir.'/layout_defs.php');
316
+  		if (file_exists('custom/modules/'.$panel->parent_bean->module_dir.'/Ext/Layoutdefs/layoutdefs.ext.php'))
317
+  			include('custom/modules/'.$panel->parent_bean->module_dir.'/Ext/Layoutdefs/layoutdefs.ext.php');
318 318
   }
319 319
 
320 320
 	function get_subpanel_setup($module)
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
 		$subpanel_setup = '';
323 323
 		$layout_defs = get_layout_defs();
324 324
 
325
-		if(!empty($layout_defs) && !empty($layout_defs[$module]['subpanel_setup']))
325
+		if (!empty($layout_defs) && !empty($layout_defs[$module]['subpanel_setup']))
326 326
       {
327 327
       	$subpanel_setup = $layout_defs[$module]['subpanel_setup'];
328 328
       }
@@ -340,9 +340,9 @@  discard block
 block discarded – undo
340 340
 
341 341
 		$subpanel_define = array_merge($default_subpanel_define, $custom_subpanel_define);
342 342
 
343
-		if(empty($subpanel_define))
343
+		if (empty($subpanel_define))
344 344
 		{
345
-			print('Could not load subpanel definition for: ' . $subpanel_id);
345
+			print('Could not load subpanel definition for: '.$subpanel_id);
346 346
 		}
347 347
 
348 348
 		return $subpanel_define;
@@ -352,11 +352,11 @@  discard block
 block discarded – undo
352 352
 	{
353 353
 		$ret_val = array();
354 354
 
355
-		if($subpanel_id != '')
355
+		if ($subpanel_id != '')
356 356
 		{
357 357
 			$layout_defs = get_layout_defs();
358 358
 
359
-			if(!empty($layout_defs[$module]['custom_subpanel_defines'][$subpanel_id]))
359
+			if (!empty($layout_defs[$module]['custom_subpanel_defines'][$subpanel_id]))
360 360
 			{
361 361
 				$ret_val = $layout_defs[$module]['custom_subpanel_defines'][$subpanel_id];
362 362
 			}
@@ -369,11 +369,11 @@  discard block
 block discarded – undo
369 369
 	{
370 370
 		$ret_val = array();
371 371
 
372
-		if($subpanel_id != '')
372
+		if ($subpanel_id != '')
373 373
 		{
374 374
 	  		$layout_defs = get_layout_defs();
375 375
 
376
-			if(!empty($layout_defs[$subpanel_id]['default_subpanel_define']))
376
+			if (!empty($layout_defs[$subpanel_id]['default_subpanel_define']))
377 377
 			{
378 378
 				$ret_val = $layout_defs[$subpanel_id]['default_subpanel_define'];
379 379
 			}
@@ -400,20 +400,20 @@  discard block
 block discarded – undo
400 400
 
401 401
 		$where_clauses = $searchForm->generateSearchWhere(true, $seed->module_dir);
402 402
 
403
-		if (count($where_clauses) > 0 )$this->search_query = '('. implode(' ) AND ( ', $where_clauses) . ')';
403
+		if (count($where_clauses) > 0)$this->search_query = '('.implode(' ) AND ( ', $where_clauses).')';
404 404
 		$GLOBALS['log']->info("Subpanel Where Clause: $this->search_query");
405 405
 
406
-		return print_r($where_clauses,true);
406
+		return print_r($where_clauses, true);
407 407
 	}
408 408
 
409 409
 	function get_searchdefs($module)
410 410
 	{
411
-		$thisPanel =& $this->subpanel_defs;
411
+		$thisPanel = & $this->subpanel_defs;
412 412
 		$subpanel_defs = $thisPanel->_instance_properties;
413 413
 
414
-		if(isset($subpanel_defs['searchdefs'])){
414
+		if (isset($subpanel_defs['searchdefs'])) {
415 415
 			$searchdefs[$module]['layout']['basic_search'] = $subpanel_defs['searchdefs'];
416
-			$searchdefs[$module]['templateMeta'] = Array ('maxColumns' => 3, 'maxColumnsBasic' => 4, 'widths' => Array ( 'label' => 10, 'field' => 30 )) ;
416
+			$searchdefs[$module]['templateMeta'] = Array('maxColumns' => 3, 'maxColumnsBasic' => 4, 'widths' => Array('label' => 10, 'field' => 30));
417 417
 			return $searchdefs;
418 418
 		}
419 419
 
@@ -432,11 +432,11 @@  discard block
 block discarded – undo
432 432
 
433 433
 		$searchMetaData = $searchForm->retrieveSearchDefs($module);
434 434
 
435
-		if ($subpanel_searchMetaData = $this->get_searchdefs($module)){
435
+		if ($subpanel_searchMetaData = $this->get_searchdefs($module)) {
436 436
 
437 437
 			$searchForm->setup($subpanel_searchMetaData, $searchMetaData['searchFields'], 'SubpanelSearchFormGeneric.tpl', 'basic_search');
438 438
 
439
-			if(!empty($this->collections))
439
+			if (!empty($this->collections))
440 440
 				$searchForm->searchFields['collection'] = array();
441 441
 
442 442
 			$searchForm->populateFromRequest();
Please login to merge, or discard this patch.
include/SubPanel/SubPanelTilesTabs.php 1 patch
Spacing   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 class SubPanelTilesTabs extends SubPanelTiles
49 49
 {
50 50
 
51
-	function SubPanelTiles(&$focus, $layout_def_key='', $layout_def_override = '')
51
+	function SubPanelTiles(&$focus, $layout_def_key = '', $layout_def_override = '')
52 52
 	{
53 53
 
54 54
 		$this->focus = $focus;
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 
65 65
         $layoutParams = $this->module;
66 66
         //WDong Bug: 12258 "All" tab in the middle of a record's detail view is not localized.
67
-        if($selectedGroup != translate('LBL_TABGROUP_ALL'))
67
+        if ($selectedGroup != translate('LBL_TABGROUP_ALL'))
68 68
         {
69 69
             $layoutParams .= ':'.$selectedGroup;
70 70
         }
@@ -73,15 +73,15 @@  discard block
 block discarded – undo
73 73
         return $current_user->getPreference('subpanelLayout', $layoutParams);
74 74
     }
75 75
 
76
-    function applyUserCustomLayoutToTabs($tabs, $key='All')
76
+    function applyUserCustomLayoutToTabs($tabs, $key = 'All')
77 77
     {
78 78
         //WDong Bug: 12258 "All" tab in the middle of a record's detail view is not localized.
79
-        if($key=='All')
79
+        if ($key == 'All')
80 80
     	{
81
-    		$key=translate('LBL_TABGROUP_ALL');
81
+    		$key = translate('LBL_TABGROUP_ALL');
82 82
     	}
83 83
         $usersCustomLayout = SubPanelTilesTabs::getSubpanelGroupLayout($key);
84
-        if(!empty($usersCustomLayout))
84
+        if (!empty($usersCustomLayout))
85 85
         {
86 86
             /* Return elements of the custom layout
87 87
              * which occur in $tabs in unchanged order.
@@ -89,9 +89,9 @@  discard block
 block discarded – undo
89 89
              * not included in the layout. */
90 90
             $diff = array_diff($tabs, $usersCustomLayout);
91 91
             $tabs = array_intersect($usersCustomLayout, $tabs);
92
-            foreach($diff as $subpanel)
92
+            foreach ($diff as $subpanel)
93 93
             {
94
-            	$tabs []= $subpanel;
94
+            	$tabs [] = $subpanel;
95 95
             }
96 96
         }
97 97
 
@@ -104,15 +104,15 @@  discard block
 block discarded – undo
104 104
      * @param boolean $showTabs	Call the view code to display the generated tabs
105 105
      * @param string $selectedGroup	(Optional) Name of any selected tab (defaults to 'All')
106 106
      */
107
-    function getTabs($showTabs = true, $selectedGroup='') {
107
+    function getTabs($showTabs = true, $selectedGroup = '') {
108 108
         $args = func_get_args();
109 109
         return call_user_func_array(array($this, '_getTabs'), $args);
110 110
     }
111
-    function _getTabs($tabs, $showTabs = true, $selectedGroup='All')
111
+    function _getTabs($tabs, $showTabs = true, $selectedGroup = 'All')
112 112
     {
113 113
         //WDong Bug: 12258 "All" tab in the middle of a record's detail view is not localized.
114
-        if($selectedGroup=='All')
115
-        	$selectedGroup=translate('LBL_TABGROUP_ALL');
114
+        if ($selectedGroup == 'All')
115
+        	$selectedGroup = translate('LBL_TABGROUP_ALL');
116 116
 
117 117
     	// Set up a mapping from subpanelID, found in the $tabs list, to the source module name
118 118
     	// As the $GLOBALS['tabStructure'] array holds the Group Tabs by module name we need to efficiently convert between the two
@@ -121,58 +121,58 @@  discard block
 block discarded – undo
121 121
     	// for use when constructing the module by module tabs, not the subpanel tabs, as we move away from using module names to represent
122 122
     	// subpanels, and use unique subpanel IDs instead.
123 123
 
124
-    	$moduleNames = array () ;
125
-    	foreach ( $tabs as $subpanelID )
124
+    	$moduleNames = array();
125
+    	foreach ($tabs as $subpanelID)
126 126
     	{
127 127
             // Bug #44344 : Custom relationships under same module only show once in subpanel tabs
128 128
             // use object property instead new object to have ability run unit test (can override subpanel_definitions)
129
-            $subpanel =  $this->subpanel_definitions->load_subpanel( $subpanelID );
129
+            $subpanel = $this->subpanel_definitions->load_subpanel($subpanelID);
130 130
     		if ($subpanel !== false)
131
-    		  $moduleNames [ $subpanelID ] = $subpanel->get_module_name() ;
131
+    		  $moduleNames [$subpanelID] = $subpanel->get_module_name();
132 132
     	}
133 133
 
134
-    	$groups =  array () ;
135
-    	$found = array () ;
134
+    	$groups = array();
135
+    	$found = array();
136 136
 
137
-        foreach( $GLOBALS['tabStructure'] as $mainTab => $subModules)
137
+        foreach ($GLOBALS['tabStructure'] as $mainTab => $subModules)
138 138
         {
139
-            foreach( $subModules['modules'] as $key => $subModule )
139
+            foreach ($subModules['modules'] as $key => $subModule)
140 140
             {
141
-    			foreach ( $tabs as $subpanelID )
142
-                    if (isset($moduleNames[ $subpanelID ] ) && strcasecmp( $subModule , $moduleNames[ $subpanelID ] ) === 0)
141
+    			foreach ($tabs as $subpanelID)
142
+                    if (isset($moduleNames[$subpanelID]) && strcasecmp($subModule, $moduleNames[$subpanelID]) === 0)
143 143
                     {
144 144
                         // Bug #44344 : Custom relationships under same module only show once in subpanel tabs
145
-                        $groups [ translate ( $mainTab ) ] [ 'modules' ] [] = $subpanelID ;
146
-                    	$found [ $subpanelID ] = true ;
145
+                        $groups [translate($mainTab)] ['modules'] [] = $subpanelID;
146
+                    	$found [$subpanelID] = true;
147 147
                 	}
148 148
             }
149 149
         }
150 150
 
151 151
         // Put all the remaining subpanels into the 'Other' tab.
152 152
 
153
-        foreach( $tabs as $subpanelID )
153
+        foreach ($tabs as $subpanelID)
154 154
         {
155
-        	if ( ! isset ( $found [ $subpanelID ] ) )
156
-	        	$groups [ translate ('LBL_TABGROUP_OTHER') ]['modules'] [] = $subpanelID ;
155
+        	if (!isset ($found [$subpanelID]))
156
+	        	$groups [translate('LBL_TABGROUP_OTHER')]['modules'] [] = $subpanelID;
157 157
         }
158 158
 
159 159
         /* Move history to same tab as activities */
160
-        if(in_array('history', $tabs) && in_array('activities', $tabs))
160
+        if (in_array('history', $tabs) && in_array('activities', $tabs))
161 161
         {
162
-            foreach($groups as $mainTab => $group)
162
+            foreach ($groups as $mainTab => $group)
163 163
             {
164
-            	if(in_array('activities', array_map('strtolower', $group['modules'])))
164
+            	if (in_array('activities', array_map('strtolower', $group['modules'])))
165 165
                 {
166
-                	if(!in_array('history', array_map('strtolower', $group['modules'])))
166
+                	if (!in_array('history', array_map('strtolower', $group['modules'])))
167 167
                     {
168 168
                     	/* Move hist from there to here */
169
-                        $groups[$mainTab]['modules'] []= 'history';
169
+                        $groups[$mainTab]['modules'] [] = 'history';
170 170
                     }
171 171
                 }
172
-                else if(false !== ($i = array_search('history', array_map('strtolower', $group['modules']))))
172
+                else if (false !== ($i = array_search('history', array_map('strtolower', $group['modules']))))
173 173
                 {
174 174
                     unset($groups[$mainTab]['modules'][$i]);
175
-                    if(empty($groups[$mainTab]['modules']))
175
+                    if (empty($groups[$mainTab]['modules']))
176 176
                     {
177 177
                     	unset($groups[$mainTab]);
178 178
                     }
@@ -184,7 +184,7 @@  discard block
 block discarded – undo
184 184
          * Note that if a tab group already exists with the name 'All',
185 185
          * it will be overwritten in this union operation.
186 186
          */
187
-        if(count($groups) <= 1)
187
+        if (count($groups) <= 1)
188 188
         	$groups = array(translate('LBL_TABGROUP_ALL') => array('label' => translate('LBL_TABGROUP_ALL'), 'modules' => $tabs));
189 189
         else
190 190
             $groups = array(translate('LBL_TABGROUP_ALL') => array('label' => translate('LBL_TABGROUP_ALL'), 'modules' => $tabs)) + $groups;
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
          */
196 196
 
197 197
         $retTabs = array();
198
-        if($showTabs)
198
+        if ($showTabs)
199 199
         {
200 200
         	require_once('include/SubPanel/SugarTab.php');
201 201
         	$sugarTab = new SugarTab();
@@ -206,9 +206,9 @@  discard block
 block discarded – undo
206 206
     	    foreach ($groups as $key=>$tab)
207 207
     		{
208 208
                 $display = false;
209
-                foreach($tab['modules'] as $subkey=>$subtab)
209
+                foreach ($tab['modules'] as $subkey=>$subtab)
210 210
                 {
211
-                    if(in_array(strtolower($subtab), $tabs))
211
+                    if (in_array(strtolower($subtab), $tabs))
212 212
                     {
213 213
                         $display = true;
214 214
                         break;
@@ -217,30 +217,30 @@  discard block
 block discarded – undo
217 217
 
218 218
                 $selected = '';
219 219
 
220
-                if($selectedGroup == $key)
220
+                if ($selectedGroup == $key)
221 221
                 {
222 222
                     $selected = 'current';
223 223
                 }
224 224
 
225
-                if($display)
225
+                if ($display)
226 226
                 {
227 227
                     $relevantTabs = SubPanelTilesTabs::applyUserCustomLayoutToTabs($tabs, $key);
228 228
 
229 229
                     $sugarTabs[$key] = array(//'url'=>'index.php?module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '&action=' . $_REQUEST['action']. '&subpanel=' . $key.'#tabs',
230 230
                                          //'url'=>"javascript:SUGAR.util.retrieveAndFill('index.php?to_pdf=1&module=MySettings&action=LoadTabSubpanels&loadModule={$_REQUEST['module']}&record={$_REQUEST['record']}&subpanel=$key','subpanel_list',null,null,null);",
231
-                                         'label'=>( !empty($tab['label']) ? $tab['label']: $key ),
231
+                                         'label'=>(!empty($tab['label']) ? $tab['label'] : $key),
232 232
                                          'type'=>$selected);
233 233
 
234 234
                     $otherTabs[$key] = array('key'=>$key, 'tabs'=>array());
235 235
 
236 236
                     $orderedTabs = array_intersect($relevantTabs, array_map('strtolower', $groups[$key]['modules']));
237 237
 
238
-                    foreach($orderedTabs as $subkey => $subtab)
238
+                    foreach ($orderedTabs as $subkey => $subtab)
239 239
                     {
240 240
                         $otherTabs[$key]['tabs'][$subkey] = array('key'=>$subtab, 'label'=>translate($this->subpanel_definitions->layout_defs['subpanel_setup'][$subtab]['title_key']));
241 241
                     }
242 242
 
243
-                    if($selectedGroup == $key)
243
+                    if ($selectedGroup == $key)
244 244
                     {
245 245
                         $displayTabs = $otherTabs[$key]['tabs'];
246 246
                         $retTabs = $orderedTabs;
@@ -248,7 +248,7 @@  discard block
 block discarded – undo
248 248
                 }
249 249
     		}
250 250
 
251
-            if(empty($displayTabs) && !empty($otherTabs))
251
+            if (empty($displayTabs) && !empty($otherTabs))
252 252
             {
253 253
                 //WDong Bug: 12258 "All" tab in the middle of a record's detail view is not localized.
254 254
                 $selectedGroup = translate('LBL_TABGROUP_ALL');
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
                 $retTabs = array_intersect($tabs, array_map('strtolower', $groups[$selectedGroup]['modules']));
258 258
             }
259 259
 
260
-            if (!empty($sugarTabs) || !empty($otherTabs) ) {
260
+            if (!empty($sugarTabs) || !empty($otherTabs)) {
261 261
             	$sugarTab->setup($sugarTabs, $otherTabs, $displayTabs, $selectedGroup);
262 262
             	$sugarTab->display();
263 263
             }
Please login to merge, or discard this patch.
include/generic/SugarWidgets/SugarWidgetSubPanelGetLatestButton.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -55,27 +55,27 @@  discard block
 block discarded – undo
55 55
 		//if the contract has been executed or selected_revision is same as latest revision
56 56
 		//then hide the latest button. 		
57 57
 		//if the contract state is executed or document is not a template hide this action.
58
-		if ((!empty($layout_def['fields']['CONTRACT_STATUS']) && $layout_def['fields']['CONTRACT_STATUS']=='executed') or
59
-			$layout_def['fields']['SELECTED_REVISION_ID']== $layout_def['fields']['LATEST_REVISION_ID']) {
58
+		if ((!empty($layout_def['fields']['CONTRACT_STATUS']) && $layout_def['fields']['CONTRACT_STATUS'] == 'executed') or
59
+			$layout_def['fields']['SELECTED_REVISION_ID'] == $layout_def['fields']['LATEST_REVISION_ID']) {
60 60
 			return "";
61 61
 		}
62 62
 		
63 63
 		global $app_strings;
64 64
 		
65 65
 
66
-		$href = 'index.php?module=' . $layout_def['module']
67
-			. '&action=' . 'GetLatestRevision'
68
-			. '&record=' . $layout_def['fields']['ID']
69
-			. '&return_module=' . $_REQUEST['module']
70
-			. '&return_action=' . 'DetailView'
71
-			. '&return_id=' . $_REQUEST['record']
72
-			. '&get_latest_for_id=' . $layout_def['fields']['LINKED_ID'];
66
+		$href = 'index.php?module='.$layout_def['module']
67
+			. '&action='.'GetLatestRevision'
68
+			. '&record='.$layout_def['fields']['ID']
69
+			. '&return_module='.$_REQUEST['module']
70
+			. '&return_action='.'DetailView'
71
+			. '&return_id='.$_REQUEST['record']
72
+			. '&get_latest_for_id='.$layout_def['fields']['LINKED_ID'];
73 73
 
74
-		$edit_icon_html = SugarThemeRegistry::current()->getImage( 'getLatestDocument','align="absmiddle" border="0"',null,null,'.gif',$app_strings['LNK_GET_LATEST']);
75
-		if($layout_def['EditView']){
76
-			return '<a href="' . $href . '"' . "title ='". $app_strings['LNK_GET_LATEST_TOOLTIP']  ."'"
77
-			. 'class="listViewTdToolsS1">' . $edit_icon_html . '&nbsp;' . $app_strings['LNK_GET_LATEST'] .'</a>&nbsp;';
78
-		}else{
74
+		$edit_icon_html = SugarThemeRegistry::current()->getImage('getLatestDocument', 'align="absmiddle" border="0"', null, null, '.gif', $app_strings['LNK_GET_LATEST']);
75
+		if ($layout_def['EditView']) {
76
+			return '<a href="'.$href.'"'."title ='".$app_strings['LNK_GET_LATEST_TOOLTIP']."'"
77
+			. 'class="listViewTdToolsS1">'.$edit_icon_html.'&nbsp;'.$app_strings['LNK_GET_LATEST'].'</a>&nbsp;';
78
+		} else {
79 79
 			return '';
80 80
 		}
81 81
 	}
Please login to merge, or discard this patch.
include/generic/SugarWidgets/SugarWidgetSubPanelTopCreateLeadNameButton.php 1 patch
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 		//$accesskey = $app_strings['LBL_NEW_BUTTON_KEY'];
61 61
 		$value = $app_strings['LBL_NEW_BUTTON_LABEL'];
62 62
 		$this->module = 'Leads';
63
-		if( ACLController::moduleSupportsACL($defines['module'])  && !ACLController::checkAccess($defines['module'], 'edit', true)){
63
+		if (ACLController::moduleSupportsACL($defines['module']) && !ACLController::checkAccess($defines['module'], 'edit', true)) {
64 64
 			$button = "<input title='$title'class='button' type='button' name='button' value='  $value  ' disabled/>\n";
65 65
 			return $button;
66 66
 		}
@@ -69,52 +69,52 @@  discard block
 block discarded – undo
69 69
 		
70 70
 		//from accounts
71 71
 		if ($defines['focus']->object_name == 'Account') {
72
-			if(isset($defines['focus']->billing_address_street)) 
72
+			if (isset($defines['focus']->billing_address_street)) 
73 73
 				$additionalFormFields['primary_address_street'] = $defines['focus']->billing_address_street;
74
-			if(isset($defines['focus']->billing_address_city)) 
74
+			if (isset($defines['focus']->billing_address_city)) 
75 75
 				$additionalFormFields['primary_address_city'] = $defines['focus']->billing_address_city;						  		
76
-			if(isset($defines['focus']->billing_address_state)) 
76
+			if (isset($defines['focus']->billing_address_state)) 
77 77
 				$additionalFormFields['primary_address_state'] = $defines['focus']->billing_address_state;
78
-			if(isset($defines['focus']->billing_address_country)) 
78
+			if (isset($defines['focus']->billing_address_country)) 
79 79
 				$additionalFormFields['primary_address_country'] = $defines['focus']->billing_address_country;
80
-			if(isset($defines['focus']->billing_address_postalcode)) 
80
+			if (isset($defines['focus']->billing_address_postalcode)) 
81 81
 				$additionalFormFields['primary_address_postalcode'] = $defines['focus']->billing_address_postalcode;
82
-			if(isset($defines['focus']->phone_office)) 
82
+			if (isset($defines['focus']->phone_office)) 
83 83
 				$additionalFormFields['phone_work'] = $defines['focus']->phone_office;
84
-			if(isset($defines['focus']->id)) 
84
+			if (isset($defines['focus']->id)) 
85 85
 				$additionalFormFields['account_id'] = $defines['focus']->id;
86 86
 		}
87 87
 		//from contacts
88 88
 		if ($defines['focus']->object_name == 'Contact') {
89
-			if(isset($defines['focus']->salutation)) 
89
+			if (isset($defines['focus']->salutation)) 
90 90
 				$additionalFormFields['salutation'] = $defines['focus']->salutation;
91
-			if(isset($defines['focus']->first_name)) 
91
+			if (isset($defines['focus']->first_name)) 
92 92
 				$additionalFormFields['first_name'] = $defines['focus']->first_name;
93
-			if(isset($defines['focus']->last_name)) 
93
+			if (isset($defines['focus']->last_name)) 
94 94
 				$additionalFormFields['last_name'] = $defines['focus']->last_name;
95
-			if(isset($defines['focus']->primary_address_street)) 
95
+			if (isset($defines['focus']->primary_address_street)) 
96 96
 				$additionalFormFields['primary_address_street'] = $defines['focus']->primary_address_street;
97
-			if(isset($defines['focus']->primary_address_city)) 
97
+			if (isset($defines['focus']->primary_address_city)) 
98 98
 				$additionalFormFields['primary_address_city'] = $defines['focus']->primary_address_city;						  		
99
-			if(isset($defines['focus']->primary_address_state)) 
99
+			if (isset($defines['focus']->primary_address_state)) 
100 100
 				$additionalFormFields['primary_address_state'] = $defines['focus']->primary_address_state;
101
-			if(isset($defines['focus']->primary_address_country)) 
101
+			if (isset($defines['focus']->primary_address_country)) 
102 102
 				$additionalFormFields['primary_address_country'] = $defines['focus']->primary_address_country;
103
-			if(isset($defines['focus']->primary_address_postalcode)) 
103
+			if (isset($defines['focus']->primary_address_postalcode)) 
104 104
 				$additionalFormFields['primary_address_postalcode'] = $defines['focus']->primary_address_postalcode;
105
-			if(isset($defines['focus']->phone_work)) 
105
+			if (isset($defines['focus']->phone_work)) 
106 106
 				$additionalFormFields['phone_work'] = $defines['focus']->phone_work;
107
-			if(isset($defines['focus']->id)) 
107
+			if (isset($defines['focus']->id)) 
108 108
 				$additionalFormFields['contact_id'] = $defines['focus']->id;
109 109
 		}
110 110
 		
111 111
 		//from opportunities
112 112
 		if ($defines['focus']->object_name == 'Opportunity') {
113
-			if(isset($defines['focus']->id)) 
113
+			if (isset($defines['focus']->id)) 
114 114
 				$additionalFormFields['opportunity_id'] = $defines['focus']->id;
115
-			if(isset($defines['focus']->account_name)) 
115
+			if (isset($defines['focus']->account_name)) 
116 116
 				$additionalFormFields['account_name'] = $defines['focus']->account_name;
117
-			if(isset($defines['focus']->account_id)) 
117
+			if (isset($defines['focus']->account_id)) 
118 118
 				$additionalFormFields['account_id'] = $defines['focus']->account_id;
119 119
 		}
120 120
 		
Please login to merge, or discard this patch.
include/generic/SugarWidgets/SugarWidgetFieldrelate.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -58,18 +58,18 @@  discard block
 block discarded – undo
58 58
         {
59 59
             $values[] = $layout_def['input_name0'];
60 60
         }
61
-        $html = '<select name="' . $layout_def['name'] . '[]" multiple="true">';
61
+        $html = '<select name="'.$layout_def['name'].'[]" multiple="true">';
62 62
 
63 63
         $query = $this->displayInputQuery($layout_def);
64 64
         $result = $this->reporter->db->query($query);
65 65
         while ($row = $this->reporter->db->fetchByAssoc($result))
66 66
         {
67
-            $html .= '<option value="' . $row['id'] . '"';
67
+            $html .= '<option value="'.$row['id'].'"';
68 68
             if (in_array($row['id'], $values))
69 69
             {
70 70
                 $html .= ' selected="selected"';
71 71
             }
72
-            $html .= '>' . htmlspecialchars($row['title']) . '</option>';
72
+            $html .= '>'.htmlspecialchars($row['title']).'</option>';
73 73
         }
74 74
 
75 75
         $html .= '</select>';
@@ -134,7 +134,7 @@  discard block
 block discarded – undo
134 134
             $ids[] = $row['id'];
135 135
         }
136 136
         $layout_def['name'] = 'id';
137
-        return $this->_get_column_select($layout_def) . " IN ('" . implode("', '", $ids) . "')";
137
+        return $this->_get_column_select($layout_def)." IN ('".implode("', '", $ids)."')";
138 138
     }
139 139
 
140 140
     /**
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
         $module = isset($layout_def['custom_module']) ? $layout_def['custom_module'] : $layout_def['module'];
155 155
         $seed = BeanFactory::getBean($module);
156 156
 
157
-        foreach($layout_def['input_name0'] as $beanId)
157
+        foreach ($layout_def['input_name0'] as $beanId)
158 158
         {
159 159
             if (!empty($relation->lhs_module) && !empty($relation->rhs_module)
160 160
                 && $relation->lhs_module == $relation->rhs_module) {
@@ -171,7 +171,7 @@  discard block
 block discarded – undo
171 171
         }
172 172
         $ids = array_unique($ids);
173 173
         $layout_def['name'] = 'id';
174
-        return $this->_get_column_select($layout_def) . " IN ('" . implode("', '", $ids) . "')";
174
+        return $this->_get_column_select($layout_def)." IN ('".implode("', '", $ids)."')";
175 175
     }
176 176
 
177 177
 	//for to_pdf/to_csv
@@ -180,14 +180,14 @@  discard block
 block discarded – undo
180 180
 		$field_def = $reporter->all_fields[$layout_def['column_key']];
181 181
 		$display = strtoupper($field_def['secondary_table'].'_name');
182 182
 		//#31797  , we should get the table alias in a global registered array:selected_loaded_custom_links
183
-		if(!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table']])){
183
+		if (!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table']])) {
184 184
 			$display = strtoupper($reporter->selected_loaded_custom_links[$field_def['secondary_table']]['join_table_alias'].'_name');
185 185
 		}
186
-        elseif(isset($field_def['rep_rel_name']) && isset($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['rep_rel_name']]))
186
+        elseif (isset($field_def['rep_rel_name']) && isset($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['rep_rel_name']]))
187 187
         {
188 188
             $display = strtoupper($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['rep_rel_name']]['join_table_alias'].'_name');
189 189
         }
190
-		elseif(!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['name']])){
190
+		elseif (!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['name']])) {
191 191
 			$display = strtoupper($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['name']]['join_table_alias'].'_name');
192 192
 		}
193 193
 		$cell = $layout_def['fields'][$display];
@@ -200,14 +200,14 @@  discard block
 block discarded – undo
200 200
         $display = strtoupper($field_def['secondary_table'].'_name');
201 201
 
202 202
         //#31797  , we should get the table alias in a global registered array:selected_loaded_custom_links
203
-        if(!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table']])){
203
+        if (!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table']])) {
204 204
              $display = strtoupper($reporter->selected_loaded_custom_links[$field_def['secondary_table']]['join_table_alias'].'_name');
205 205
         }
206
-        elseif(isset($field_def['rep_rel_name']) && isset($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['rep_rel_name']]))
206
+        elseif (isset($field_def['rep_rel_name']) && isset($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['rep_rel_name']]))
207 207
         {
208 208
             $display = strtoupper($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['rep_rel_name']]['join_table_alias'].'_name');
209 209
         }
210
-        elseif(!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['name']])){
210
+        elseif (!empty($reporter->selected_loaded_custom_links) && !empty($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['name']])) {
211 211
             $display = strtoupper($reporter->selected_loaded_custom_links[$field_def['secondary_table'].'_'.$field_def['name']]['join_table_alias'].'_name');
212 212
         }
213 213
         $recordField = $this->getTruncatedColumnAlias(strtoupper($layout_def['table_alias']).'_'.strtoupper($layout_def['name']));
Please login to merge, or discard this patch.
include/generic/SugarWidgets/SugarWidgetSubPanelCheck.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -45,16 +45,16 @@  discard block
 block discarded – undo
45 45
 {
46 46
     function displayListPlain($layout_def) {
47 47
 
48
-        $value= $this->_get_list_value($layout_def);
48
+        $value = $this->_get_list_value($layout_def);
49 49
 
50
-        if (isset($layout_def['widget_type']) && $layout_def['widget_type'] =='checkbox') {
50
+        if (isset($layout_def['widget_type']) && $layout_def['widget_type'] == 'checkbox') {
51 51
 
52
-            if ($value != '' &&  ($value == 'on' || intval($value) == 1 || $value == 'yes'))
52
+            if ($value != '' && ($value == 'on' || intval($value) == 1 || $value == 'yes'))
53 53
             {
54 54
                 return "&nbsp;<input name='checkbox_display' class='checkbox' type='checkbox' disabled='true' checked>";
55 55
             }
56 56
             //Modification to allow checkboxes to be displayed correctly in subpanel
57
-            if ($layout_def['checkbox_value']=='true'){
57
+            if ($layout_def['checkbox_value'] == 'true') {
58 58
                 return "&nbsp;<input name='".$layout_def['module']."checkbox_display[]' class='checkbox' type='checkbox' id='".$layout_def['module']."checkbox_display_id[]' value=\"".$layout_def['fields']['ID']."\" onclick=''>";
59 59
             }
60 60
 
Please login to merge, or discard this patch.
include/generic/SugarWidgets/SugarWidgetSubPanelTopArchiveEmailButton.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -47,8 +47,8 @@  discard block
 block discarded – undo
47 47
 {
48 48
 	function display($defines, $additionalFormFields = NULL, $nonbutton = false)
49 49
 	{
50
-		if((ACLController::moduleSupportsACL($defines['module'])  && !ACLController::checkAccess($defines['module'], 'edit', true) ||
51
-			$defines['module'] == "History" & !ACLController::checkAccess("Emails", 'edit', true))){
50
+		if ((ACLController::moduleSupportsACL($defines['module']) && !ACLController::checkAccess($defines['module'], 'edit', true) ||
51
+			$defines['module'] == "History" & !ACLController::checkAccess("Emails", 'edit', true))) {
52 52
 			$temp = '';
53 53
 			return $temp;
54 54
 		}
@@ -68,11 +68,11 @@  discard block
 block discarded – undo
68 68
 		$additionalFormFields['parent_id'] = $defines['focus']->id;
69 69
 		$additionalFormFields['parent_name'] = $defines['focus']->name;
70 70
 
71
-		if(isset($defines['focus']->email1))
71
+		if (isset($defines['focus']->email1))
72 72
 		{
73 73
 			$additionalFormFields['to_email_addrs'] = $defines['focus']->email1;
74 74
 		}
75
-		if(ACLController::moduleSupportsACL($defines['module'])  && !ACLController::checkAccess($defines['module'], 'edit', true)){
75
+		if (ACLController::moduleSupportsACL($defines['module']) && !ACLController::checkAccess($defines['module'], 'edit', true)) {
76 76
 			$button = "<input id='".preg_replace('[ ]', '', $value)."_button'  title='$title' class='button' type='button' name='".preg_replace('[ ]', '', mb_strtolower($value, 'UTF-8'))."_button' value='$value' disabled/>\n";
77 77
 			return $button;
78 78
 		}
Please login to merge, or discard this patch.