Passed
Push — scrutinizer-code-quality ( 09f5a1...c4c5fb )
by Adam
56:05 queued 14:08
created
include/MVC/Controller/SugarController.php 3 patches
Indentation   +677 added lines, -677 removed lines patch added patch discarded remove patch
@@ -44,126 +44,126 @@  discard block
 block discarded – undo
44 44
  * @api
45 45
  */
46 46
 class SugarController{
47
-	/**
48
-	 * remap actions in here
49
-	 * e.g. make all detail views go to edit views
50
-	 * $action_remap = array('detailview'=>'editview');
51
-	 */
52
-	protected $action_remap = array('index'=>'listview');
53
-	/**
54
-	 * The name of the current module.
55
-	 */
56
-	public $module = 'Home';
57
-	/**
58
-	 * The name of the target module.
59
-	 */
60
-	public $target_module = null;
61
-	/**
62
-	 * The name of the current action.
63
-	 */
64
-	public $action = 'index';
65
-	/**
66
-	 * The id of the current record.
67
-	 */
68
-	public $record = '';
69
-	/**
70
-	 * The name of the return module.
71
-	 */
72
-	public $return_module = null;
73
-	/**
74
-	 * The name of the return action.
75
-	 */
76
-	public $return_action = null;
77
-	/**
78
-	 * The id of the return record.
79
-	 */
80
-	public $return_id = null;
81
-	/**
82
-	 * If the action was remapped it will be set to do_action and then we will just
83
-	 * use do_action for the actual action to perform.
84
-	 */
85
-	protected $do_action = 'index';
86
-	/**
87
-	 * If a bean is present that set it.
88
-	 */
89
-	public $bean = null;
90
-	/**
91
-	 * url to redirect to
92
-	 */
93
-	public $redirect_url = '';
94
-	/**
95
-	 * any subcontroller can modify this to change the view
96
-	 */
97
-	public $view = 'classic';
98
-	/**
99
-	 * this array will hold the mappings between a key and an object for use within the view.
100
-	 */
101
-	public $view_object_map = array();
47
+    /**
48
+     * remap actions in here
49
+     * e.g. make all detail views go to edit views
50
+     * $action_remap = array('detailview'=>'editview');
51
+     */
52
+    protected $action_remap = array('index'=>'listview');
53
+    /**
54
+     * The name of the current module.
55
+     */
56
+    public $module = 'Home';
57
+    /**
58
+     * The name of the target module.
59
+     */
60
+    public $target_module = null;
61
+    /**
62
+     * The name of the current action.
63
+     */
64
+    public $action = 'index';
65
+    /**
66
+     * The id of the current record.
67
+     */
68
+    public $record = '';
69
+    /**
70
+     * The name of the return module.
71
+     */
72
+    public $return_module = null;
73
+    /**
74
+     * The name of the return action.
75
+     */
76
+    public $return_action = null;
77
+    /**
78
+     * The id of the return record.
79
+     */
80
+    public $return_id = null;
81
+    /**
82
+     * If the action was remapped it will be set to do_action and then we will just
83
+     * use do_action for the actual action to perform.
84
+     */
85
+    protected $do_action = 'index';
86
+    /**
87
+     * If a bean is present that set it.
88
+     */
89
+    public $bean = null;
90
+    /**
91
+     * url to redirect to
92
+     */
93
+    public $redirect_url = '';
94
+    /**
95
+     * any subcontroller can modify this to change the view
96
+     */
97
+    public $view = 'classic';
98
+    /**
99
+     * this array will hold the mappings between a key and an object for use within the view.
100
+     */
101
+    public $view_object_map = array();
102 102
 
103
-	/**
104
-	 * This array holds the methods that handleAction() will invoke, in sequence.
105
-	 */
106
-	protected $tasks = array(
107
-					   'pre_action',
108
-					   'do_action',
109
-					   'post_action'
110
-					   );
111
-	/**
112
-	 * List of options to run through within the process() method.
113
-	 * This list is meant to easily allow additions for new functionality as well as
114
-	 * the ability to add a controller's own handling.
115
-	 */
116
-	public $process_tasks = array(
117
-						'blockFileAccess',
118
-						'handleEntryPoint',
119
-						'callLegacyCode',
120
-						'remapAction',
121
-						'handle_action',
122
-						'handleActionMaps',
123
-					);
124
-	/**
125
-	 * Whether or not the action has been handled by $process_tasks
126
-	 *
127
-	 * @var bool
128
-	 */
129
-	protected $_processed = false;
130
-	/**
131
-	 * Map an action directly to a file
132
-	 */
133
-	/**
134
-	 * Map an action directly to a file. This will be loaded from action_file_map.php
135
-	 */
136
-	protected $action_file_map = array();
137
-	/**
138
-	 * Map an action directly to a view
139
-	 */
140
-	/**
141
-	 * Map an action directly to a view. This will be loaded from action_view_map.php
142
-	 */
143
-	protected $action_view_map = array();
103
+    /**
104
+     * This array holds the methods that handleAction() will invoke, in sequence.
105
+     */
106
+    protected $tasks = array(
107
+                        'pre_action',
108
+                        'do_action',
109
+                        'post_action'
110
+                        );
111
+    /**
112
+     * List of options to run through within the process() method.
113
+     * This list is meant to easily allow additions for new functionality as well as
114
+     * the ability to add a controller's own handling.
115
+     */
116
+    public $process_tasks = array(
117
+                        'blockFileAccess',
118
+                        'handleEntryPoint',
119
+                        'callLegacyCode',
120
+                        'remapAction',
121
+                        'handle_action',
122
+                        'handleActionMaps',
123
+                    );
124
+    /**
125
+     * Whether or not the action has been handled by $process_tasks
126
+     *
127
+     * @var bool
128
+     */
129
+    protected $_processed = false;
130
+    /**
131
+     * Map an action directly to a file
132
+     */
133
+    /**
134
+     * Map an action directly to a file. This will be loaded from action_file_map.php
135
+     */
136
+    protected $action_file_map = array();
137
+    /**
138
+     * Map an action directly to a view
139
+     */
140
+    /**
141
+     * Map an action directly to a view. This will be loaded from action_view_map.php
142
+     */
143
+    protected $action_view_map = array();
144 144
 
145
-	/**
146
-	 * This can be set from the application to tell us whether we have authorization to
147
-	 * process the action. If this is set we will default to the noaccess view.
148
-	 */
149
-	public $hasAccess = true;
145
+    /**
146
+     * This can be set from the application to tell us whether we have authorization to
147
+     * process the action. If this is set we will default to the noaccess view.
148
+     */
149
+    public $hasAccess = true;
150 150
 
151
-	/**
152
-	 * Map case sensitive filenames to action.  This is used for linux/unix systems
153
-	 * where filenames are case sensitive
154
-	 */
155
-	public static $action_case_file = array(
156
-										'editview'=>'EditView',
157
-										'detailview'=>'DetailView',
158
-										'listview'=>'ListView'
159
-									  );
160
-
161
-	/**
162
-	 * Constructor. This ie meant tot load up the module, action, record as well
163
-	 * as the mapping arrays.
164
-	 */
165
-	public function __construct(){
166
-	}
151
+    /**
152
+     * Map case sensitive filenames to action.  This is used for linux/unix systems
153
+     * where filenames are case sensitive
154
+     */
155
+    public static $action_case_file = array(
156
+                                        'editview'=>'EditView',
157
+                                        'detailview'=>'DetailView',
158
+                                        'listview'=>'ListView'
159
+                                        );
160
+
161
+    /**
162
+     * Constructor. This ie meant tot load up the module, action, record as well
163
+     * as the mapping arrays.
164
+     */
165
+    public function __construct(){
166
+    }
167 167
 
168 168
     /**
169 169
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
@@ -180,126 +180,126 @@  discard block
 block discarded – undo
180 180
     }
181 181
 
182 182
 
183
-	/**
184
-	 * Called from SugarApplication and is meant to perform the setup operations
185
-	 * on the controller.
186
-	 *
187
-	 */
188
-	public function setup($module = ''){
189
-		if(empty($module) && !empty($_REQUEST['module']))
190
-			$module = $_REQUEST['module'];
191
-		//set the module
192
-		if(!empty($module))
193
-			$this->setModule($module);
194
-
195
-		if(!empty($_REQUEST['target_module']) && $_REQUEST['target_module'] != 'undefined') {
196
-			$this->target_module = $_REQUEST['target_module'];
197
-		}
198
-		//set properties on the controller from the $_REQUEST
199
-		$this->loadPropertiesFromRequest();
200
-		//load the mapping files
201
-		$this->loadMappings();
202
-	}
203
-	/**
204
-	 * Set the module on the Controller
205
-	 *
206
-	 * @param object $module
207
-	 */
208
-	public function setModule($module){
209
-		$this->module = $module;
210
-	}
183
+    /**
184
+     * Called from SugarApplication and is meant to perform the setup operations
185
+     * on the controller.
186
+     *
187
+     */
188
+    public function setup($module = ''){
189
+        if(empty($module) && !empty($_REQUEST['module']))
190
+            $module = $_REQUEST['module'];
191
+        //set the module
192
+        if(!empty($module))
193
+            $this->setModule($module);
194
+
195
+        if(!empty($_REQUEST['target_module']) && $_REQUEST['target_module'] != 'undefined') {
196
+            $this->target_module = $_REQUEST['target_module'];
197
+        }
198
+        //set properties on the controller from the $_REQUEST
199
+        $this->loadPropertiesFromRequest();
200
+        //load the mapping files
201
+        $this->loadMappings();
202
+    }
203
+    /**
204
+     * Set the module on the Controller
205
+     *
206
+     * @param object $module
207
+     */
208
+    public function setModule($module){
209
+        $this->module = $module;
210
+    }
211 211
 
212
-	/**
213
-	 * Set properties on the Controller from the $_REQUEST
214
-	 *
215
-	 */
216
-	private function loadPropertiesFromRequest(){
217
-		if(!empty($_REQUEST['action']))
218
-			$this->action = $_REQUEST['action'];
219
-		if(!empty($_REQUEST['record']))
220
-			$this->record = $_REQUEST['record'];
221
-		if(!empty($_REQUEST['view']))
222
-			$this->view = $_REQUEST['view'];
223
-		if(!empty($_REQUEST['return_module']))
224
-			$this->return_module = $_REQUEST['return_module'];
225
-		if(!empty($_REQUEST['return_action']))
226
-			$this->return_action = $_REQUEST['return_action'];
227
-		if(!empty($_REQUEST['return_id']))
228
-			$this->return_id = $_REQUEST['return_id'];
229
-	}
212
+    /**
213
+     * Set properties on the Controller from the $_REQUEST
214
+     *
215
+     */
216
+    private function loadPropertiesFromRequest(){
217
+        if(!empty($_REQUEST['action']))
218
+            $this->action = $_REQUEST['action'];
219
+        if(!empty($_REQUEST['record']))
220
+            $this->record = $_REQUEST['record'];
221
+        if(!empty($_REQUEST['view']))
222
+            $this->view = $_REQUEST['view'];
223
+        if(!empty($_REQUEST['return_module']))
224
+            $this->return_module = $_REQUEST['return_module'];
225
+        if(!empty($_REQUEST['return_action']))
226
+            $this->return_action = $_REQUEST['return_action'];
227
+        if(!empty($_REQUEST['return_id']))
228
+            $this->return_id = $_REQUEST['return_id'];
229
+    }
230 230
 
231
-	/**
232
-	 * Load map files for use within the Controller
233
-	 *
234
-	 */
235
-	private function loadMappings(){
236
-		$this->loadMapping('action_view_map');
237
-		$this->loadMapping('action_file_map');
238
-		$this->loadMapping('action_remap', true);
239
-	}
231
+    /**
232
+     * Load map files for use within the Controller
233
+     *
234
+     */
235
+    private function loadMappings(){
236
+        $this->loadMapping('action_view_map');
237
+        $this->loadMapping('action_file_map');
238
+        $this->loadMapping('action_remap', true);
239
+    }
240 240
 
241
-	/**
242
-	 * Given a record id load the bean. This bean is accessible from any sub controllers.
243
-	 */
244
-	public function loadBean()
245
-	{
246
-		if(!empty($GLOBALS['beanList'][$this->module])){
247
-			$class = $GLOBALS['beanList'][$this->module];
248
-			if(!empty($GLOBALS['beanFiles'][$class])){
249
-				require_once($GLOBALS['beanFiles'][$class]);
250
-				$this->bean = new $class();
251
-				if(!empty($this->record)){
252
-					$this->bean->retrieve($this->record);
253
-					if($this->bean)
254
-						$GLOBALS['FOCUS'] = $this->bean;
255
-				}
256
-			}
257
-		}
258
-	}
241
+    /**
242
+     * Given a record id load the bean. This bean is accessible from any sub controllers.
243
+     */
244
+    public function loadBean()
245
+    {
246
+        if(!empty($GLOBALS['beanList'][$this->module])){
247
+            $class = $GLOBALS['beanList'][$this->module];
248
+            if(!empty($GLOBALS['beanFiles'][$class])){
249
+                require_once($GLOBALS['beanFiles'][$class]);
250
+                $this->bean = new $class();
251
+                if(!empty($this->record)){
252
+                    $this->bean->retrieve($this->record);
253
+                    if($this->bean)
254
+                        $GLOBALS['FOCUS'] = $this->bean;
255
+                }
256
+            }
257
+        }
258
+    }
259 259
 
260
-	/**
261
-	 * Generic load method to load mapping arrays.
262
-	 */
263
-	private function loadMapping($var, $merge = false){
264
-		$$var = sugar_cache_retrieve("CONTROLLER_". $var . "_".$this->module);
265
-		if(!$$var){
266
-			if($merge && !empty($this->$var)){
267
-				$$var = $this->$var;
268
-			}else{
269
-				$$var = array();
270
-			}
271
-			if(file_exists('include/MVC/Controller/'. $var . '.php')){
272
-				require('include/MVC/Controller/'. $var . '.php');
273
-			}
274
-			if(file_exists('modules/'.$this->module.'/'. $var . '.php')){
275
-				require('modules/'.$this->module.'/'. $var . '.php');
276
-			}
277
-			if(file_exists('custom/modules/'.$this->module.'/'. $var . '.php')){
278
-				require('custom/modules/'.$this->module.'/'. $var . '.php');
279
-			}
280
-			if(file_exists('custom/include/MVC/Controller/'. $var . '.php')){
281
-				require('custom/include/MVC/Controller/'. $var . '.php');
282
-			}
260
+    /**
261
+     * Generic load method to load mapping arrays.
262
+     */
263
+    private function loadMapping($var, $merge = false){
264
+        $$var = sugar_cache_retrieve("CONTROLLER_". $var . "_".$this->module);
265
+        if(!$$var){
266
+            if($merge && !empty($this->$var)){
267
+                $$var = $this->$var;
268
+            }else{
269
+                $$var = array();
270
+            }
271
+            if(file_exists('include/MVC/Controller/'. $var . '.php')){
272
+                require('include/MVC/Controller/'. $var . '.php');
273
+            }
274
+            if(file_exists('modules/'.$this->module.'/'. $var . '.php')){
275
+                require('modules/'.$this->module.'/'. $var . '.php');
276
+            }
277
+            if(file_exists('custom/modules/'.$this->module.'/'. $var . '.php')){
278
+                require('custom/modules/'.$this->module.'/'. $var . '.php');
279
+            }
280
+            if(file_exists('custom/include/MVC/Controller/'. $var . '.php')){
281
+                require('custom/include/MVC/Controller/'. $var . '.php');
282
+            }
283 283
 
284 284
             // entry_point_registry -> EntryPointRegistry
285 285
 
286
-			$varname = str_replace(" ","",ucwords(str_replace("_"," ", $var)));
286
+            $varname = str_replace(" ","",ucwords(str_replace("_"," ", $var)));
287 287
             if(file_exists("custom/application/Ext/$varname/$var.ext.php")){
288
-				require("custom/application/Ext/$varname/$var.ext.php");
289
-	        }
290
-			if(file_exists("custom/modules/{$this->module}/Ext/$varname/$var.ext.php")){
291
-				require("custom/modules/{$this->module}/Ext/$varname/$var.ext.php");
292
-			}
293
-
294
-			sugar_cache_put("CONTROLLER_". $var . "_".$this->module, $$var);
295
-		}
296
-		$this->$var = $$var;
297
-	}
288
+                require("custom/application/Ext/$varname/$var.ext.php");
289
+            }
290
+            if(file_exists("custom/modules/{$this->module}/Ext/$varname/$var.ext.php")){
291
+                require("custom/modules/{$this->module}/Ext/$varname/$var.ext.php");
292
+            }
298 293
 
299
-	/**
300
-	 * This method is called from SugarApplication->execute and it will bootstrap the entire controller process
301
-	 */
302
-	final public function execute()
294
+            sugar_cache_put("CONTROLLER_". $var . "_".$this->module, $$var);
295
+        }
296
+        $this->$var = $$var;
297
+    }
298
+
299
+    /**
300
+     * This method is called from SugarApplication->execute and it will bootstrap the entire controller process
301
+     */
302
+    final public function execute()
303 303
     {
304 304
 
305 305
         try
@@ -311,7 +311,7 @@  discard block
 block discarded – undo
311 311
             }
312 312
             elseif(!empty($this->redirect_url))
313 313
             {
314
-            			$this->redirect();
314
+                        $this->redirect();
315 315
             }
316 316
         }
317 317
         catch (Exception $e)
@@ -321,12 +321,12 @@  discard block
 block discarded – undo
321 321
 
322 322
 
323 323
 
324
-	}
324
+    }
325 325
 
326 326
     /**
327
-      * Handle exception
328
-      * @param Exception $e
329
-      */
327
+     * Handle exception
328
+     * @param Exception $e
329
+     */
330 330
     protected function handleException(Exception $e)
331 331
     {
332 332
         $GLOBALS['log']->fatal('Exception in Controller: ' . $e->getMessage());
@@ -343,52 +343,52 @@  discard block
 block discarded – undo
343 343
         }
344 344
     }
345 345
 
346
-	/**
347
-	 * Display the appropriate view.
348
-	 */
349
-	private function processView(){
350
-		if(!isset($this->view_object_map['remap_action']) && isset($this->action_view_map[strtolower($this->action)]))
351
-		{
352
-		  $this->view_object_map['remap_action'] = $this->action_view_map[strtolower($this->action)];
353
-		}
354
-		$view = ViewFactory::loadView($this->view, $this->module, $this->bean, $this->view_object_map, $this->target_module);
355
-		$GLOBALS['current_view'] = $view;
356
-		if(!empty($this->bean) && !$this->bean->ACLAccess($view->type) && $view->type != 'list'){
357
-			ACLController::displayNoAccess(true);
358
-			sugar_cleanup(true);
359
-		}
360
-		if(isset($this->errors)){
361
-		  $view->errors = $this->errors;
362
-		}
363
-		$view->process();
364
-	}
346
+    /**
347
+     * Display the appropriate view.
348
+     */
349
+    private function processView(){
350
+        if(!isset($this->view_object_map['remap_action']) && isset($this->action_view_map[strtolower($this->action)]))
351
+        {
352
+            $this->view_object_map['remap_action'] = $this->action_view_map[strtolower($this->action)];
353
+        }
354
+        $view = ViewFactory::loadView($this->view, $this->module, $this->bean, $this->view_object_map, $this->target_module);
355
+        $GLOBALS['current_view'] = $view;
356
+        if(!empty($this->bean) && !$this->bean->ACLAccess($view->type) && $view->type != 'list'){
357
+            ACLController::displayNoAccess(true);
358
+            sugar_cleanup(true);
359
+        }
360
+        if(isset($this->errors)){
361
+            $view->errors = $this->errors;
362
+        }
363
+        $view->process();
364
+    }
365 365
 
366
-	/**
367
-	 * Meant to be overridden by a subclass and allows for specific functionality to be
368
-	 * injected prior to the process() method being called.
369
-	 */
370
-	public function preProcess()
371
-	{}
372
-
373
-	/**
374
-	 * if we have a function to support the action use it otherwise use the default action
375
-	 *
376
-	 * 1) check for file
377
-	 * 2) check for action
378
-	 */
379
-	public function process(){
380
-		$GLOBALS['action'] = $this->action;
381
-		$GLOBALS['module'] = $this->module;
366
+    /**
367
+     * Meant to be overridden by a subclass and allows for specific functionality to be
368
+     * injected prior to the process() method being called.
369
+     */
370
+    public function preProcess()
371
+    {}
372
+
373
+    /**
374
+     * if we have a function to support the action use it otherwise use the default action
375
+     *
376
+     * 1) check for file
377
+     * 2) check for action
378
+     */
379
+    public function process(){
380
+        $GLOBALS['action'] = $this->action;
381
+        $GLOBALS['module'] = $this->module;
382 382
 
383
-		//check to ensure we have access to the module.
384
-		if($this->hasAccess){
385
-			$this->do_action = $this->action;
383
+        //check to ensure we have access to the module.
384
+        if($this->hasAccess){
385
+            $this->do_action = $this->action;
386 386
 
387
-			$file = self::getActionFilename($this->do_action);
387
+            $file = self::getActionFilename($this->do_action);
388 388
 
389
-			$this->loadBean();
389
+            $this->loadBean();
390 390
 
391
-			$processed = false;
391
+            $processed = false;
392 392
             if (!$this->_processed) {
393 393
                 foreach ($this->process_tasks as $process) {
394 394
                     $this->$process();
@@ -398,172 +398,172 @@  discard block
 block discarded – undo
398 398
                 }
399 399
             }
400 400
 
401
-			$this->redirect();
402
-		}else{
403
-			$this->no_access();
404
-		}
405
-	}
401
+            $this->redirect();
402
+        }else{
403
+            $this->no_access();
404
+        }
405
+    }
406 406
 
407
-	/**
408
-	 * This method is called from the process method. I could also be called within an action_* method.
409
-	 * It allows a developer to override any one of these methods contained within,
410
-	 * or if the developer so chooses they can override the entire action_* method.
411
-	 *
412
-	 * @return true if any one of the pre_, do_, or post_ methods have been defined,
413
-	 * false otherwise.  This is important b/c if none of these methods exists, then we will run the
414
-	 * action_default() method.
415
-	 */
416
-	protected function handle_action(){
417
-		$processed = false;
418
-		foreach($this->tasks as $task){
419
-			$processed = ($this->$task() || $processed);
420
-		}
421
-		$this->_processed = $processed;
422
-	}
407
+    /**
408
+     * This method is called from the process method. I could also be called within an action_* method.
409
+     * It allows a developer to override any one of these methods contained within,
410
+     * or if the developer so chooses they can override the entire action_* method.
411
+     *
412
+     * @return true if any one of the pre_, do_, or post_ methods have been defined,
413
+     * false otherwise.  This is important b/c if none of these methods exists, then we will run the
414
+     * action_default() method.
415
+     */
416
+    protected function handle_action(){
417
+        $processed = false;
418
+        foreach($this->tasks as $task){
419
+            $processed = ($this->$task() || $processed);
420
+        }
421
+        $this->_processed = $processed;
422
+    }
423 423
 
424
-	/**
425
-	 * Perform an action prior to the specified action.
426
-	 * This can be overridde in a sub-class
427
-	 */
428
-	private function pre_action(){
429
-		$function = 'pre_' . $this->action;
430
-		if($this->hasFunction($function)){
431
-			$GLOBALS['log']->debug('Performing pre_action');
432
-			$this->$function();
433
-			return true;
434
-		}
435
-		return false;
436
-	}
424
+    /**
425
+     * Perform an action prior to the specified action.
426
+     * This can be overridde in a sub-class
427
+     */
428
+    private function pre_action(){
429
+        $function = 'pre_' . $this->action;
430
+        if($this->hasFunction($function)){
431
+            $GLOBALS['log']->debug('Performing pre_action');
432
+            $this->$function();
433
+            return true;
434
+        }
435
+        return false;
436
+    }
437 437
 
438
-	/**
439
-	 * Perform the specified action.
440
-	 * This can be overridde in a sub-class
441
-	 */
442
-	private function do_action(){
443
-		$function =  'action_'. strtolower($this->do_action);
444
-		if($this->hasFunction($function)){
445
-			$GLOBALS['log']->debug('Performing action: '.$function.' MODULE: '.$this->module);
446
-			$this->$function();
447
-			return true;
448
-		}
449
-		return false;
450
-	}
438
+    /**
439
+     * Perform the specified action.
440
+     * This can be overridde in a sub-class
441
+     */
442
+    private function do_action(){
443
+        $function =  'action_'. strtolower($this->do_action);
444
+        if($this->hasFunction($function)){
445
+            $GLOBALS['log']->debug('Performing action: '.$function.' MODULE: '.$this->module);
446
+            $this->$function();
447
+            return true;
448
+        }
449
+        return false;
450
+    }
451 451
 
452
-	/**
453
-	 * Perform an action after to the specified action has occurred.
454
-	 * This can be overridde in a sub-class
455
-	 */
456
-	private function post_action(){
457
-		$function = 'post_' . $this->action;
458
-		if($this->hasFunction($function)){
459
-			$GLOBALS['log']->debug('Performing post_action');
460
-			$this->$function();
461
-			return true;
462
-		}
463
-		return false;
464
-	}
452
+    /**
453
+     * Perform an action after to the specified action has occurred.
454
+     * This can be overridde in a sub-class
455
+     */
456
+    private function post_action(){
457
+        $function = 'post_' . $this->action;
458
+        if($this->hasFunction($function)){
459
+            $GLOBALS['log']->debug('Performing post_action');
460
+            $this->$function();
461
+            return true;
462
+        }
463
+        return false;
464
+    }
465 465
 
466
-	/**
467
-	 * If there is no action found then display an error to the user.
468
-	 */
469
-	protected function no_action(){
470
-		sugar_die($GLOBALS['app_strings']['LBL_NO_ACTION']);
471
-	}
466
+    /**
467
+     * If there is no action found then display an error to the user.
468
+     */
469
+    protected function no_action(){
470
+        sugar_die($GLOBALS['app_strings']['LBL_NO_ACTION']);
471
+    }
472 472
 
473
-	/**
474
-	 * The default action handler for instances where we do not have access to process.
475
-	 */
476
-	protected function no_access(){
477
-		$this->view = 'noaccess';
478
-	}
473
+    /**
474
+     * The default action handler for instances where we do not have access to process.
475
+     */
476
+    protected function no_access(){
477
+        $this->view = 'noaccess';
478
+    }
479 479
 
480
-	///////////////////////////////////////////////
481
-	/////// HELPER FUNCTIONS
482
-	///////////////////////////////////////////////
480
+    ///////////////////////////////////////////////
481
+    /////// HELPER FUNCTIONS
482
+    ///////////////////////////////////////////////
483 483
 
484
-	/**
485
-	 * Determine if a given function exists on the objects
486
-	 * @param function - the function to check
487
-	 * @return true if the method exists on the object, false otherwise
488
-	 */
489
-	protected function hasFunction($function){
490
-		return method_exists($this, $function);
491
-	}
484
+    /**
485
+     * Determine if a given function exists on the objects
486
+     * @param function - the function to check
487
+     * @return true if the method exists on the object, false otherwise
488
+     */
489
+    protected function hasFunction($function){
490
+        return method_exists($this, $function);
491
+    }
492 492
 
493 493
 
494
-	/**
495
-	 * Set the url to which we will want to redirect
496
-	 *
497
-	 * @param string url - the url to which we will want to redirect
498
-	 */
499
-	protected function set_redirect($url){
500
-		$this->redirect_url = $url;
501
-	}
494
+    /**
495
+     * Set the url to which we will want to redirect
496
+     *
497
+     * @param string url - the url to which we will want to redirect
498
+     */
499
+    protected function set_redirect($url){
500
+        $this->redirect_url = $url;
501
+    }
502 502
 
503
-	/**
504
-	 * Perform redirection based on the redirect_url
505
-	 *
506
-	 */
507
-	protected function redirect(){
503
+    /**
504
+     * Perform redirection based on the redirect_url
505
+     *
506
+     */
507
+    protected function redirect(){
508 508
 
509
-		if(!empty($this->redirect_url))
510
-			SugarApplication::redirect($this->redirect_url);
511
-	}
509
+        if(!empty($this->redirect_url))
510
+            SugarApplication::redirect($this->redirect_url);
511
+    }
512 512
 
513
-	////////////////////////////////////////////////////////
514
-	////// DEFAULT ACTIONS
515
-	///////////////////////////////////////////////////////
513
+    ////////////////////////////////////////////////////////
514
+    ////// DEFAULT ACTIONS
515
+    ///////////////////////////////////////////////////////
516 516
 
517
-	/*
517
+    /*
518 518
 	 * Save a bean
519 519
 	 */
520 520
 
521
-	/**
522
-	 * Do some processing before saving the bean to the database.
523
-	 */
524
-	public function pre_save(){
525
-		if(!empty($_POST['assigned_user_id']) && $_POST['assigned_user_id'] != $this->bean->assigned_user_id && $_POST['assigned_user_id'] != $GLOBALS['current_user']->id && empty($GLOBALS['sugar_config']['exclude_notifications'][$this->bean->module_dir])){
526
-			$this->bean->notify_on_save = true;
527
-		}
528
-		$GLOBALS['log']->debug("SugarController:: performing pre_save.");
521
+    /**
522
+     * Do some processing before saving the bean to the database.
523
+     */
524
+    public function pre_save(){
525
+        if(!empty($_POST['assigned_user_id']) && $_POST['assigned_user_id'] != $this->bean->assigned_user_id && $_POST['assigned_user_id'] != $GLOBALS['current_user']->id && empty($GLOBALS['sugar_config']['exclude_notifications'][$this->bean->module_dir])){
526
+            $this->bean->notify_on_save = true;
527
+        }
528
+        $GLOBALS['log']->debug("SugarController:: performing pre_save.");
529 529
         require_once('include/SugarFields/SugarFieldHandler.php');
530 530
         $sfh = new SugarFieldHandler();
531
-		foreach($this->bean->field_defs as $field => $properties) {
532
-			$type = !empty($properties['custom_type']) ? $properties['custom_type'] : $properties['type'];
533
-		    $sf = $sfh->getSugarField(ucfirst($type), true);
534
-			if(isset($_POST[$field])) {
535
-				if(is_array($_POST[$field]) && !empty($properties['isMultiSelect'])) {
536
-					if(empty($_POST[$field][0])) {
537
-						unset($_POST[$field][0]);
538
-					}
539
-					$_POST[$field] = encodeMultienumValue($_POST[$field]);
540
-				}
541
-				$this->bean->$field = $_POST[$field];
542
-			} else if(!empty($properties['isMultiSelect']) && !isset($_POST[$field]) && isset($_POST[$field . '_multiselect'])) {
543
-				$this->bean->$field = '';
544
-			}
531
+        foreach($this->bean->field_defs as $field => $properties) {
532
+            $type = !empty($properties['custom_type']) ? $properties['custom_type'] : $properties['type'];
533
+            $sf = $sfh->getSugarField(ucfirst($type), true);
534
+            if(isset($_POST[$field])) {
535
+                if(is_array($_POST[$field]) && !empty($properties['isMultiSelect'])) {
536
+                    if(empty($_POST[$field][0])) {
537
+                        unset($_POST[$field][0]);
538
+                    }
539
+                    $_POST[$field] = encodeMultienumValue($_POST[$field]);
540
+                }
541
+                $this->bean->$field = $_POST[$field];
542
+            } else if(!empty($properties['isMultiSelect']) && !isset($_POST[$field]) && isset($_POST[$field . '_multiselect'])) {
543
+                $this->bean->$field = '';
544
+            }
545 545
             if($sf != null){
546 546
                 $sf->save($this->bean, $_POST, $field, $properties);
547 547
             }
548
-		}
549
-
550
-		foreach($this->bean->relationship_fields as $field=>$link){
551
-			if(!empty($_POST[$field])){
552
-				$this->bean->$field = $_POST[$field];
553
-			}
554
-		}
555
-		if(!$this->bean->ACLAccess('save')){
556
-			ACLController::displayNoAccess(true);
557
-			sugar_cleanup(true);
558
-		}
559
-	}
548
+        }
560 549
 
561
-	/**
562
-	 * Perform the actual save
563
-	 */
564
-	public function action_save(){
565
-		$this->bean->save(!empty($this->bean->notify_on_save));
566
-	}
550
+        foreach($this->bean->relationship_fields as $field=>$link){
551
+            if(!empty($_POST[$field])){
552
+                $this->bean->$field = $_POST[$field];
553
+            }
554
+        }
555
+        if(!$this->bean->ACLAccess('save')){
556
+            ACLController::displayNoAccess(true);
557
+            sugar_cleanup(true);
558
+        }
559
+    }
560
+
561
+    /**
562
+     * Perform the actual save
563
+     */
564
+    public function action_save(){
565
+        $this->bean->save(!empty($this->bean->notify_on_save));
566
+    }
567 567
 
568 568
 
569 569
     public function action_spot()
@@ -572,43 +572,43 @@  discard block
 block discarded – undo
572 572
     }
573 573
 
574 574
 
575
-	/**
576
-	 * Specify what happens after the save has occurred.
577
-	 */
578
-	protected function post_save(){
579
-		$module = (!empty($this->return_module) ? $this->return_module : $this->module);
580
-		$action = (!empty($this->return_action) ? $this->return_action : 'DetailView');
581
-		$id = (!empty($this->return_id) ? $this->return_id : $this->bean->id);
575
+    /**
576
+     * Specify what happens after the save has occurred.
577
+     */
578
+    protected function post_save(){
579
+        $module = (!empty($this->return_module) ? $this->return_module : $this->module);
580
+        $action = (!empty($this->return_action) ? $this->return_action : 'DetailView');
581
+        $id = (!empty($this->return_id) ? $this->return_id : $this->bean->id);
582 582
 
583
-		$url = "index.php?module=".$module."&action=".$action."&record=".$id;
584
-		$this->set_redirect($url);
585
-	}
583
+        $url = "index.php?module=".$module."&action=".$action."&record=".$id;
584
+        $this->set_redirect($url);
585
+    }
586 586
 
587
-	/*
587
+    /*
588 588
 	 * Delete a bean
589 589
 	 */
590 590
 
591
-	/**
592
-	 * Perform the actual deletion.
593
-	 */
594
-	protected function action_delete(){
595
-		//do any pre delete processing
596
-		//if there is some custom logic for deletion.
597
-		if(!empty($_REQUEST['record'])){
598
-			if(!$this->bean->ACLAccess('Delete')){
599
-				ACLController::displayNoAccess(true);
600
-				sugar_cleanup(true);
601
-			}
602
-			$this->bean->mark_deleted($_REQUEST['record']);
603
-		}else{
604
-			sugar_die("A record number must be specified to delete");
605
-		}
606
-	}
591
+    /**
592
+     * Perform the actual deletion.
593
+     */
594
+    protected function action_delete(){
595
+        //do any pre delete processing
596
+        //if there is some custom logic for deletion.
597
+        if(!empty($_REQUEST['record'])){
598
+            if(!$this->bean->ACLAccess('Delete')){
599
+                ACLController::displayNoAccess(true);
600
+                sugar_cleanup(true);
601
+            }
602
+            $this->bean->mark_deleted($_REQUEST['record']);
603
+        }else{
604
+            sugar_die("A record number must be specified to delete");
605
+        }
606
+    }
607 607
 
608
-	/**
609
-	 * Specify what happens after the deletion has occurred.
610
-	 */
611
-	protected function post_delete(){
608
+    /**
609
+     * Specify what happens after the deletion has occurred.
610
+     */
611
+    protected function post_delete(){
612 612
         if (empty($_REQUEST['return_url'])) {
613 613
             $return_module = isset($_REQUEST['return_module']) ?
614 614
                 $_REQUEST['return_module'] :
@@ -624,23 +624,23 @@  discard block
 block discarded – undo
624 624
             $url = $_REQUEST['return_url'];
625 625
         }
626 626
 
627
-		//eggsurplus Bug 23816: maintain VCR after an edit/save. If it is a duplicate then don't worry about it. The offset is now worthless.
628
-		if(isset($_REQUEST['offset']) && empty($_REQUEST['duplicateSave'])) {
629
-		    $url .= "&offset=".$_REQUEST['offset'];
630
-		}
627
+        //eggsurplus Bug 23816: maintain VCR after an edit/save. If it is a duplicate then don't worry about it. The offset is now worthless.
628
+        if(isset($_REQUEST['offset']) && empty($_REQUEST['duplicateSave'])) {
629
+            $url .= "&offset=".$_REQUEST['offset'];
630
+        }
631 631
 
632
-		$this->set_redirect($url);
633
-	}
634
-	/**
635
-	 * Perform the actual massupdate.
636
-	 */
637
-	protected function action_massupdate(){
638
-		if(!empty($_REQUEST['massupdate']) && $_REQUEST['massupdate'] == 'true' && (!empty($_REQUEST['uid']) || !empty($_REQUEST['entire']))){
639
-			if(!empty($_REQUEST['Delete']) && $_REQUEST['Delete']=='true' && !$this->bean->ACLAccess('delete')
632
+        $this->set_redirect($url);
633
+    }
634
+    /**
635
+     * Perform the actual massupdate.
636
+     */
637
+    protected function action_massupdate(){
638
+        if(!empty($_REQUEST['massupdate']) && $_REQUEST['massupdate'] == 'true' && (!empty($_REQUEST['uid']) || !empty($_REQUEST['entire']))){
639
+            if(!empty($_REQUEST['Delete']) && $_REQUEST['Delete']=='true' && !$this->bean->ACLAccess('delete')
640 640
                 || (empty($_REQUEST['Delete']) || $_REQUEST['Delete']!='true') && !$this->bean->ACLAccess('save')){
641
-				ACLController::displayNoAccess(true);
642
-				sugar_cleanup(true);
643
-			}
641
+                ACLController::displayNoAccess(true);
642
+                sugar_cleanup(true);
643
+            }
644 644
 
645 645
             set_time_limit(0);//I'm wondering if we will set it never goes timeout here.
646 646
             // until we have more efficient way of handling MU, we have to disable the limit
@@ -666,35 +666,35 @@  discard block
 block discarded – undo
666 666
             unset($_REQUEST[$seed->module_dir.'2_'.strtoupper($seed->object_name).'_offset']);//after massupdate, the page should redirect to no offset page
667 667
             $storeQuery->saveFromRequest($_REQUEST['module']);
668 668
             $_REQUEST = array('return_module' => $temp_req['return_module'], 'return_action' => $temp_req['return_action']);//for post_massupdate, to go back to original page.
669
-		}else{
670
-			sugar_die("You must massupdate at least one record");
671
-		}
672
-	}
673
-	/**
674
-	 * Specify what happens after the massupdate has occurred.
675
-	 */
676
-	protected function post_massupdate(){
677
-		$return_module = isset($_REQUEST['return_module']) ?
678
-			$_REQUEST['return_module'] :
679
-			$GLOBALS['sugar_config']['default_module'];
680
-		$return_action = isset($_REQUEST['return_action']) ?
681
-			$_REQUEST['return_action'] :
682
-			$GLOBALS['sugar_config']['default_action'];
683
-		$url = "index.php?module=".$return_module."&action=".$return_action;
684
-		if($return_module == 'Emails'){//specificly for My Achieves
685
-			if(!empty($this->req_for_email['type']) && !empty($this->req_for_email['ie_assigned_user_id'])) {
686
-				$url = $url . "&type=".$this->req_for_email['type']."&assigned_user_id=".$this->req_for_email['ie_assigned_user_id'];
687
-			}
688
-		}
689
-		$this->set_redirect($url);
690
-	}
691
-	/**
692
-	 * Perform the listview action
693
-	 */
694
-	protected function action_listview(){
695
-		$this->view_object_map['bean'] = $this->bean;
696
-		$this->view = 'list';
697
-	}
669
+        }else{
670
+            sugar_die("You must massupdate at least one record");
671
+        }
672
+    }
673
+    /**
674
+     * Specify what happens after the massupdate has occurred.
675
+     */
676
+    protected function post_massupdate(){
677
+        $return_module = isset($_REQUEST['return_module']) ?
678
+            $_REQUEST['return_module'] :
679
+            $GLOBALS['sugar_config']['default_module'];
680
+        $return_action = isset($_REQUEST['return_action']) ?
681
+            $_REQUEST['return_action'] :
682
+            $GLOBALS['sugar_config']['default_action'];
683
+        $url = "index.php?module=".$return_module."&action=".$return_action;
684
+        if($return_module == 'Emails'){//specificly for My Achieves
685
+            if(!empty($this->req_for_email['type']) && !empty($this->req_for_email['ie_assigned_user_id'])) {
686
+                $url = $url . "&type=".$this->req_for_email['type']."&assigned_user_id=".$this->req_for_email['ie_assigned_user_id'];
687
+            }
688
+        }
689
+        $this->set_redirect($url);
690
+    }
691
+    /**
692
+     * Perform the listview action
693
+     */
694
+    protected function action_listview(){
695
+        $this->view_object_map['bean'] = $this->bean;
696
+        $this->view = 'list';
697
+    }
698 698
 
699 699
 /*
700 700
 
@@ -703,63 +703,63 @@  discard block
 block discarded – undo
703 703
 	}
704 704
 */
705 705
 
706
-	/**
707
-	 * Action to handle when using a file as was done in previous versions of Sugar.
708
-	 */
709
-	protected function action_default(){
710
-		$this->view = 'classic';
711
-	}
706
+    /**
707
+     * Action to handle when using a file as was done in previous versions of Sugar.
708
+     */
709
+    protected function action_default(){
710
+        $this->view = 'classic';
711
+    }
712 712
 
713
-	/**
714
-	 * this method id used within a Dashlet when performing an ajax call
715
-	 */
716
-	protected function action_callmethoddashlet(){
717
-		if(!empty($_REQUEST['id'])) {
718
-		    $id = $_REQUEST['id'];
719
-		    $requestedMethod = $_REQUEST['method'];
720
-		    $dashletDefs = $GLOBALS['current_user']->getPreference('dashlets', 'Home'); // load user's dashlets config
721
-		    if(!empty($dashletDefs[$id])) {
722
-		        require_once($dashletDefs[$id]['fileLocation']);
723
-
724
-		        $dashlet = new $dashletDefs[$id]['className']($id, (isset($dashletDefs[$id]['options']) ? $dashletDefs[$id]['options'] : array()));
725
-
726
-		        if(method_exists($dashlet, $requestedMethod) || method_exists($dashlet, '__call')) {
727
-		            echo $dashlet->$requestedMethod();
728
-		        }
729
-		        else {
730
-		            echo 'no method';
731
-		        }
732
-		    }
733
-		}
734
-	}
713
+    /**
714
+     * this method id used within a Dashlet when performing an ajax call
715
+     */
716
+    protected function action_callmethoddashlet(){
717
+        if(!empty($_REQUEST['id'])) {
718
+            $id = $_REQUEST['id'];
719
+            $requestedMethod = $_REQUEST['method'];
720
+            $dashletDefs = $GLOBALS['current_user']->getPreference('dashlets', 'Home'); // load user's dashlets config
721
+            if(!empty($dashletDefs[$id])) {
722
+                require_once($dashletDefs[$id]['fileLocation']);
723
+
724
+                $dashlet = new $dashletDefs[$id]['className']($id, (isset($dashletDefs[$id]['options']) ? $dashletDefs[$id]['options'] : array()));
725
+
726
+                if(method_exists($dashlet, $requestedMethod) || method_exists($dashlet, '__call')) {
727
+                    echo $dashlet->$requestedMethod();
728
+                }
729
+                else {
730
+                    echo 'no method';
731
+                }
732
+            }
733
+        }
734
+    }
735 735
 
736
-	/**
737
-	 * this method is used within a Dashlet when the options configuration is posted
738
-	 */
739
-	protected function action_configuredashlet(){
740
-		global $current_user, $mod_strings;
741
-
742
-		if(!empty($_REQUEST['id'])) {
743
-		    $id = $_REQUEST['id'];
744
-		    $dashletDefs = $current_user->getPreference('dashlets', $_REQUEST['module']); // load user's dashlets config
745
-		    require_once($dashletDefs[$id]['fileLocation']);
746
-
747
-		    $dashlet = new $dashletDefs[$id]['className']($id, (isset($dashletDefs[$id]['options']) ? $dashletDefs[$id]['options'] : array()));
748
-		    if(!empty($_REQUEST['configure']) && $_REQUEST['configure']) { // save settings
749
-		        $dashletDefs[$id]['options'] = $dashlet->saveOptions($_REQUEST);
750
-		        $current_user->setPreference('dashlets', $dashletDefs, 0, $_REQUEST['module']);
751
-		    }
752
-		    else { // display options
753
-		        $json = getJSONobj();
754
-		        return 'result = ' . $json->encode((array('header' => $dashlet->title . ' : ' . $mod_strings['LBL_OPTIONS'],
755
-		                                                 'body'  => $dashlet->displayOptions())));
756
-
757
-		    }
758
-		}
759
-		else {
760
-		    return '0';
761
-		}
762
-	}
736
+    /**
737
+     * this method is used within a Dashlet when the options configuration is posted
738
+     */
739
+    protected function action_configuredashlet(){
740
+        global $current_user, $mod_strings;
741
+
742
+        if(!empty($_REQUEST['id'])) {
743
+            $id = $_REQUEST['id'];
744
+            $dashletDefs = $current_user->getPreference('dashlets', $_REQUEST['module']); // load user's dashlets config
745
+            require_once($dashletDefs[$id]['fileLocation']);
746
+
747
+            $dashlet = new $dashletDefs[$id]['className']($id, (isset($dashletDefs[$id]['options']) ? $dashletDefs[$id]['options'] : array()));
748
+            if(!empty($_REQUEST['configure']) && $_REQUEST['configure']) { // save settings
749
+                $dashletDefs[$id]['options'] = $dashlet->saveOptions($_REQUEST);
750
+                $current_user->setPreference('dashlets', $dashletDefs, 0, $_REQUEST['module']);
751
+            }
752
+            else { // display options
753
+                $json = getJSONobj();
754
+                return 'result = ' . $json->encode((array('header' => $dashlet->title . ' : ' . $mod_strings['LBL_OPTIONS'],
755
+                                                            'body'  => $dashlet->displayOptions())));
756
+
757
+            }
758
+        }
759
+        else {
760
+            return '0';
761
+        }
762
+    }
763 763
 
764 764
     /**
765 765
      * Global method to delete an attachment
@@ -789,84 +789,84 @@  discard block
 block discarded – undo
789 789
         sugar_cleanup(true);
790 790
     }
791 791
 
792
-	/**
793
-	 * getActionFilename
794
-	 */
795
-	public static function getActionFilename($action) {
796
-	   if(isset(self::$action_case_file[$action])) {
797
-	   	  return self::$action_case_file[$action];
798
-	   }
799
-	   return $action;
800
-	}
792
+    /**
793
+     * getActionFilename
794
+     */
795
+    public static function getActionFilename($action) {
796
+        if(isset(self::$action_case_file[$action])) {
797
+                return self::$action_case_file[$action];
798
+        }
799
+        return $action;
800
+    }
801 801
 
802
-	/********************************************************************/
803
-	// 				PROCESS TASKS
804
-	/********************************************************************/
802
+    /********************************************************************/
803
+    // 				PROCESS TASKS
804
+    /********************************************************************/
805 805
 
806
-	/**
807
-	 * Given the module and action, determine whether the super/admin has prevented access
808
-	 * to this url. In addition if any links specified for this module, load the links into
809
-	 * GLOBALS
810
-	 *
811
-	 * @return true if we want to stop processing, false if processing should continue
812
-	 */
813
-	private function blockFileAccess(){
814
-		//check if the we have enabled file_access_control and if so then check the mappings on the request;
815
-		if(!empty($GLOBALS['sugar_config']['admin_access_control']) && $GLOBALS['sugar_config']['admin_access_control']){
816
-			$this->loadMapping('file_access_control_map');
817
-			//since we have this turned on, check the mapping file
818
-			$module = strtolower($this->module);
819
-			$action = strtolower($this->do_action);
820
-			if(!empty($this->file_access_control_map['modules'][$module]['links'])){
821
-				$GLOBALS['admin_access_control_links'] = $this->file_access_control_map['modules'][$module]['links'];
822
-			}
823
-
824
-			if(!empty($this->file_access_control_map['modules'][$module]['actions']) && (in_array($action, $this->file_access_control_map['modules'][$module]['actions']) || !empty($this->file_access_control_map['modules'][$module]['actions'][$action]))){
825
-				//check params
826
-				if(!empty($this->file_access_control_map['modules'][$module]['actions'][$action]['params'])){
827
-					$block = true;
828
-					$params = $this->file_access_control_map['modules'][$module]['actions'][$action]['params'];
829
-					foreach($params as $param => $paramVals){
830
-						if(!empty($_REQUEST[$param])){
831
-							if(!in_array($_REQUEST[$param], $paramVals)){
832
-								$block = false;
833
-								break;
834
-							}
835
-						}
836
-					}
837
-					if($block){
838
-						$this->_processed = true;
839
-						$this->no_access();
840
-					}
841
-				}else{
842
-					$this->_processed = true;
843
-					$this->no_access();
844
-				}
845
-			}
846
-		}else
847
-			$this->_processed = false;
848
-	}
806
+    /**
807
+     * Given the module and action, determine whether the super/admin has prevented access
808
+     * to this url. In addition if any links specified for this module, load the links into
809
+     * GLOBALS
810
+     *
811
+     * @return true if we want to stop processing, false if processing should continue
812
+     */
813
+    private function blockFileAccess(){
814
+        //check if the we have enabled file_access_control and if so then check the mappings on the request;
815
+        if(!empty($GLOBALS['sugar_config']['admin_access_control']) && $GLOBALS['sugar_config']['admin_access_control']){
816
+            $this->loadMapping('file_access_control_map');
817
+            //since we have this turned on, check the mapping file
818
+            $module = strtolower($this->module);
819
+            $action = strtolower($this->do_action);
820
+            if(!empty($this->file_access_control_map['modules'][$module]['links'])){
821
+                $GLOBALS['admin_access_control_links'] = $this->file_access_control_map['modules'][$module]['links'];
822
+            }
849 823
 
850
-	/**
851
-	 * This code is part of the entry points reworking. We have consolidated all
852
-	 * entry points to go through index.php. Now in order to bring up an entry point
853
-	 * it will follow the format:
854
-	 * 'index.php?entryPoint=download'
855
-	 * the download entry point is mapped in the following file: entry_point_registry.php
856
-	 *
857
-	 */
858
-	private function handleEntryPoint(){
859
-		if(!empty($_REQUEST['entryPoint'])){
860
-			$this->loadMapping('entry_point_registry');
861
-			$entryPoint = $_REQUEST['entryPoint'];
862
-
863
-			if(!empty($this->entry_point_registry[$entryPoint])){
864
-				require_once($this->entry_point_registry[$entryPoint]['file']);
865
-				$this->_processed = true;
866
-				$this->view = '';
867
-			}
868
-		}
869
-	}
824
+            if(!empty($this->file_access_control_map['modules'][$module]['actions']) && (in_array($action, $this->file_access_control_map['modules'][$module]['actions']) || !empty($this->file_access_control_map['modules'][$module]['actions'][$action]))){
825
+                //check params
826
+                if(!empty($this->file_access_control_map['modules'][$module]['actions'][$action]['params'])){
827
+                    $block = true;
828
+                    $params = $this->file_access_control_map['modules'][$module]['actions'][$action]['params'];
829
+                    foreach($params as $param => $paramVals){
830
+                        if(!empty($_REQUEST[$param])){
831
+                            if(!in_array($_REQUEST[$param], $paramVals)){
832
+                                $block = false;
833
+                                break;
834
+                            }
835
+                        }
836
+                    }
837
+                    if($block){
838
+                        $this->_processed = true;
839
+                        $this->no_access();
840
+                    }
841
+                }else{
842
+                    $this->_processed = true;
843
+                    $this->no_access();
844
+                }
845
+            }
846
+        }else
847
+            $this->_processed = false;
848
+    }
849
+
850
+    /**
851
+     * This code is part of the entry points reworking. We have consolidated all
852
+     * entry points to go through index.php. Now in order to bring up an entry point
853
+     * it will follow the format:
854
+     * 'index.php?entryPoint=download'
855
+     * the download entry point is mapped in the following file: entry_point_registry.php
856
+     *
857
+     */
858
+    private function handleEntryPoint(){
859
+        if(!empty($_REQUEST['entryPoint'])){
860
+            $this->loadMapping('entry_point_registry');
861
+            $entryPoint = $_REQUEST['entryPoint'];
862
+
863
+            if(!empty($this->entry_point_registry[$entryPoint])){
864
+                require_once($this->entry_point_registry[$entryPoint]['file']);
865
+                $this->_processed = true;
866
+                $this->view = '';
867
+            }
868
+        }
869
+    }
870 870
 
871 871
     /**
872 872
      * Checks to see if the requested entry point requires auth
@@ -884,67 +884,67 @@  discard block
 block discarded – undo
884 884
         return true;
885 885
     }
886 886
 
887
-	/**
888
-	 * Meant to handle old views e.g. DetailView.php.
889
-	 *
890
-	 */
891
-	protected function callLegacyCode()
892
-	{
893
-		$file = self::getActionFilename($this->do_action);
894
-		if ( isset($this->action_view_map[strtolower($this->do_action)]) ) {
895
-	        $action = $this->action_view_map[strtolower($this->do_action)];
896
-	    }
897
-	    else {
898
-	        $action = $this->do_action;
899
-	    }
900
-	    // index actions actually maps to the view.list.php view
901
-	    if ( $action == 'index' ) {
902
-	        $action = 'list';
903
-	    }
904
-
905
-		if ((file_exists('modules/' . $this->module . '/'. $file . '.php')
887
+    /**
888
+     * Meant to handle old views e.g. DetailView.php.
889
+     *
890
+     */
891
+    protected function callLegacyCode()
892
+    {
893
+        $file = self::getActionFilename($this->do_action);
894
+        if ( isset($this->action_view_map[strtolower($this->do_action)]) ) {
895
+            $action = $this->action_view_map[strtolower($this->do_action)];
896
+        }
897
+        else {
898
+            $action = $this->do_action;
899
+        }
900
+        // index actions actually maps to the view.list.php view
901
+        if ( $action == 'index' ) {
902
+            $action = 'list';
903
+        }
904
+
905
+        if ((file_exists('modules/' . $this->module . '/'. $file . '.php')
906 906
                 && !file_exists('modules/' . $this->module . '/views/view.'. $action . '.php'))
907 907
             || (file_exists('custom/modules/' . $this->module . '/'. $file . '.php')
908 908
                 && !file_exists('custom/modules/' . $this->module . '/views/view.'. $action . '.php'))
909 909
             ) {
910
-			// A 'classic' module, using the old pre-MVC display files
911
-			// We should now discard the bean we just obtained for tracking as the pre-MVC module will instantiate its own
912
-			unset($GLOBALS['FOCUS']);
913
-			$GLOBALS['log']->debug('Module:' . $this->module . ' using file: '. $file);
914
-			$this->action_default();
915
-			$this->_processed = true;
916
-		}
917
-	}
910
+            // A 'classic' module, using the old pre-MVC display files
911
+            // We should now discard the bean we just obtained for tracking as the pre-MVC module will instantiate its own
912
+            unset($GLOBALS['FOCUS']);
913
+            $GLOBALS['log']->debug('Module:' . $this->module . ' using file: '. $file);
914
+            $this->action_default();
915
+            $this->_processed = true;
916
+        }
917
+    }
918 918
 
919
-	/**
920
-	 * If the action has been remapped to a different action as defined in
921
-	 * action_file_map.php or action_view_map.php load those maps here.
922
-	 *
923
-	 */
924
-	private function handleActionMaps(){
925
-		if(!empty($this->action_file_map[strtolower($this->do_action)])){
926
-			$this->view = '';
927
-			$GLOBALS['log']->debug('Using Action File Map:' . $this->action_file_map[strtolower($this->do_action)]);
928
-			require_once($this->action_file_map[strtolower($this->do_action)]);
929
-			$this->_processed = true;
930
-		}elseif(!empty($this->action_view_map[strtolower($this->do_action)])){
931
-			$GLOBALS['log']->debug('Using Action View Map:' . $this->action_view_map[strtolower($this->do_action)]);
932
-			$this->view = $this->action_view_map[strtolower($this->do_action)];
933
-			$this->_processed = true;
934
-		}else
935
-			$this->no_action();
936
-	}
919
+    /**
920
+     * If the action has been remapped to a different action as defined in
921
+     * action_file_map.php or action_view_map.php load those maps here.
922
+     *
923
+     */
924
+    private function handleActionMaps(){
925
+        if(!empty($this->action_file_map[strtolower($this->do_action)])){
926
+            $this->view = '';
927
+            $GLOBALS['log']->debug('Using Action File Map:' . $this->action_file_map[strtolower($this->do_action)]);
928
+            require_once($this->action_file_map[strtolower($this->do_action)]);
929
+            $this->_processed = true;
930
+        }elseif(!empty($this->action_view_map[strtolower($this->do_action)])){
931
+            $GLOBALS['log']->debug('Using Action View Map:' . $this->action_view_map[strtolower($this->do_action)]);
932
+            $this->view = $this->action_view_map[strtolower($this->do_action)];
933
+            $this->_processed = true;
934
+        }else
935
+            $this->no_action();
936
+    }
937 937
 
938
-	/**
939
-	 * Actually remap the action if required.
940
-	 *
941
-	 */
942
-	protected function remapAction(){
943
-		if(!empty($this->action_remap[$this->do_action])){
944
-			$this->action = $this->action_remap[$this->do_action];
945
-			$this->do_action = $this->action;
946
-		}
947
-	}
938
+    /**
939
+     * Actually remap the action if required.
940
+     *
941
+     */
942
+    protected function remapAction(){
943
+        if(!empty($this->action_remap[$this->do_action])){
944
+            $this->action = $this->action_remap[$this->do_action];
945
+            $this->do_action = $this->action;
946
+        }
947
+    }
948 948
 
949 949
 }
950 950
 ?>
Please login to merge, or discard this patch.
Spacing   +148 added lines, -153 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
  * Main SugarCRM controller
44 44
  * @api
45 45
  */
46
-class SugarController{
46
+class SugarController {
47 47
 	/**
48 48
 	 * remap actions in here
49 49
 	 * e.g. make all detail views go to edit views
@@ -162,15 +162,15 @@  discard block
 block discarded – undo
162 162
 	 * Constructor. This ie meant tot load up the module, action, record as well
163 163
 	 * as the mapping arrays.
164 164
 	 */
165
-	public function __construct(){
165
+	public function __construct() {
166 166
 	}
167 167
 
168 168
     /**
169 169
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
170 170
      */
171
-    public function SugarController(){
171
+    public function SugarController() {
172 172
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
173
-        if(isset($GLOBALS['log'])) {
173
+        if (isset($GLOBALS['log'])) {
174 174
             $GLOBALS['log']->deprecated($deprecatedMessage);
175 175
         }
176 176
         else {
@@ -185,14 +185,14 @@  discard block
 block discarded – undo
185 185
 	 * on the controller.
186 186
 	 *
187 187
 	 */
188
-	public function setup($module = ''){
189
-		if(empty($module) && !empty($_REQUEST['module']))
188
+	public function setup($module = '') {
189
+		if (empty($module) && !empty($_REQUEST['module']))
190 190
 			$module = $_REQUEST['module'];
191 191
 		//set the module
192
-		if(!empty($module))
192
+		if (!empty($module))
193 193
 			$this->setModule($module);
194 194
 
195
-		if(!empty($_REQUEST['target_module']) && $_REQUEST['target_module'] != 'undefined') {
195
+		if (!empty($_REQUEST['target_module']) && $_REQUEST['target_module'] != 'undefined') {
196 196
 			$this->target_module = $_REQUEST['target_module'];
197 197
 		}
198 198
 		//set properties on the controller from the $_REQUEST
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
 	 *
206 206
 	 * @param object $module
207 207
 	 */
208
-	public function setModule($module){
208
+	public function setModule($module) {
209 209
 		$this->module = $module;
210 210
 	}
211 211
 
@@ -213,18 +213,18 @@  discard block
 block discarded – undo
213 213
 	 * Set properties on the Controller from the $_REQUEST
214 214
 	 *
215 215
 	 */
216
-	private function loadPropertiesFromRequest(){
217
-		if(!empty($_REQUEST['action']))
216
+	private function loadPropertiesFromRequest() {
217
+		if (!empty($_REQUEST['action']))
218 218
 			$this->action = $_REQUEST['action'];
219
-		if(!empty($_REQUEST['record']))
219
+		if (!empty($_REQUEST['record']))
220 220
 			$this->record = $_REQUEST['record'];
221
-		if(!empty($_REQUEST['view']))
221
+		if (!empty($_REQUEST['view']))
222 222
 			$this->view = $_REQUEST['view'];
223
-		if(!empty($_REQUEST['return_module']))
223
+		if (!empty($_REQUEST['return_module']))
224 224
 			$this->return_module = $_REQUEST['return_module'];
225
-		if(!empty($_REQUEST['return_action']))
225
+		if (!empty($_REQUEST['return_action']))
226 226
 			$this->return_action = $_REQUEST['return_action'];
227
-		if(!empty($_REQUEST['return_id']))
227
+		if (!empty($_REQUEST['return_id']))
228 228
 			$this->return_id = $_REQUEST['return_id'];
229 229
 	}
230 230
 
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
 	 * Load map files for use within the Controller
233 233
 	 *
234 234
 	 */
235
-	private function loadMappings(){
235
+	private function loadMappings() {
236 236
 		$this->loadMapping('action_view_map');
237 237
 		$this->loadMapping('action_file_map');
238 238
 		$this->loadMapping('action_remap', true);
@@ -243,14 +243,14 @@  discard block
 block discarded – undo
243 243
 	 */
244 244
 	public function loadBean()
245 245
 	{
246
-		if(!empty($GLOBALS['beanList'][$this->module])){
246
+		if (!empty($GLOBALS['beanList'][$this->module])) {
247 247
 			$class = $GLOBALS['beanList'][$this->module];
248
-			if(!empty($GLOBALS['beanFiles'][$class])){
248
+			if (!empty($GLOBALS['beanFiles'][$class])) {
249 249
 				require_once($GLOBALS['beanFiles'][$class]);
250 250
 				$this->bean = new $class();
251
-				if(!empty($this->record)){
251
+				if (!empty($this->record)) {
252 252
 					$this->bean->retrieve($this->record);
253
-					if($this->bean)
253
+					if ($this->bean)
254 254
 						$GLOBALS['FOCUS'] = $this->bean;
255 255
 				}
256 256
 			}
@@ -260,38 +260,38 @@  discard block
 block discarded – undo
260 260
 	/**
261 261
 	 * Generic load method to load mapping arrays.
262 262
 	 */
263
-	private function loadMapping($var, $merge = false){
264
-		$$var = sugar_cache_retrieve("CONTROLLER_". $var . "_".$this->module);
265
-		if(!$$var){
266
-			if($merge && !empty($this->$var)){
263
+	private function loadMapping($var, $merge = false) {
264
+		$$var = sugar_cache_retrieve("CONTROLLER_".$var."_".$this->module);
265
+		if (!$$var) {
266
+			if ($merge && !empty($this->$var)) {
267 267
 				$$var = $this->$var;
268
-			}else{
268
+			} else {
269 269
 				$$var = array();
270 270
 			}
271
-			if(file_exists('include/MVC/Controller/'. $var . '.php')){
272
-				require('include/MVC/Controller/'. $var . '.php');
271
+			if (file_exists('include/MVC/Controller/'.$var.'.php')) {
272
+				require('include/MVC/Controller/'.$var.'.php');
273 273
 			}
274
-			if(file_exists('modules/'.$this->module.'/'. $var . '.php')){
275
-				require('modules/'.$this->module.'/'. $var . '.php');
274
+			if (file_exists('modules/'.$this->module.'/'.$var.'.php')) {
275
+				require('modules/'.$this->module.'/'.$var.'.php');
276 276
 			}
277
-			if(file_exists('custom/modules/'.$this->module.'/'. $var . '.php')){
278
-				require('custom/modules/'.$this->module.'/'. $var . '.php');
277
+			if (file_exists('custom/modules/'.$this->module.'/'.$var.'.php')) {
278
+				require('custom/modules/'.$this->module.'/'.$var.'.php');
279 279
 			}
280
-			if(file_exists('custom/include/MVC/Controller/'. $var . '.php')){
281
-				require('custom/include/MVC/Controller/'. $var . '.php');
280
+			if (file_exists('custom/include/MVC/Controller/'.$var.'.php')) {
281
+				require('custom/include/MVC/Controller/'.$var.'.php');
282 282
 			}
283 283
 
284 284
             // entry_point_registry -> EntryPointRegistry
285 285
 
286
-			$varname = str_replace(" ","",ucwords(str_replace("_"," ", $var)));
287
-            if(file_exists("custom/application/Ext/$varname/$var.ext.php")){
286
+			$varname = str_replace(" ", "", ucwords(str_replace("_", " ", $var)));
287
+            if (file_exists("custom/application/Ext/$varname/$var.ext.php")) {
288 288
 				require("custom/application/Ext/$varname/$var.ext.php");
289 289
 	        }
290
-			if(file_exists("custom/modules/{$this->module}/Ext/$varname/$var.ext.php")){
290
+			if (file_exists("custom/modules/{$this->module}/Ext/$varname/$var.ext.php")) {
291 291
 				require("custom/modules/{$this->module}/Ext/$varname/$var.ext.php");
292 292
 			}
293 293
 
294
-			sugar_cache_put("CONTROLLER_". $var . "_".$this->module, $$var);
294
+			sugar_cache_put("CONTROLLER_".$var."_".$this->module, $$var);
295 295
 		}
296 296
 		$this->$var = $$var;
297 297
 	}
@@ -305,11 +305,11 @@  discard block
 block discarded – undo
305 305
         try
306 306
         {
307 307
             $this->process();
308
-            if(!empty($this->view))
308
+            if (!empty($this->view))
309 309
             {
310 310
                 $this->processView();
311 311
             }
312
-            elseif(!empty($this->redirect_url))
312
+            elseif (!empty($this->redirect_url))
313 313
             {
314 314
             			$this->redirect();
315 315
             }
@@ -329,7 +329,7 @@  discard block
 block discarded – undo
329 329
       */
330 330
     protected function handleException(Exception $e)
331 331
     {
332
-        $GLOBALS['log']->fatal('Exception in Controller: ' . $e->getMessage());
332
+        $GLOBALS['log']->fatal('Exception in Controller: '.$e->getMessage());
333 333
         $logicHook = new LogicHook();
334 334
 
335 335
         if (isset($this->bean))
@@ -346,18 +346,18 @@  discard block
 block discarded – undo
346 346
 	/**
347 347
 	 * Display the appropriate view.
348 348
 	 */
349
-	private function processView(){
350
-		if(!isset($this->view_object_map['remap_action']) && isset($this->action_view_map[strtolower($this->action)]))
349
+	private function processView() {
350
+		if (!isset($this->view_object_map['remap_action']) && isset($this->action_view_map[strtolower($this->action)]))
351 351
 		{
352 352
 		  $this->view_object_map['remap_action'] = $this->action_view_map[strtolower($this->action)];
353 353
 		}
354 354
 		$view = ViewFactory::loadView($this->view, $this->module, $this->bean, $this->view_object_map, $this->target_module);
355 355
 		$GLOBALS['current_view'] = $view;
356
-		if(!empty($this->bean) && !$this->bean->ACLAccess($view->type) && $view->type != 'list'){
356
+		if (!empty($this->bean) && !$this->bean->ACLAccess($view->type) && $view->type != 'list') {
357 357
 			ACLController::displayNoAccess(true);
358 358
 			sugar_cleanup(true);
359 359
 		}
360
-		if(isset($this->errors)){
360
+		if (isset($this->errors)) {
361 361
 		  $view->errors = $this->errors;
362 362
 		}
363 363
 		$view->process();
@@ -376,12 +376,12 @@  discard block
 block discarded – undo
376 376
 	 * 1) check for file
377 377
 	 * 2) check for action
378 378
 	 */
379
-	public function process(){
379
+	public function process() {
380 380
 		$GLOBALS['action'] = $this->action;
381 381
 		$GLOBALS['module'] = $this->module;
382 382
 
383 383
 		//check to ensure we have access to the module.
384
-		if($this->hasAccess){
384
+		if ($this->hasAccess) {
385 385
 			$this->do_action = $this->action;
386 386
 
387 387
 			$file = self::getActionFilename($this->do_action);
@@ -399,7 +399,7 @@  discard block
 block discarded – undo
399 399
             }
400 400
 
401 401
 			$this->redirect();
402
-		}else{
402
+		} else {
403 403
 			$this->no_access();
404 404
 		}
405 405
 	}
@@ -413,9 +413,9 @@  discard block
 block discarded – undo
413 413
 	 * false otherwise.  This is important b/c if none of these methods exists, then we will run the
414 414
 	 * action_default() method.
415 415
 	 */
416
-	protected function handle_action(){
416
+	protected function handle_action() {
417 417
 		$processed = false;
418
-		foreach($this->tasks as $task){
418
+		foreach ($this->tasks as $task) {
419 419
 			$processed = ($this->$task() || $processed);
420 420
 		}
421 421
 		$this->_processed = $processed;
@@ -425,9 +425,9 @@  discard block
 block discarded – undo
425 425
 	 * Perform an action prior to the specified action.
426 426
 	 * This can be overridde in a sub-class
427 427
 	 */
428
-	private function pre_action(){
429
-		$function = 'pre_' . $this->action;
430
-		if($this->hasFunction($function)){
428
+	private function pre_action() {
429
+		$function = 'pre_'.$this->action;
430
+		if ($this->hasFunction($function)) {
431 431
 			$GLOBALS['log']->debug('Performing pre_action');
432 432
 			$this->$function();
433 433
 			return true;
@@ -439,9 +439,9 @@  discard block
 block discarded – undo
439 439
 	 * Perform the specified action.
440 440
 	 * This can be overridde in a sub-class
441 441
 	 */
442
-	private function do_action(){
443
-		$function =  'action_'. strtolower($this->do_action);
444
-		if($this->hasFunction($function)){
442
+	private function do_action() {
443
+		$function = 'action_'.strtolower($this->do_action);
444
+		if ($this->hasFunction($function)) {
445 445
 			$GLOBALS['log']->debug('Performing action: '.$function.' MODULE: '.$this->module);
446 446
 			$this->$function();
447 447
 			return true;
@@ -453,9 +453,9 @@  discard block
 block discarded – undo
453 453
 	 * Perform an action after to the specified action has occurred.
454 454
 	 * This can be overridde in a sub-class
455 455
 	 */
456
-	private function post_action(){
457
-		$function = 'post_' . $this->action;
458
-		if($this->hasFunction($function)){
456
+	private function post_action() {
457
+		$function = 'post_'.$this->action;
458
+		if ($this->hasFunction($function)) {
459 459
 			$GLOBALS['log']->debug('Performing post_action');
460 460
 			$this->$function();
461 461
 			return true;
@@ -466,14 +466,14 @@  discard block
 block discarded – undo
466 466
 	/**
467 467
 	 * If there is no action found then display an error to the user.
468 468
 	 */
469
-	protected function no_action(){
469
+	protected function no_action() {
470 470
 		sugar_die($GLOBALS['app_strings']['LBL_NO_ACTION']);
471 471
 	}
472 472
 
473 473
 	/**
474 474
 	 * The default action handler for instances where we do not have access to process.
475 475
 	 */
476
-	protected function no_access(){
476
+	protected function no_access() {
477 477
 		$this->view = 'noaccess';
478 478
 	}
479 479
 
@@ -486,7 +486,7 @@  discard block
 block discarded – undo
486 486
 	 * @param function - the function to check
487 487
 	 * @return true if the method exists on the object, false otherwise
488 488
 	 */
489
-	protected function hasFunction($function){
489
+	protected function hasFunction($function) {
490 490
 		return method_exists($this, $function);
491 491
 	}
492 492
 
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
 	 *
497 497
 	 * @param string url - the url to which we will want to redirect
498 498
 	 */
499
-	protected function set_redirect($url){
499
+	protected function set_redirect($url) {
500 500
 		$this->redirect_url = $url;
501 501
 	}
502 502
 
@@ -504,9 +504,9 @@  discard block
 block discarded – undo
504 504
 	 * Perform redirection based on the redirect_url
505 505
 	 *
506 506
 	 */
507
-	protected function redirect(){
507
+	protected function redirect() {
508 508
 
509
-		if(!empty($this->redirect_url))
509
+		if (!empty($this->redirect_url))
510 510
 			SugarApplication::redirect($this->redirect_url);
511 511
 	}
512 512
 
@@ -521,38 +521,38 @@  discard block
 block discarded – undo
521 521
 	/**
522 522
 	 * Do some processing before saving the bean to the database.
523 523
 	 */
524
-	public function pre_save(){
525
-		if(!empty($_POST['assigned_user_id']) && $_POST['assigned_user_id'] != $this->bean->assigned_user_id && $_POST['assigned_user_id'] != $GLOBALS['current_user']->id && empty($GLOBALS['sugar_config']['exclude_notifications'][$this->bean->module_dir])){
524
+	public function pre_save() {
525
+		if (!empty($_POST['assigned_user_id']) && $_POST['assigned_user_id'] != $this->bean->assigned_user_id && $_POST['assigned_user_id'] != $GLOBALS['current_user']->id && empty($GLOBALS['sugar_config']['exclude_notifications'][$this->bean->module_dir])) {
526 526
 			$this->bean->notify_on_save = true;
527 527
 		}
528 528
 		$GLOBALS['log']->debug("SugarController:: performing pre_save.");
529 529
         require_once('include/SugarFields/SugarFieldHandler.php');
530 530
         $sfh = new SugarFieldHandler();
531
-		foreach($this->bean->field_defs as $field => $properties) {
531
+		foreach ($this->bean->field_defs as $field => $properties) {
532 532
 			$type = !empty($properties['custom_type']) ? $properties['custom_type'] : $properties['type'];
533 533
 		    $sf = $sfh->getSugarField(ucfirst($type), true);
534
-			if(isset($_POST[$field])) {
535
-				if(is_array($_POST[$field]) && !empty($properties['isMultiSelect'])) {
536
-					if(empty($_POST[$field][0])) {
534
+			if (isset($_POST[$field])) {
535
+				if (is_array($_POST[$field]) && !empty($properties['isMultiSelect'])) {
536
+					if (empty($_POST[$field][0])) {
537 537
 						unset($_POST[$field][0]);
538 538
 					}
539 539
 					$_POST[$field] = encodeMultienumValue($_POST[$field]);
540 540
 				}
541 541
 				$this->bean->$field = $_POST[$field];
542
-			} else if(!empty($properties['isMultiSelect']) && !isset($_POST[$field]) && isset($_POST[$field . '_multiselect'])) {
542
+			} else if (!empty($properties['isMultiSelect']) && !isset($_POST[$field]) && isset($_POST[$field.'_multiselect'])) {
543 543
 				$this->bean->$field = '';
544 544
 			}
545
-            if($sf != null){
545
+            if ($sf != null) {
546 546
                 $sf->save($this->bean, $_POST, $field, $properties);
547 547
             }
548 548
 		}
549 549
 
550
-		foreach($this->bean->relationship_fields as $field=>$link){
551
-			if(!empty($_POST[$field])){
550
+		foreach ($this->bean->relationship_fields as $field=>$link) {
551
+			if (!empty($_POST[$field])) {
552 552
 				$this->bean->$field = $_POST[$field];
553 553
 			}
554 554
 		}
555
-		if(!$this->bean->ACLAccess('save')){
555
+		if (!$this->bean->ACLAccess('save')) {
556 556
 			ACLController::displayNoAccess(true);
557 557
 			sugar_cleanup(true);
558 558
 		}
@@ -561,7 +561,7 @@  discard block
 block discarded – undo
561 561
 	/**
562 562
 	 * Perform the actual save
563 563
 	 */
564
-	public function action_save(){
564
+	public function action_save() {
565 565
 		$this->bean->save(!empty($this->bean->notify_on_save));
566 566
 	}
567 567
 
@@ -575,7 +575,7 @@  discard block
 block discarded – undo
575 575
 	/**
576 576
 	 * Specify what happens after the save has occurred.
577 577
 	 */
578
-	protected function post_save(){
578
+	protected function post_save() {
579 579
 		$module = (!empty($this->return_module) ? $this->return_module : $this->module);
580 580
 		$action = (!empty($this->return_action) ? $this->return_action : 'DetailView');
581 581
 		$id = (!empty($this->return_id) ? $this->return_id : $this->bean->id);
@@ -591,16 +591,16 @@  discard block
 block discarded – undo
591 591
 	/**
592 592
 	 * Perform the actual deletion.
593 593
 	 */
594
-	protected function action_delete(){
594
+	protected function action_delete() {
595 595
 		//do any pre delete processing
596 596
 		//if there is some custom logic for deletion.
597
-		if(!empty($_REQUEST['record'])){
598
-			if(!$this->bean->ACLAccess('Delete')){
597
+		if (!empty($_REQUEST['record'])) {
598
+			if (!$this->bean->ACLAccess('Delete')) {
599 599
 				ACLController::displayNoAccess(true);
600 600
 				sugar_cleanup(true);
601 601
 			}
602 602
 			$this->bean->mark_deleted($_REQUEST['record']);
603
-		}else{
603
+		} else {
604 604
 			sugar_die("A record number must be specified to delete");
605 605
 		}
606 606
 	}
@@ -608,24 +608,21 @@  discard block
 block discarded – undo
608 608
 	/**
609 609
 	 * Specify what happens after the deletion has occurred.
610 610
 	 */
611
-	protected function post_delete(){
611
+	protected function post_delete() {
612 612
         if (empty($_REQUEST['return_url'])) {
613 613
             $return_module = isset($_REQUEST['return_module']) ?
614
-                $_REQUEST['return_module'] :
615
-                $GLOBALS['sugar_config']['default_module'];
614
+                $_REQUEST['return_module'] : $GLOBALS['sugar_config']['default_module'];
616 615
             $return_action = isset($_REQUEST['return_action']) ?
617
-                $_REQUEST['return_action'] :
618
-                $GLOBALS['sugar_config']['default_action'];
616
+                $_REQUEST['return_action'] : $GLOBALS['sugar_config']['default_action'];
619 617
             $return_id = isset($_REQUEST['return_id']) ?
620
-                $_REQUEST['return_id'] :
621
-                '';
618
+                $_REQUEST['return_id'] : '';
622 619
             $url = "index.php?module=".$return_module."&action=".$return_action."&record=".$return_id;
623 620
         } else {
624 621
             $url = $_REQUEST['return_url'];
625 622
         }
626 623
 
627 624
 		//eggsurplus Bug 23816: maintain VCR after an edit/save. If it is a duplicate then don't worry about it. The offset is now worthless.
628
-		if(isset($_REQUEST['offset']) && empty($_REQUEST['duplicateSave'])) {
625
+		if (isset($_REQUEST['offset']) && empty($_REQUEST['duplicateSave'])) {
629 626
 		    $url .= "&offset=".$_REQUEST['offset'];
630 627
 		}
631 628
 
@@ -634,15 +631,15 @@  discard block
 block discarded – undo
634 631
 	/**
635 632
 	 * Perform the actual massupdate.
636 633
 	 */
637
-	protected function action_massupdate(){
638
-		if(!empty($_REQUEST['massupdate']) && $_REQUEST['massupdate'] == 'true' && (!empty($_REQUEST['uid']) || !empty($_REQUEST['entire']))){
639
-			if(!empty($_REQUEST['Delete']) && $_REQUEST['Delete']=='true' && !$this->bean->ACLAccess('delete')
640
-                || (empty($_REQUEST['Delete']) || $_REQUEST['Delete']!='true') && !$this->bean->ACLAccess('save')){
634
+	protected function action_massupdate() {
635
+		if (!empty($_REQUEST['massupdate']) && $_REQUEST['massupdate'] == 'true' && (!empty($_REQUEST['uid']) || !empty($_REQUEST['entire']))) {
636
+			if (!empty($_REQUEST['Delete']) && $_REQUEST['Delete'] == 'true' && !$this->bean->ACLAccess('delete')
637
+                || (empty($_REQUEST['Delete']) || $_REQUEST['Delete'] != 'true') && !$this->bean->ACLAccess('save')) {
641 638
 				ACLController::displayNoAccess(true);
642 639
 				sugar_cleanup(true);
643 640
 			}
644 641
 
645
-            set_time_limit(0);//I'm wondering if we will set it never goes timeout here.
642
+            set_time_limit(0); //I'm wondering if we will set it never goes timeout here.
646 643
             // until we have more efficient way of handling MU, we have to disable the limit
647 644
             $GLOBALS['db']->setQueryLimit(0);
648 645
             require_once("include/MassUpdate.php");
@@ -650,40 +647,38 @@  discard block
 block discarded – undo
650 647
             $seed = loadBean($_REQUEST['module']);
651 648
             $mass = new MassUpdate();
652 649
             $mass->setSugarBean($seed);
653
-            if(isset($_REQUEST['entire']) && empty($_POST['mass'])) {
650
+            if (isset($_REQUEST['entire']) && empty($_POST['mass'])) {
654 651
                 $mass->generateSearchWhere($_REQUEST['module'], $_REQUEST['current_query_by_page']);
655 652
             }
656 653
             $mass->handleMassUpdate();
657
-            $storeQuery = new StoreQuery();//restore the current search. to solve bug 24722 for multi tabs massupdate.
654
+            $storeQuery = new StoreQuery(); //restore the current search. to solve bug 24722 for multi tabs massupdate.
658 655
             $temp_req = array('current_query_by_page' => $_REQUEST['current_query_by_page'], 'return_module' => $_REQUEST['return_module'], 'return_action' => $_REQUEST['return_action']);
659
-            if($_REQUEST['return_module'] == 'Emails') {
660
-                if(!empty($_REQUEST['type']) && !empty($_REQUEST['ie_assigned_user_id'])) {
656
+            if ($_REQUEST['return_module'] == 'Emails') {
657
+                if (!empty($_REQUEST['type']) && !empty($_REQUEST['ie_assigned_user_id'])) {
661 658
                     $this->req_for_email = array('type' => $_REQUEST['type'], 'ie_assigned_user_id' => $_REQUEST['ie_assigned_user_id']); // Specifically for My Achieves
662 659
                 }
663 660
             }
664 661
             $_REQUEST = array();
665 662
             $_REQUEST = sugar_unserialize(base64_decode($temp_req['current_query_by_page']));
666
-            unset($_REQUEST[$seed->module_dir.'2_'.strtoupper($seed->object_name).'_offset']);//after massupdate, the page should redirect to no offset page
663
+            unset($_REQUEST[$seed->module_dir.'2_'.strtoupper($seed->object_name).'_offset']); //after massupdate, the page should redirect to no offset page
667 664
             $storeQuery->saveFromRequest($_REQUEST['module']);
668
-            $_REQUEST = array('return_module' => $temp_req['return_module'], 'return_action' => $temp_req['return_action']);//for post_massupdate, to go back to original page.
669
-		}else{
665
+            $_REQUEST = array('return_module' => $temp_req['return_module'], 'return_action' => $temp_req['return_action']); //for post_massupdate, to go back to original page.
666
+		} else {
670 667
 			sugar_die("You must massupdate at least one record");
671 668
 		}
672 669
 	}
673 670
 	/**
674 671
 	 * Specify what happens after the massupdate has occurred.
675 672
 	 */
676
-	protected function post_massupdate(){
673
+	protected function post_massupdate() {
677 674
 		$return_module = isset($_REQUEST['return_module']) ?
678
-			$_REQUEST['return_module'] :
679
-			$GLOBALS['sugar_config']['default_module'];
675
+			$_REQUEST['return_module'] : $GLOBALS['sugar_config']['default_module'];
680 676
 		$return_action = isset($_REQUEST['return_action']) ?
681
-			$_REQUEST['return_action'] :
682
-			$GLOBALS['sugar_config']['default_action'];
677
+			$_REQUEST['return_action'] : $GLOBALS['sugar_config']['default_action'];
683 678
 		$url = "index.php?module=".$return_module."&action=".$return_action;
684
-		if($return_module == 'Emails'){//specificly for My Achieves
685
-			if(!empty($this->req_for_email['type']) && !empty($this->req_for_email['ie_assigned_user_id'])) {
686
-				$url = $url . "&type=".$this->req_for_email['type']."&assigned_user_id=".$this->req_for_email['ie_assigned_user_id'];
679
+		if ($return_module == 'Emails') {//specificly for My Achieves
680
+			if (!empty($this->req_for_email['type']) && !empty($this->req_for_email['ie_assigned_user_id'])) {
681
+				$url = $url."&type=".$this->req_for_email['type']."&assigned_user_id=".$this->req_for_email['ie_assigned_user_id'];
687 682
 			}
688 683
 		}
689 684
 		$this->set_redirect($url);
@@ -691,7 +686,7 @@  discard block
 block discarded – undo
691 686
 	/**
692 687
 	 * Perform the listview action
693 688
 	 */
694
-	protected function action_listview(){
689
+	protected function action_listview() {
695 690
 		$this->view_object_map['bean'] = $this->bean;
696 691
 		$this->view = 'list';
697 692
 	}
@@ -706,24 +701,24 @@  discard block
 block discarded – undo
706 701
 	/**
707 702
 	 * Action to handle when using a file as was done in previous versions of Sugar.
708 703
 	 */
709
-	protected function action_default(){
704
+	protected function action_default() {
710 705
 		$this->view = 'classic';
711 706
 	}
712 707
 
713 708
 	/**
714 709
 	 * this method id used within a Dashlet when performing an ajax call
715 710
 	 */
716
-	protected function action_callmethoddashlet(){
717
-		if(!empty($_REQUEST['id'])) {
711
+	protected function action_callmethoddashlet() {
712
+		if (!empty($_REQUEST['id'])) {
718 713
 		    $id = $_REQUEST['id'];
719 714
 		    $requestedMethod = $_REQUEST['method'];
720 715
 		    $dashletDefs = $GLOBALS['current_user']->getPreference('dashlets', 'Home'); // load user's dashlets config
721
-		    if(!empty($dashletDefs[$id])) {
716
+		    if (!empty($dashletDefs[$id])) {
722 717
 		        require_once($dashletDefs[$id]['fileLocation']);
723 718
 
724 719
 		        $dashlet = new $dashletDefs[$id]['className']($id, (isset($dashletDefs[$id]['options']) ? $dashletDefs[$id]['options'] : array()));
725 720
 
726
-		        if(method_exists($dashlet, $requestedMethod) || method_exists($dashlet, '__call')) {
721
+		        if (method_exists($dashlet, $requestedMethod) || method_exists($dashlet, '__call')) {
727 722
 		            echo $dashlet->$requestedMethod();
728 723
 		        }
729 724
 		        else {
@@ -736,22 +731,22 @@  discard block
 block discarded – undo
736 731
 	/**
737 732
 	 * this method is used within a Dashlet when the options configuration is posted
738 733
 	 */
739
-	protected function action_configuredashlet(){
734
+	protected function action_configuredashlet() {
740 735
 		global $current_user, $mod_strings;
741 736
 
742
-		if(!empty($_REQUEST['id'])) {
737
+		if (!empty($_REQUEST['id'])) {
743 738
 		    $id = $_REQUEST['id'];
744 739
 		    $dashletDefs = $current_user->getPreference('dashlets', $_REQUEST['module']); // load user's dashlets config
745 740
 		    require_once($dashletDefs[$id]['fileLocation']);
746 741
 
747 742
 		    $dashlet = new $dashletDefs[$id]['className']($id, (isset($dashletDefs[$id]['options']) ? $dashletDefs[$id]['options'] : array()));
748
-		    if(!empty($_REQUEST['configure']) && $_REQUEST['configure']) { // save settings
743
+		    if (!empty($_REQUEST['configure']) && $_REQUEST['configure']) { // save settings
749 744
 		        $dashletDefs[$id]['options'] = $dashlet->saveOptions($_REQUEST);
750 745
 		        $current_user->setPreference('dashlets', $dashletDefs, 0, $_REQUEST['module']);
751 746
 		    }
752 747
 		    else { // display options
753 748
 		        $json = getJSONobj();
754
-		        return 'result = ' . $json->encode((array('header' => $dashlet->title . ' : ' . $mod_strings['LBL_OPTIONS'],
749
+		        return 'result = '.$json->encode((array('header' => $dashlet->title.' : '.$mod_strings['LBL_OPTIONS'],
755 750
 		                                                 'body'  => $dashlet->displayOptions())));
756 751
 
757 752
 		    }
@@ -775,7 +770,7 @@  discard block
 block discarded – undo
775 770
         ob_clean();
776 771
         $retval = false;
777 772
 
778
-        if(method_exists($this->bean, 'deleteAttachment')) {
773
+        if (method_exists($this->bean, 'deleteAttachment')) {
779 774
             $duplicate = "false";
780 775
             if (isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == "true") {
781 776
                 $duplicate = "true";
@@ -793,7 +788,7 @@  discard block
 block discarded – undo
793 788
 	 * getActionFilename
794 789
 	 */
795 790
 	public static function getActionFilename($action) {
796
-	   if(isset(self::$action_case_file[$action])) {
791
+	   if (isset(self::$action_case_file[$action])) {
797 792
 	   	  return self::$action_case_file[$action];
798 793
 	   }
799 794
 	   return $action;
@@ -810,40 +805,40 @@  discard block
 block discarded – undo
810 805
 	 *
811 806
 	 * @return true if we want to stop processing, false if processing should continue
812 807
 	 */
813
-	private function blockFileAccess(){
808
+	private function blockFileAccess() {
814 809
 		//check if the we have enabled file_access_control and if so then check the mappings on the request;
815
-		if(!empty($GLOBALS['sugar_config']['admin_access_control']) && $GLOBALS['sugar_config']['admin_access_control']){
810
+		if (!empty($GLOBALS['sugar_config']['admin_access_control']) && $GLOBALS['sugar_config']['admin_access_control']) {
816 811
 			$this->loadMapping('file_access_control_map');
817 812
 			//since we have this turned on, check the mapping file
818 813
 			$module = strtolower($this->module);
819 814
 			$action = strtolower($this->do_action);
820
-			if(!empty($this->file_access_control_map['modules'][$module]['links'])){
815
+			if (!empty($this->file_access_control_map['modules'][$module]['links'])) {
821 816
 				$GLOBALS['admin_access_control_links'] = $this->file_access_control_map['modules'][$module]['links'];
822 817
 			}
823 818
 
824
-			if(!empty($this->file_access_control_map['modules'][$module]['actions']) && (in_array($action, $this->file_access_control_map['modules'][$module]['actions']) || !empty($this->file_access_control_map['modules'][$module]['actions'][$action]))){
819
+			if (!empty($this->file_access_control_map['modules'][$module]['actions']) && (in_array($action, $this->file_access_control_map['modules'][$module]['actions']) || !empty($this->file_access_control_map['modules'][$module]['actions'][$action]))) {
825 820
 				//check params
826
-				if(!empty($this->file_access_control_map['modules'][$module]['actions'][$action]['params'])){
821
+				if (!empty($this->file_access_control_map['modules'][$module]['actions'][$action]['params'])) {
827 822
 					$block = true;
828 823
 					$params = $this->file_access_control_map['modules'][$module]['actions'][$action]['params'];
829
-					foreach($params as $param => $paramVals){
830
-						if(!empty($_REQUEST[$param])){
831
-							if(!in_array($_REQUEST[$param], $paramVals)){
824
+					foreach ($params as $param => $paramVals) {
825
+						if (!empty($_REQUEST[$param])) {
826
+							if (!in_array($_REQUEST[$param], $paramVals)) {
832 827
 								$block = false;
833 828
 								break;
834 829
 							}
835 830
 						}
836 831
 					}
837
-					if($block){
832
+					if ($block) {
838 833
 						$this->_processed = true;
839 834
 						$this->no_access();
840 835
 					}
841
-				}else{
836
+				} else {
842 837
 					$this->_processed = true;
843 838
 					$this->no_access();
844 839
 				}
845 840
 			}
846
-		}else
841
+		} else
847 842
 			$this->_processed = false;
848 843
 	}
849 844
 
@@ -855,12 +850,12 @@  discard block
 block discarded – undo
855 850
 	 * the download entry point is mapped in the following file: entry_point_registry.php
856 851
 	 *
857 852
 	 */
858
-	private function handleEntryPoint(){
859
-		if(!empty($_REQUEST['entryPoint'])){
853
+	private function handleEntryPoint() {
854
+		if (!empty($_REQUEST['entryPoint'])) {
860 855
 			$this->loadMapping('entry_point_registry');
861 856
 			$entryPoint = $_REQUEST['entryPoint'];
862 857
 
863
-			if(!empty($this->entry_point_registry[$entryPoint])){
858
+			if (!empty($this->entry_point_registry[$entryPoint])) {
864 859
 				require_once($this->entry_point_registry[$entryPoint]['file']);
865 860
 				$this->_processed = true;
866 861
 				$this->view = '';
@@ -878,8 +873,8 @@  discard block
 block discarded – undo
878 873
     {
879 874
         $this->loadMapping('entry_point_registry');
880 875
 
881
-        if ( isset($this->entry_point_registry[$entryPoint]['auth'])
882
-                && !$this->entry_point_registry[$entryPoint]['auth'] )
876
+        if (isset($this->entry_point_registry[$entryPoint]['auth'])
877
+                && !$this->entry_point_registry[$entryPoint]['auth'])
883 878
             return false;
884 879
         return true;
885 880
     }
@@ -891,26 +886,26 @@  discard block
 block discarded – undo
891 886
 	protected function callLegacyCode()
892 887
 	{
893 888
 		$file = self::getActionFilename($this->do_action);
894
-		if ( isset($this->action_view_map[strtolower($this->do_action)]) ) {
889
+		if (isset($this->action_view_map[strtolower($this->do_action)])) {
895 890
 	        $action = $this->action_view_map[strtolower($this->do_action)];
896 891
 	    }
897 892
 	    else {
898 893
 	        $action = $this->do_action;
899 894
 	    }
900 895
 	    // index actions actually maps to the view.list.php view
901
-	    if ( $action == 'index' ) {
896
+	    if ($action == 'index') {
902 897
 	        $action = 'list';
903 898
 	    }
904 899
 
905
-		if ((file_exists('modules/' . $this->module . '/'. $file . '.php')
906
-                && !file_exists('modules/' . $this->module . '/views/view.'. $action . '.php'))
907
-            || (file_exists('custom/modules/' . $this->module . '/'. $file . '.php')
908
-                && !file_exists('custom/modules/' . $this->module . '/views/view.'. $action . '.php'))
900
+		if ((file_exists('modules/'.$this->module.'/'.$file.'.php')
901
+                && !file_exists('modules/'.$this->module.'/views/view.'.$action.'.php'))
902
+            || (file_exists('custom/modules/'.$this->module.'/'.$file.'.php')
903
+                && !file_exists('custom/modules/'.$this->module.'/views/view.'.$action.'.php'))
909 904
             ) {
910 905
 			// A 'classic' module, using the old pre-MVC display files
911 906
 			// We should now discard the bean we just obtained for tracking as the pre-MVC module will instantiate its own
912 907
 			unset($GLOBALS['FOCUS']);
913
-			$GLOBALS['log']->debug('Module:' . $this->module . ' using file: '. $file);
908
+			$GLOBALS['log']->debug('Module:'.$this->module.' using file: '.$file);
914 909
 			$this->action_default();
915 910
 			$this->_processed = true;
916 911
 		}
@@ -921,17 +916,17 @@  discard block
 block discarded – undo
921 916
 	 * action_file_map.php or action_view_map.php load those maps here.
922 917
 	 *
923 918
 	 */
924
-	private function handleActionMaps(){
925
-		if(!empty($this->action_file_map[strtolower($this->do_action)])){
919
+	private function handleActionMaps() {
920
+		if (!empty($this->action_file_map[strtolower($this->do_action)])) {
926 921
 			$this->view = '';
927
-			$GLOBALS['log']->debug('Using Action File Map:' . $this->action_file_map[strtolower($this->do_action)]);
922
+			$GLOBALS['log']->debug('Using Action File Map:'.$this->action_file_map[strtolower($this->do_action)]);
928 923
 			require_once($this->action_file_map[strtolower($this->do_action)]);
929 924
 			$this->_processed = true;
930
-		}elseif(!empty($this->action_view_map[strtolower($this->do_action)])){
931
-			$GLOBALS['log']->debug('Using Action View Map:' . $this->action_view_map[strtolower($this->do_action)]);
925
+		}elseif (!empty($this->action_view_map[strtolower($this->do_action)])) {
926
+			$GLOBALS['log']->debug('Using Action View Map:'.$this->action_view_map[strtolower($this->do_action)]);
932 927
 			$this->view = $this->action_view_map[strtolower($this->do_action)];
933 928
 			$this->_processed = true;
934
-		}else
929
+		} else
935 930
 			$this->no_action();
936 931
 	}
937 932
 
@@ -939,8 +934,8 @@  discard block
 block discarded – undo
939 934
 	 * Actually remap the action if required.
940 935
 	 *
941 936
 	 */
942
-	protected function remapAction(){
943
-		if(!empty($this->action_remap[$this->do_action])){
937
+	protected function remapAction() {
938
+		if (!empty($this->action_remap[$this->do_action])) {
944 939
 			$this->action = $this->action_remap[$this->do_action];
945 940
 			$this->do_action = $this->action;
946 941
 		}
Please login to merge, or discard this patch.
Braces   +53 added lines, -48 removed lines patch added patch discarded remove patch
@@ -172,8 +172,7 @@  discard block
 block discarded – undo
172 172
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
173 173
         if(isset($GLOBALS['log'])) {
174 174
             $GLOBALS['log']->deprecated($deprecatedMessage);
175
-        }
176
-        else {
175
+        } else {
177 176
             trigger_error($deprecatedMessage, E_USER_DEPRECATED);
178 177
         }
179 178
         self::__construct();
@@ -186,11 +185,13 @@  discard block
 block discarded – undo
186 185
 	 *
187 186
 	 */
188 187
 	public function setup($module = ''){
189
-		if(empty($module) && !empty($_REQUEST['module']))
190
-			$module = $_REQUEST['module'];
188
+		if(empty($module) && !empty($_REQUEST['module'])) {
189
+					$module = $_REQUEST['module'];
190
+		}
191 191
 		//set the module
192
-		if(!empty($module))
193
-			$this->setModule($module);
192
+		if(!empty($module)) {
193
+					$this->setModule($module);
194
+		}
194 195
 
195 196
 		if(!empty($_REQUEST['target_module']) && $_REQUEST['target_module'] != 'undefined') {
196 197
 			$this->target_module = $_REQUEST['target_module'];
@@ -214,18 +215,24 @@  discard block
 block discarded – undo
214 215
 	 *
215 216
 	 */
216 217
 	private function loadPropertiesFromRequest(){
217
-		if(!empty($_REQUEST['action']))
218
-			$this->action = $_REQUEST['action'];
219
-		if(!empty($_REQUEST['record']))
220
-			$this->record = $_REQUEST['record'];
221
-		if(!empty($_REQUEST['view']))
222
-			$this->view = $_REQUEST['view'];
223
-		if(!empty($_REQUEST['return_module']))
224
-			$this->return_module = $_REQUEST['return_module'];
225
-		if(!empty($_REQUEST['return_action']))
226
-			$this->return_action = $_REQUEST['return_action'];
227
-		if(!empty($_REQUEST['return_id']))
228
-			$this->return_id = $_REQUEST['return_id'];
218
+		if(!empty($_REQUEST['action'])) {
219
+					$this->action = $_REQUEST['action'];
220
+		}
221
+		if(!empty($_REQUEST['record'])) {
222
+					$this->record = $_REQUEST['record'];
223
+		}
224
+		if(!empty($_REQUEST['view'])) {
225
+					$this->view = $_REQUEST['view'];
226
+		}
227
+		if(!empty($_REQUEST['return_module'])) {
228
+					$this->return_module = $_REQUEST['return_module'];
229
+		}
230
+		if(!empty($_REQUEST['return_action'])) {
231
+					$this->return_action = $_REQUEST['return_action'];
232
+		}
233
+		if(!empty($_REQUEST['return_id'])) {
234
+					$this->return_id = $_REQUEST['return_id'];
235
+		}
229 236
 	}
230 237
 
231 238
 	/**
@@ -250,8 +257,9 @@  discard block
 block discarded – undo
250 257
 				$this->bean = new $class();
251 258
 				if(!empty($this->record)){
252 259
 					$this->bean->retrieve($this->record);
253
-					if($this->bean)
254
-						$GLOBALS['FOCUS'] = $this->bean;
260
+					if($this->bean) {
261
+											$GLOBALS['FOCUS'] = $this->bean;
262
+					}
255 263
 				}
256 264
 			}
257 265
 		}
@@ -265,7 +273,7 @@  discard block
 block discarded – undo
265 273
 		if(!$$var){
266 274
 			if($merge && !empty($this->$var)){
267 275
 				$$var = $this->$var;
268
-			}else{
276
+			} else{
269 277
 				$$var = array();
270 278
 			}
271 279
 			if(file_exists('include/MVC/Controller/'. $var . '.php')){
@@ -308,13 +316,11 @@  discard block
 block discarded – undo
308 316
             if(!empty($this->view))
309 317
             {
310 318
                 $this->processView();
311
-            }
312
-            elseif(!empty($this->redirect_url))
319
+            } elseif(!empty($this->redirect_url))
313 320
             {
314 321
             			$this->redirect();
315 322
             }
316
-        }
317
-        catch (Exception $e)
323
+        } catch (Exception $e)
318 324
         {
319 325
             $this->handleException($e);
320 326
         }
@@ -336,8 +342,7 @@  discard block
 block discarded – undo
336 342
         {
337 343
             $logicHook->setBean($this->bean);
338 344
             $logicHook->call_custom_logic($this->bean->module_dir, "handle_exception", $e);
339
-        }
340
-        else
345
+        } else
341 346
         {
342 347
             $logicHook->call_custom_logic('', "handle_exception", $e);
343 348
         }
@@ -399,7 +404,7 @@  discard block
 block discarded – undo
399 404
             }
400 405
 
401 406
 			$this->redirect();
402
-		}else{
407
+		} else{
403 408
 			$this->no_access();
404 409
 		}
405 410
 	}
@@ -506,8 +511,9 @@  discard block
 block discarded – undo
506 511
 	 */
507 512
 	protected function redirect(){
508 513
 
509
-		if(!empty($this->redirect_url))
510
-			SugarApplication::redirect($this->redirect_url);
514
+		if(!empty($this->redirect_url)) {
515
+					SugarApplication::redirect($this->redirect_url);
516
+		}
511 517
 	}
512 518
 
513 519
 	////////////////////////////////////////////////////////
@@ -600,7 +606,7 @@  discard block
 block discarded – undo
600 606
 				sugar_cleanup(true);
601 607
 			}
602 608
 			$this->bean->mark_deleted($_REQUEST['record']);
603
-		}else{
609
+		} else{
604 610
 			sugar_die("A record number must be specified to delete");
605 611
 		}
606 612
 	}
@@ -666,7 +672,7 @@  discard block
 block discarded – undo
666 672
             unset($_REQUEST[$seed->module_dir.'2_'.strtoupper($seed->object_name).'_offset']);//after massupdate, the page should redirect to no offset page
667 673
             $storeQuery->saveFromRequest($_REQUEST['module']);
668 674
             $_REQUEST = array('return_module' => $temp_req['return_module'], 'return_action' => $temp_req['return_action']);//for post_massupdate, to go back to original page.
669
-		}else{
675
+		} else{
670 676
 			sugar_die("You must massupdate at least one record");
671 677
 		}
672 678
 	}
@@ -725,8 +731,7 @@  discard block
 block discarded – undo
725 731
 
726 732
 		        if(method_exists($dashlet, $requestedMethod) || method_exists($dashlet, '__call')) {
727 733
 		            echo $dashlet->$requestedMethod();
728
-		        }
729
-		        else {
734
+		        } else {
730 735
 		            echo 'no method';
731 736
 		        }
732 737
 		    }
@@ -748,15 +753,13 @@  discard block
 block discarded – undo
748 753
 		    if(!empty($_REQUEST['configure']) && $_REQUEST['configure']) { // save settings
749 754
 		        $dashletDefs[$id]['options'] = $dashlet->saveOptions($_REQUEST);
750 755
 		        $current_user->setPreference('dashlets', $dashletDefs, 0, $_REQUEST['module']);
751
-		    }
752
-		    else { // display options
756
+		    } else { // display options
753 757
 		        $json = getJSONobj();
754 758
 		        return 'result = ' . $json->encode((array('header' => $dashlet->title . ' : ' . $mod_strings['LBL_OPTIONS'],
755 759
 		                                                 'body'  => $dashlet->displayOptions())));
756 760
 
757 761
 		    }
758
-		}
759
-		else {
762
+		} else {
760 763
 		    return '0';
761 764
 		}
762 765
 	}
@@ -838,13 +841,14 @@  discard block
 block discarded – undo
838 841
 						$this->_processed = true;
839 842
 						$this->no_access();
840 843
 					}
841
-				}else{
844
+				} else{
842 845
 					$this->_processed = true;
843 846
 					$this->no_access();
844 847
 				}
845 848
 			}
846
-		}else
847
-			$this->_processed = false;
849
+		} else {
850
+					$this->_processed = false;
851
+		}
848 852
 	}
849 853
 
850 854
 	/**
@@ -879,8 +883,9 @@  discard block
 block discarded – undo
879 883
         $this->loadMapping('entry_point_registry');
880 884
 
881 885
         if ( isset($this->entry_point_registry[$entryPoint]['auth'])
882
-                && !$this->entry_point_registry[$entryPoint]['auth'] )
883
-            return false;
886
+                && !$this->entry_point_registry[$entryPoint]['auth'] ) {
887
+                    return false;
888
+        }
884 889
         return true;
885 890
     }
886 891
 
@@ -893,8 +898,7 @@  discard block
 block discarded – undo
893 898
 		$file = self::getActionFilename($this->do_action);
894 899
 		if ( isset($this->action_view_map[strtolower($this->do_action)]) ) {
895 900
 	        $action = $this->action_view_map[strtolower($this->do_action)];
896
-	    }
897
-	    else {
901
+	    } else {
898 902
 	        $action = $this->do_action;
899 903
 	    }
900 904
 	    // index actions actually maps to the view.list.php view
@@ -927,12 +931,13 @@  discard block
 block discarded – undo
927 931
 			$GLOBALS['log']->debug('Using Action File Map:' . $this->action_file_map[strtolower($this->do_action)]);
928 932
 			require_once($this->action_file_map[strtolower($this->do_action)]);
929 933
 			$this->_processed = true;
930
-		}elseif(!empty($this->action_view_map[strtolower($this->do_action)])){
934
+		} elseif(!empty($this->action_view_map[strtolower($this->do_action)])){
931 935
 			$GLOBALS['log']->debug('Using Action View Map:' . $this->action_view_map[strtolower($this->do_action)]);
932 936
 			$this->view = $this->action_view_map[strtolower($this->do_action)];
933 937
 			$this->_processed = true;
934
-		}else
935
-			$this->no_action();
938
+		} else {
939
+					$this->no_action();
940
+		}
936 941
 	}
937 942
 
938 943
 	/**
Please login to merge, or discard this patch.
include/MVC/View/SugarView.php 2 patches
Spacing   +230 added lines, -231 removed lines patch added patch discarded remove patch
@@ -98,9 +98,9 @@  discard block
 block discarded – undo
98 98
      */
99 99
     public function SugarView($bean = null,
100 100
         $view_object_map = array()
101
-        ){
101
+        ) {
102 102
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
103
-        if(isset($GLOBALS['log'])) {
103
+        if (isset($GLOBALS['log'])) {
104 104
             $GLOBALS['log']->deprecated($deprecatedMessage);
105 105
         }
106 106
         else {
@@ -141,9 +141,9 @@  discard block
 block discarded – undo
141 141
         $this->_trackView();
142 142
 
143 143
         //For the ajaxUI, we need to use output buffering to return the page in an ajax friendly format
144
-        if ($this->_getOption('json_output')){
144
+        if ($this->_getOption('json_output')) {
145 145
 			ob_start();
146
-			if(!empty($_REQUEST['ajax_load']) && !empty($_REQUEST['loadLanguageJS'])) {
146
+			if (!empty($_REQUEST['ajax_load']) && !empty($_REQUEST['loadLanguageJS'])) {
147 147
 				echo $this->_getModLanguageJS();
148 148
 			}
149 149
 		}
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
         $this->preDisplay();
159 159
         $this->displayErrors();
160 160
         $this->display();
161
-        if ( !empty($this->module) ) {
161
+        if (!empty($this->module)) {
162 162
             $GLOBALS['logic_hook']->call_custom_logic($this->module, 'after_ui_frame');
163 163
         } else {
164 164
             $GLOBALS['logic_hook']->call_custom_logic('', 'after_ui_frame');
@@ -203,10 +203,10 @@  discard block
 block discarded – undo
203 203
                 'favicon' => $this->getFavicon(),
204 204
             );
205 205
 
206
-            if(SugarThemeRegistry::current()->name == 'Classic' || SugarThemeRegistry::current()->classic)
206
+            if (SugarThemeRegistry::current()->name == 'Classic' || SugarThemeRegistry::current()->classic)
207 207
                 $ajax_ret['moduleList'] = $this->displayHeader(true);
208 208
 
209
-            if(empty($this->responseTime))
209
+            if (empty($this->responseTime))
210 210
                 $this->_calculateFooterMetrics();
211 211
             $ajax_ret['responseTime'] = $this->responseTime;
212 212
             $json = getJSONobj();
@@ -225,11 +225,11 @@  discard block
 block discarded – undo
225 225
     {
226 226
         $errors = '';
227 227
 
228
-        foreach($this->errors as $error) {
229
-            $errors .= '<span class="error">' . $error . '</span><br>';
228
+        foreach ($this->errors as $error) {
229
+            $errors .= '<span class="error">'.$error.'</span><br>';
230 230
         }
231 231
 
232
-        if ( !$this->suppressDisplayErrors ) {
232
+        if (!$this->suppressDisplayErrors) {
233 233
             echo $errors;
234 234
         }
235 235
         else {
@@ -266,14 +266,14 @@  discard block
 block discarded – undo
266 266
     {
267 267
         $action = strtolower($this->action);
268 268
         //Skip save, tracked in SugarBean instead
269
-        if($action == 'save') {
269
+        if ($action == 'save') {
270 270
         return;
271 271
         }
272 272
 
273 273
 
274 274
         $trackerManager = TrackerManager::getInstance();
275 275
         $timeStamp = TimeDate::getInstance()->nowDb();
276
-        if($monitor = $trackerManager->getMonitor('tracker')){
276
+        if ($monitor = $trackerManager->getMonitor('tracker')) {
277 277
             $monitor->setValue('action', $action);
278 278
             $monitor->setValue('user_id', $GLOBALS['current_user']->id);
279 279
             $monitor->setValue('module_name', $this->module);
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
 
289 289
             //If visible is true, but there is no bean, do not track (invalid/unauthorized reference)
290 290
             //Also, do not track save actions where there is no bean id
291
-            if($monitor->visible && empty($this->bean->id)) {
291
+            if ($monitor->visible && empty($this->bean->id)) {
292 292
             $trackerManager->unsetMonitor($monitor);
293 293
             return;
294 294
             }
@@ -300,7 +300,7 @@  discard block
 block discarded – undo
300 300
     /**
301 301
      * Displays the header on section of the page; basically everything before the content
302 302
      */
303
-    public function displayHeader($retModTabs=false)
303
+    public function displayHeader($retModTabs = false)
304 304
     {
305 305
         global $theme;
306 306
         global $max_tabs;
@@ -320,7 +320,7 @@  discard block
 block discarded – undo
320 320
         $ss->assign("APP", $app_strings);
321 321
         $ss->assign("THEME", $theme);
322 322
         $ss->assign("THEME_CONFIG", $themeObject->getConfig());
323
-        $ss->assign("THEME_IE6COMPAT", $themeObject->ie6compat ? 'true':'false');
323
+        $ss->assign("THEME_IE6COMPAT", $themeObject->ie6compat ? 'true' : 'false');
324 324
         $ss->assign("MODULE_NAME", $this->module);
325 325
         $ss->assign("langHeader", get_language_header());
326 326
 
@@ -336,17 +336,17 @@  discard block
 block discarded – undo
336 336
         if ($this->_getOption('view_print')) {
337 337
             $css .= '<link rel="stylesheet" type="text/css" href="'.$themeObject->getCSSURL('print.css').'" media="all" />';
338 338
         }
339
-        $ss->assign("SUGAR_CSS",$css);
339
+        $ss->assign("SUGAR_CSS", $css);
340 340
 
341 341
         // get javascript
342 342
         ob_start();
343 343
         $this->renderJavascript();
344 344
 
345
-        $ss->assign("SUGAR_JS",ob_get_contents().$themeObject->getJS());
345
+        $ss->assign("SUGAR_JS", ob_get_contents().$themeObject->getJS());
346 346
         ob_end_clean();
347 347
 
348 348
         // get favicon
349
-        if(isset($GLOBALS['sugar_config']['default_module_favicon']))
349
+        if (isset($GLOBALS['sugar_config']['default_module_favicon']))
350 350
             $module_favicon = $GLOBALS['sugar_config']['default_module_favicon'];
351 351
         else
352 352
             $module_favicon = false;
@@ -356,24 +356,24 @@  discard block
 block discarded – undo
356 356
 
357 357
         // build the shortcut menu
358 358
         $shortcut_menu = array();
359
-        foreach ( $this->getMenu() as $key => $menu_item )
359
+        foreach ($this->getMenu() as $key => $menu_item)
360 360
             $shortcut_menu[$key] = array(
361 361
                 "URL"         => $menu_item[0],
362 362
                 "LABEL"       => $menu_item[1],
363 363
                 "MODULE_NAME" => $menu_item[2],
364 364
                 "IMAGE"       => $themeObject
365
-                    ->getImage($menu_item[2],"border='0' align='absmiddle'",null,null,'.gif',$menu_item[1]),
365
+                    ->getImage($menu_item[2], "border='0' align='absmiddle'", null, null, '.gif', $menu_item[1]),
366 366
                 );
367
-        $ss->assign("SHORTCUT_MENU",$shortcut_menu);
367
+        $ss->assign("SHORTCUT_MENU", $shortcut_menu);
368 368
 
369 369
         // handle rtl text direction
370
-        if(isset($_REQUEST['RTL']) && $_REQUEST['RTL'] == 'RTL'){
370
+        if (isset($_REQUEST['RTL']) && $_REQUEST['RTL'] == 'RTL') {
371 371
             $_SESSION['RTL'] = true;
372 372
         }
373
-        if(isset($_REQUEST['LTR']) && $_REQUEST['LTR'] == 'LTR'){
373
+        if (isset($_REQUEST['LTR']) && $_REQUEST['LTR'] == 'LTR') {
374 374
             unset($_SESSION['RTL']);
375 375
         }
376
-        if(isset($_SESSION['RTL']) && $_SESSION['RTL']){
376
+        if (isset($_SESSION['RTL']) && $_SESSION['RTL']) {
377 377
             $ss->assign("DIR", 'dir="RTL"');
378 378
         }
379 379
 
@@ -383,7 +383,7 @@  discard block
 block discarded – undo
383 383
         $companyLogoURL = $companyLogoURL_arr[0];
384 384
 
385 385
         $company_logo_attributes = sugar_cache_retrieve('company_logo_attributes');
386
-        if(!empty($company_logo_attributes)) {
386
+        if (!empty($company_logo_attributes)) {
387 387
             $ss->assign("COMPANY_LOGO_MD5", $company_logo_attributes[0]);
388 388
             $ss->assign("COMPANY_LOGO_WIDTH", $company_logo_attributes[1]);
389 389
             $ss->assign("COMPANY_LOGO_HEIGHT", $company_logo_attributes[2]);
@@ -392,16 +392,16 @@  discard block
 block discarded – undo
392 392
             // Always need to md5 the file
393 393
             $ss->assign("COMPANY_LOGO_MD5", md5_file($companyLogoURL));
394 394
 
395
-            list($width,$height) = getimagesize($companyLogoURL);
396
-            if ( $width > 212 || $height > 40 ) {
397
-                $resizePctWidth  = ($width - 212)/212;
398
-                $resizePctHeight = ($height - 40)/40;
399
-                if ( $resizePctWidth > $resizePctHeight )
395
+            list($width, $height) = getimagesize($companyLogoURL);
396
+            if ($width > 212 || $height > 40) {
397
+                $resizePctWidth  = ($width - 212) / 212;
398
+                $resizePctHeight = ($height - 40) / 40;
399
+                if ($resizePctWidth > $resizePctHeight)
400 400
                     $resizeAmount = $width / 212;
401 401
                 else
402 402
                     $resizeAmount = $height / 40;
403
-                $ss->assign("COMPANY_LOGO_WIDTH", round($width * (1/$resizeAmount)));
404
-                $ss->assign("COMPANY_LOGO_HEIGHT", round($height * (1/$resizeAmount)));
403
+                $ss->assign("COMPANY_LOGO_WIDTH", round($width * (1 / $resizeAmount)));
404
+                $ss->assign("COMPANY_LOGO_HEIGHT", round($height * (1 / $resizeAmount)));
405 405
             }
406 406
             else {
407 407
                 $ss->assign("COMPANY_LOGO_WIDTH", $width);
@@ -417,110 +417,110 @@  discard block
 block discarded – undo
417 417
                                 )
418 418
             );
419 419
         }
420
-        $ss->assign("COMPANY_LOGO_URL",getJSPath($companyLogoURL)."&logo_md5=".$ss->get_template_vars("COMPANY_LOGO_MD5"));
420
+        $ss->assign("COMPANY_LOGO_URL", getJSPath($companyLogoURL)."&logo_md5=".$ss->get_template_vars("COMPANY_LOGO_MD5"));
421 421
 
422 422
         // get the global links
423 423
         $gcls = array();
424 424
         $global_control_links = array();
425 425
         require("include/globalControlLinks.php");
426 426
 
427
-        foreach($global_control_links as $key => $value) {
428
-            if ($key == 'users')  {   //represents logout link.
427
+        foreach ($global_control_links as $key => $value) {
428
+            if ($key == 'users') {   //represents logout link.
429 429
                 $ss->assign("LOGOUT_LINK", $value['linkinfo'][key($value['linkinfo'])]);
430
-                $ss->assign("LOGOUT_LABEL", key($value['linkinfo']));//key value for first element.
430
+                $ss->assign("LOGOUT_LABEL", key($value['linkinfo'])); //key value for first element.
431 431
                 continue;
432 432
             }
433 433
 
434 434
             foreach ($value as $linkattribute => $attributevalue) {
435 435
                 // get the main link info
436
-                if ( $linkattribute == 'linkinfo' ) {
436
+                if ($linkattribute == 'linkinfo') {
437 437
                     $gcls[$key] = array(
438 438
                         "LABEL" => key($attributevalue),
439 439
                         "URL"   => current($attributevalue),
440 440
                         "SUBMENU" => array(),
441 441
                         );
442
-                   if(substr($gcls[$key]["URL"], 0, 11) == "javascript:") {
443
-                       $gcls[$key]["ONCLICK"] = substr($gcls[$key]["URL"],11);
442
+                   if (substr($gcls[$key]["URL"], 0, 11) == "javascript:") {
443
+                       $gcls[$key]["ONCLICK"] = substr($gcls[$key]["URL"], 11);
444 444
                        $gcls[$key]["URL"] = "javascript:void(0)";
445 445
                    }
446 446
                 }
447 447
                 // and now the sublinks
448
-                if ( $linkattribute == 'submenu' && is_array($attributevalue) ) {
448
+                if ($linkattribute == 'submenu' && is_array($attributevalue)) {
449 449
                     foreach ($attributevalue as $submenulinkkey => $submenulinkinfo)
450 450
                         $gcls[$key]['SUBMENU'][$submenulinkkey] = array(
451 451
                             "LABEL" => key($submenulinkinfo),
452 452
                             "URL"   => current($submenulinkinfo),
453 453
                         );
454
-                       if(substr($gcls[$key]['SUBMENU'][$submenulinkkey]["URL"], 0, 11) == "javascript:") {
455
-                           $gcls[$key]['SUBMENU'][$submenulinkkey]["ONCLICK"] = substr($gcls[$key]['SUBMENU'][$submenulinkkey]["URL"],11);
454
+                       if (substr($gcls[$key]['SUBMENU'][$submenulinkkey]["URL"], 0, 11) == "javascript:") {
455
+                           $gcls[$key]['SUBMENU'][$submenulinkkey]["ONCLICK"] = substr($gcls[$key]['SUBMENU'][$submenulinkkey]["URL"], 11);
456 456
                            $gcls[$key]['SUBMENU'][$submenulinkkey]["URL"] = "javascript:void(0)";
457 457
                        }
458 458
                 }
459 459
             }
460 460
         }
461
-        $ss->assign("GCLS",$gcls);
461
+        $ss->assign("GCLS", $gcls);
462 462
 
463 463
         $ss->assign("SEARCH", isset($_REQUEST['query_string']) ? $_REQUEST['query_string'] : '');
464 464
 
465 465
         if ($this->action == "EditView" || $this->action == "Login")
466 466
             $ss->assign("ONLOAD", 'onload="set_focus()"');
467 467
 
468
-        $ss->assign("AUTHENTICATED",isset($_SESSION["authenticated_user_id"]));
468
+        $ss->assign("AUTHENTICATED", isset($_SESSION["authenticated_user_id"]));
469 469
 
470 470
         // get other things needed for page style popup
471 471
         if (isset($_SESSION["authenticated_user_id"])) {
472 472
             // get the current user name and id
473 473
             $ss->assign("CURRENT_USER", $current_user->full_name == '' || !showFullName()
474
-                ? $current_user->user_name : $current_user->full_name );
474
+                ? $current_user->user_name : $current_user->full_name);
475 475
             $ss->assign("CURRENT_USER_ID", $current_user->id);
476 476
 
477 477
             // get the last viewed records
478 478
             require_once("modules/Favorites/Favorites.php");
479 479
             $favorites = new Favorites();
480 480
             $favorite_records = $favorites->getCurrentUserSidebarFavorites();
481
-            $ss->assign("favoriteRecords",$favorite_records);
481
+            $ss->assign("favoriteRecords", $favorite_records);
482 482
 
483 483
             $tracker = new Tracker();
484 484
             $history = $tracker->get_recently_viewed($current_user->id);
485
-            $ss->assign("recentRecords",$this->processRecentRecords($history));
485
+            $ss->assign("recentRecords", $this->processRecentRecords($history));
486 486
         }
487 487
 
488 488
         $bakModStrings = $mod_strings;
489
-        if (isset($_SESSION["authenticated_user_id"]) ) {
489
+        if (isset($_SESSION["authenticated_user_id"])) {
490 490
             // get the module list
491 491
             $moduleTopMenu = array();
492 492
 
493 493
             $max_tabs = $current_user->getPreference('max_tabs');
494 494
             // Attempt to correct if max tabs count is extremely high.
495
-            if ( !isset($max_tabs) || $max_tabs <= 0 || $max_tabs > 10 ) {
495
+            if (!isset($max_tabs) || $max_tabs <= 0 || $max_tabs > 10) {
496 496
                 $max_tabs = $GLOBALS['sugar_config']['default_max_tabs'];
497 497
                 $current_user->setPreference('max_tabs', $max_tabs, 0, 'global');
498 498
             }
499 499
 
500 500
             $moduleTab = $this->_getModuleTab();
501
-            $ss->assign('MODULE_TAB',$moduleTab);
501
+            $ss->assign('MODULE_TAB', $moduleTab);
502 502
 
503 503
 
504 504
             // See if they are using grouped tabs or not (removed in 6.0, returned in 6.1)
505 505
             $user_navigation_paradigm = $current_user->getPreference('navigation_paradigm');
506
-            if ( !isset($user_navigation_paradigm) ) {
506
+            if (!isset($user_navigation_paradigm)) {
507 507
                 $user_navigation_paradigm = $GLOBALS['sugar_config']['default_navigation_paradigm'];
508 508
             }
509 509
 
510 510
 
511 511
             // Get the full module list for later use
512
-            foreach ( query_module_access_list($current_user) as $module ) {
512
+            foreach (query_module_access_list($current_user) as $module) {
513 513
                 // Bug 25948 - Check for the module being in the moduleList
514
-                if ( isset($app_list_strings['moduleList'][$module]) ) {
514
+                if (isset($app_list_strings['moduleList'][$module])) {
515 515
                     $fullModuleList[$module] = $app_list_strings['moduleList'][$module];
516 516
                 }
517 517
             }
518 518
 
519 519
 
520
-            if(!should_hide_iframes()) {
520
+            if (!should_hide_iframes()) {
521 521
                 $iFrame = new iFrame();
522 522
                 $frames = $iFrame->lookup_frames('tab');
523
-                foreach($frames as $key => $values){
523
+                foreach ($frames as $key => $values) {
524 524
                         $fullModuleList[$key] = $values;
525 525
                 }
526 526
             }
@@ -528,7 +528,7 @@  discard block
 block discarded – undo
528 528
                 unset($fullModuleList['iFrames']);
529 529
             }
530 530
 
531
-            if ( $user_navigation_paradigm == 'gm' && isset($themeObject->group_tabs) && $themeObject->group_tabs) {
531
+            if ($user_navigation_paradigm == 'gm' && isset($themeObject->group_tabs) && $themeObject->group_tabs) {
532 532
                 // We are using grouped tabs
533 533
                 require_once('include/GroupedTabs/GroupedTabStructure.php');
534 534
                 $groupedTabsClass = new GroupedTabStructure();
@@ -536,12 +536,12 @@  discard block
 block discarded – undo
536 536
                 //handle with submoremodules
537 537
                 $max_tabs = $current_user->getPreference('max_tabs');
538 538
                 // If the max_tabs isn't set incorrectly, set it within the range, to the default max sub tabs size
539
-                if ( !isset($max_tabs) || $max_tabs <= 0 || $max_tabs > 10){
539
+                if (!isset($max_tabs) || $max_tabs <= 0 || $max_tabs > 10) {
540 540
                     // We have a default value. Use it
541
-                    if(isset($GLOBALS['sugar_config']['default_max_tabs'])){
541
+                    if (isset($GLOBALS['sugar_config']['default_max_tabs'])) {
542 542
                         $max_tabs = $GLOBALS['sugar_config']['default_max_tabs'];
543 543
                     }
544
-                    else{
544
+                    else {
545 545
                         $max_tabs = 8;
546 546
                     }
547 547
                 }
@@ -554,22 +554,22 @@  discard block
 block discarded – undo
554 554
 
555 555
                 // Setup the default group tab.
556 556
                 $allGroup = $app_strings['LBL_TABGROUP_ALL'];
557
-                $ss->assign('currentGroupTab',$allGroup);
557
+                $ss->assign('currentGroupTab', $allGroup);
558 558
                 $currentGroupTab = $allGroup;
559 559
                 $usersGroup = $current_user->getPreference('theme_current_group');
560 560
                 // Figure out which tab they currently have selected (stored as a user preference)
561
-                if ( !empty($usersGroup) && isset($groupTabs[$usersGroup]) ) {
561
+                if (!empty($usersGroup) && isset($groupTabs[$usersGroup])) {
562 562
                     $currentGroupTab = $usersGroup;
563 563
                 } else {
564
-                    $current_user->setPreference('theme_current_group',$currentGroupTab);
564
+                    $current_user->setPreference('theme_current_group', $currentGroupTab);
565 565
                 }
566 566
 
567
-                $ss->assign('currentGroupTab',$currentGroupTab);
567
+                $ss->assign('currentGroupTab', $currentGroupTab);
568 568
                 $usingGroupTabs = true;
569 569
 
570 570
             } else {
571 571
                 // Setup the default group tab.
572
-                $ss->assign('currentGroupTab',$app_strings['LBL_TABGROUP_ALL']);
572
+                $ss->assign('currentGroupTab', $app_strings['LBL_TABGROUP_ALL']);
573 573
 
574 574
                 $usingGroupTabs = false;
575 575
 
@@ -581,31 +581,31 @@  discard block
 block discarded – undo
581 581
             $topTabList = array();
582 582
 
583 583
             // Now time to go through each of the tab sets and fix them up.
584
-            foreach ( $groupTabs as $tabIdx => $tabData ) {
584
+            foreach ($groupTabs as $tabIdx => $tabData) {
585 585
                 $topTabs = $tabData['modules'];
586
-                if ( ! is_array($topTabs) ) {
586
+                if (!is_array($topTabs)) {
587 587
                     $topTabs = array();
588 588
                 }
589 589
                 $extraTabs = array();
590 590
 
591 591
                 // Split it in to the tabs that go across the top, and the ones that are on the extra menu.
592
-                if ( count($topTabs) > $max_tabs ) {
593
-                    $extraTabs = array_splice($topTabs,$max_tabs);
592
+                if (count($topTabs) > $max_tabs) {
593
+                    $extraTabs = array_splice($topTabs, $max_tabs);
594 594
                 }
595 595
                 // Make sure the current module is accessable through one of the top tabs
596
-                if ( !isset($topTabs[$moduleTab]) ) {
596
+                if (!isset($topTabs[$moduleTab])) {
597 597
                     // Nope, we need to add it.
598 598
                     // First, take it out of the extra menu, if it's there
599
-                    if ( isset($extraTabs[$moduleTab]) ) {
599
+                    if (isset($extraTabs[$moduleTab])) {
600 600
                         unset($extraTabs[$moduleTab]);
601 601
                     }
602
-                    if ( count($topTabs) >= $max_tabs - 1 ) {
602
+                    if (count($topTabs) >= $max_tabs - 1) {
603 603
                         // We already have the maximum number of tabs, so we need to shuffle the last one
604 604
                         // from the top to the first one of the extras
605
-                        $lastElem = array_splice($topTabs,$max_tabs-1);
605
+                        $lastElem = array_splice($topTabs, $max_tabs - 1);
606 606
                         $extraTabs = $lastElem + $extraTabs;
607 607
                     }
608
-                    if ( !empty($moduleTab) ) {
608
+                    if (!empty($moduleTab)) {
609 609
                         $topTabs[$moduleTab] = $app_list_strings['moduleList'][$moduleTab];
610 610
                     }
611 611
                 }
@@ -624,7 +624,7 @@  discard block
 block discarded – undo
624 624
                 */
625 625
 
626 626
                 // Get a unique list of the top tabs so we can build the popup menus for them
627
-                foreach ( $topTabs as $moduleKey => $module ) {
627
+                foreach ($topTabs as $moduleKey => $module) {
628 628
                     $topTabList[$moduleKey] = $module;
629 629
                 }
630 630
 
@@ -633,67 +633,67 @@  discard block
 block discarded – undo
633 633
             }
634 634
         }
635 635
 
636
-        if ( isset($topTabList) && is_array($topTabList) ) {
636
+        if (isset($topTabList) && is_array($topTabList)) {
637 637
             // Adding shortcuts array to menu array for displaying shortcuts associated with each module
638 638
             $shortcutTopMenu = array();
639
-            foreach($topTabList as $module_key => $label) {
639
+            foreach ($topTabList as $module_key => $label) {
640 640
                 global $mod_strings;
641 641
                 $mod_strings = return_module_language($current_language, $module_key);
642
-                foreach ( $this->getMenu($module_key) as $key => $menu_item ) {
642
+                foreach ($this->getMenu($module_key) as $key => $menu_item) {
643 643
                     $shortcutTopMenu[$module_key][$key] = array(
644 644
                         "URL"         => $menu_item[0],
645 645
                         "LABEL"       => $menu_item[1],
646 646
                         "MODULE_NAME" => $menu_item[2],
647 647
                         "IMAGE"       => $themeObject
648
-                        ->getImage($menu_item[2],"border='0' align='absmiddle'",null,null,'.gif',$menu_item[1]),
648
+                        ->getImage($menu_item[2], "border='0' align='absmiddle'", null, null, '.gif', $menu_item[1]),
649 649
                         "ID"          => $menu_item[2]."_link",
650 650
                         );
651 651
                 }
652 652
             }
653
-            if(!empty($sugar_config['lock_homepage']) && $sugar_config['lock_homepage'] == true) $ss->assign('lock_homepage', true);
654
-            $ss->assign("groupTabs",$groupTabs);
655
-            $ss->assign("shortcutTopMenu",$shortcutTopMenu);
656
-            $ss->assign('USE_GROUP_TABS',$usingGroupTabs);
653
+            if (!empty($sugar_config['lock_homepage']) && $sugar_config['lock_homepage'] == true) $ss->assign('lock_homepage', true);
654
+            $ss->assign("groupTabs", $groupTabs);
655
+            $ss->assign("shortcutTopMenu", $shortcutTopMenu);
656
+            $ss->assign('USE_GROUP_TABS', $usingGroupTabs);
657 657
 
658 658
             // This is here for backwards compatibility, someday, somewhere, it will be able to be removed
659
-            $ss->assign("moduleTopMenu",$groupTabs[$app_strings['LBL_TABGROUP_ALL']]['modules']);
660
-            $ss->assign("moduleExtraMenu",$groupTabs[$app_strings['LBL_TABGROUP_ALL']]['extra']);
659
+            $ss->assign("moduleTopMenu", $groupTabs[$app_strings['LBL_TABGROUP_ALL']]['modules']);
660
+            $ss->assign("moduleExtraMenu", $groupTabs[$app_strings['LBL_TABGROUP_ALL']]['extra']);
661 661
 
662 662
 
663 663
         }
664 664
 
665
-        if ( isset($extraTabs) && is_array($extraTabs) ) {
665
+        if (isset($extraTabs) && is_array($extraTabs)) {
666 666
             // Adding shortcuts array to extra menu array for displaying shortcuts associated with each module
667 667
             $shortcutExtraMenu = array();
668
-            foreach($extraTabs as $module_key => $label) {
668
+            foreach ($extraTabs as $module_key => $label) {
669 669
                 global $mod_strings;
670 670
                 $mod_strings = return_module_language($current_language, $module_key);
671
-                foreach ( $this->getMenu($module_key) as $key => $menu_item ) {
671
+                foreach ($this->getMenu($module_key) as $key => $menu_item) {
672 672
                     $shortcutExtraMenu[$module_key][$key] = array(
673 673
                         "URL"         => $menu_item[0],
674 674
                         "LABEL"       => $menu_item[1],
675 675
                         "MODULE_NAME" => $menu_item[2],
676 676
                         "IMAGE"       => $themeObject
677
-                        ->getImage($menu_item[2],"border='0' align='absmiddle'",null,null,'.gif',$menu_item[1]),
677
+                        ->getImage($menu_item[2], "border='0' align='absmiddle'", null, null, '.gif', $menu_item[1]),
678 678
                         "ID"          => $menu_item[2]."_link",
679 679
                         );
680 680
                 }
681 681
             }
682
-            $ss->assign("shortcutExtraMenu",$shortcutExtraMenu);
682
+            $ss->assign("shortcutExtraMenu", $shortcutExtraMenu);
683 683
         }
684 684
 
685
-       if(!empty($current_user)){
685
+       if (!empty($current_user)) {
686 686
        	$ss->assign("max_tabs", $current_user->getPreference("max_tabs"));
687 687
        }
688 688
 
689 689
 
690 690
         $imageURL = SugarThemeRegistry::current()->getImageURL("dashboard.png");
691 691
         $homeImage = "<img src='$imageURL'>";
692
-		$ss->assign("homeImage",$homeImage);
692
+		$ss->assign("homeImage", $homeImage);
693 693
         global $mod_strings;
694 694
         $mod_strings = $bakModStrings;
695 695
         $headerTpl = $themeObject->getTemplate('header.tpl');
696
-        if (inDeveloperMode() )
696
+        if (inDeveloperMode())
697 697
             $ss->clear_compiled_tpl($headerTpl);
698 698
 
699 699
         if ($retModTabs)
@@ -705,9 +705,9 @@  discard block
 block discarded – undo
705 705
             $this->includeClassicFile('modules/Administration/DisplayWarnings.php');
706 706
 
707 707
             $errorMessages = SugarApplication::getErrorMessages();
708
-            if ( !empty($errorMessages)) {
709
-                foreach ( $errorMessages as $error_message ) {
710
-                    echo('<p class="error">' . $error_message.'</p>');
708
+            if (!empty($errorMessages)) {
709
+                foreach ($errorMessages as $error_message) {
710
+                    echo('<p class="error">'.$error_message.'</p>');
711 711
                 }
712 712
             }
713 713
         }
@@ -742,13 +742,13 @@  discard block
 block discarded – undo
742 742
     {
743 743
         global $sugar_config, $timedate;
744 744
 
745
-        if(isset($this->bean->module_dir)){
745
+        if (isset($this->bean->module_dir)) {
746 746
             echo "<script>var module_sugar_grp1 = '{$this->bean->module_dir}';</script>";
747 747
         }
748
-        if(isset($_REQUEST['action'])){
748
+        if (isset($_REQUEST['action'])) {
749 749
             echo "<script>var action_sugar_grp1 = '{$_REQUEST['action']}';</script>";
750 750
         }
751
-        echo '<script>jscal_today = 1000*' . $timedate->asUserTs($timedate->getNow()) . '; if(typeof app_strings == "undefined") app_strings = new Array();</script>';
751
+        echo '<script>jscal_today = 1000*'.$timedate->asUserTs($timedate->getNow()).'; if(typeof app_strings == "undefined") app_strings = new Array();</script>';
752 752
         if (!is_file(sugar_cached("include/javascript/sugar_grp1.js"))) {
753 753
             $_REQUEST['root_directory'] = ".";
754 754
             require_once("jssource/minify_utils.php");
@@ -764,7 +764,7 @@  discard block
 block discarded – undo
764 764
             if ( typeof(SUGAR.themes) == 'undefined' ) SUGAR.themes = {};
765 765
         </script>
766 766
 EOQ;
767
-        if(isset( $sugar_config['disc_client']) && $sugar_config['disc_client'])
767
+        if (isset($sugar_config['disc_client']) && $sugar_config['disc_client'])
768 768
             echo getVersionedScript('modules/Sync/headersync.js');
769 769
     }
770 770
 
@@ -793,13 +793,13 @@  discard block
 block discarded – undo
793 793
         require_once ('modules/Currencies/Currency.php');
794 794
         list ($num_grp_sep, $dec_sep) = get_number_seperators();
795 795
 
796
-        $the_script = "<script type=\"text/javascript\">\n" . "\tvar time_reg_format = '" .
797
-             $timereg['format'] . "';\n" . "\tvar date_reg_format = '" .
798
-             $datereg['format'] . "';\n" . "\tvar date_reg_positions = { $date_pos };\n" .
799
-             "\tvar time_separator = '$time_separator';\n" .
800
-             "\tvar cal_date_format = '$cal_date_format';\n" .
801
-             "\tvar time_offset = $hour_offset;\n" . "\tvar num_grp_sep = '$num_grp_sep';\n" .
802
-             "\tvar dec_sep = '$dec_sep';\n" . "</script>";
796
+        $the_script = "<script type=\"text/javascript\">\n"."\tvar time_reg_format = '".
797
+             $timereg['format']."';\n"."\tvar date_reg_format = '".
798
+             $datereg['format']."';\n"."\tvar date_reg_positions = { $date_pos };\n".
799
+             "\tvar time_separator = '$time_separator';\n".
800
+             "\tvar cal_date_format = '$cal_date_format';\n".
801
+             "\tvar time_offset = $hour_offset;\n"."\tvar num_grp_sep = '$num_grp_sep';\n".
802
+             "\tvar dec_sep = '$dec_sep';\n"."</script>";
803 803
 
804 804
         return $the_script;
805 805
     }
@@ -827,13 +827,13 @@  discard block
 block discarded – undo
827 827
                 "sugar_cache_dir" => "cache/",
828 828
                 );
829 829
 
830
-            if(isset($this->bean->module_dir)){
830
+            if (isset($this->bean->module_dir)) {
831 831
                 $js_vars['module_sugar_grp1'] = $this->bean->module_dir;
832 832
             }
833
-            if(isset($_REQUEST['action'])){
833
+            if (isset($_REQUEST['action'])) {
834 834
                 $js_vars['action_sugar_grp1'] = $_REQUEST['action'];
835 835
             }
836
-            echo '<script>jscal_today = 1000*' . $timedate->asUserTs($timedate->getNow()) . '; if(typeof app_strings == "undefined") app_strings = new Array();</script>';
836
+            echo '<script>jscal_today = 1000*'.$timedate->asUserTs($timedate->getNow()).'; if(typeof app_strings == "undefined") app_strings = new Array();</script>';
837 837
             if (!is_file(sugar_cached("include/javascript/sugar_grp1.js")) || !is_file(sugar_cached("include/javascript/sugar_grp1_yui.js")) || !is_file(sugar_cached("include/javascript/sugar_grp1_jquery.js"))) {
838 838
                 $_REQUEST['root_directory'] = ".";
839 839
                 require_once("jssource/minify_utils.php");
@@ -846,33 +846,33 @@  discard block
 block discarded – undo
846 846
 
847 847
             // output necessary config js in the top of the page
848 848
             $config_js = $this->getSugarConfigJS();
849
-            if(!empty($config_js)){
849
+            if (!empty($config_js)) {
850 850
                 echo "<script>\n".implode("\n", $config_js)."</script>\n";
851 851
             }
852 852
 
853
-            if ( isset($sugar_config['email_sugarclient_listviewmaxselect']) ) {
853
+            if (isset($sugar_config['email_sugarclient_listviewmaxselect'])) {
854 854
                 echo "<script>SUGAR.config.email_sugarclient_listviewmaxselect = {$GLOBALS['sugar_config']['email_sugarclient_listviewmaxselect']};</script>";
855 855
             }
856 856
 
857
-            $image_server = (defined('TEMPLATE_URL'))?TEMPLATE_URL . '/':'';
858
-            echo '<script type="text/javascript">SUGAR.themes.image_server="' . $image_server . '";</script>'; // cn: bug 12274 - create session-stored key to defend against CSRF
859
-            echo '<script type="text/javascript">var name_format = "' . $locale->getLocaleFormatMacro() . '";</script>';
857
+            $image_server = (defined('TEMPLATE_URL')) ? TEMPLATE_URL.'/' : '';
858
+            echo '<script type="text/javascript">SUGAR.themes.image_server="'.$image_server.'";</script>'; // cn: bug 12274 - create session-stored key to defend against CSRF
859
+            echo '<script type="text/javascript">var name_format = "'.$locale->getLocaleFormatMacro().'";</script>';
860 860
             echo self::getJavascriptValidation();
861
-            if (!is_file(sugar_cached('jsLanguage/') . $GLOBALS['current_language'] . '.js')) {
861
+            if (!is_file(sugar_cached('jsLanguage/').$GLOBALS['current_language'].'.js')) {
862 862
                 require_once ('include/language/jsLanguage.php');
863 863
                 jsLanguage::createAppStringsCache($GLOBALS['current_language']);
864 864
             }
865
-            echo getVersionedScript('cache/jsLanguage/'. $GLOBALS['current_language'] . '.js', $GLOBALS['sugar_config']['js_lang_version']);
865
+            echo getVersionedScript('cache/jsLanguage/'.$GLOBALS['current_language'].'.js', $GLOBALS['sugar_config']['js_lang_version']);
866 866
 
867 867
 			echo $this->_getModLanguageJS();
868 868
 
869
-            if(isset( $sugar_config['disc_client']) && $sugar_config['disc_client'])
869
+            if (isset($sugar_config['disc_client']) && $sugar_config['disc_client'])
870 870
                 echo getVersionedScript('modules/Sync/headersync.js');
871 871
 
872 872
 
873 873
             //echo out the $js_vars variables as javascript variables
874 874
             echo "<script type='text/javascript'>\n";
875
-            foreach($js_vars as $var=>$value)
875
+            foreach ($js_vars as $var=>$value)
876 876
             {
877 877
                 echo "var {$var} = '{$value}';\n";
878 878
             }
@@ -880,12 +880,12 @@  discard block
 block discarded – undo
880 880
         }
881 881
     }
882 882
 
883
-	protected function _getModLanguageJS(){
884
-		if (!is_file(sugar_cached('jsLanguage/') . $this->module . '/' . $GLOBALS['current_language'] . '.js')) {
883
+	protected function _getModLanguageJS() {
884
+		if (!is_file(sugar_cached('jsLanguage/').$this->module.'/'.$GLOBALS['current_language'].'.js')) {
885 885
 			require_once ('include/language/jsLanguage.php');
886 886
 			jsLanguage::createModuleStringsCache($this->module, $GLOBALS['current_language']);
887 887
 		}
888
-		return getVersionedScript("cache/jsLanguage/{$this->module}/". $GLOBALS['current_language'] . '.js', $GLOBALS['sugar_config']['js_lang_version']);
888
+		return getVersionedScript("cache/jsLanguage/{$this->module}/".$GLOBALS['current_language'].'.js', $GLOBALS['sugar_config']['js_lang_version']);
889 889
 	}
890 890
 
891 891
     /**
@@ -907,8 +907,8 @@  discard block
 block discarded – undo
907 907
         }
908 908
 
909 909
         $ss = new Sugar_Smarty();
910
-        $ss->assign("AUTHENTICATED",isset($_SESSION["authenticated_user_id"]));
911
-        $ss->assign('MOD',return_module_language($GLOBALS['current_language'], 'Users'));
910
+        $ss->assign("AUTHENTICATED", isset($_SESSION["authenticated_user_id"]));
911
+        $ss->assign('MOD', return_module_language($GLOBALS['current_language'], 'Users'));
912 912
 
913 913
 		$bottomLinkList = array();
914 914
 		 if (isset($this->action) && $this->action != "EditView") {
@@ -917,11 +917,11 @@  discard block
 block discarded – undo
917 917
 		$bottomLinkList['backtotop'] = array($app_strings['LNK_BACKTOTOP'] => 'javascript:SUGAR.util.top();');
918 918
 
919 919
 		$bottomLinksStr = "";
920
-		foreach($bottomLinkList as $key => $value) {
921
-			foreach($value as $text => $link) {
920
+		foreach ($bottomLinkList as $key => $value) {
921
+			foreach ($value as $text => $link) {
922 922
 				   $href = $link;
923
-				   if(substr($link, 0, 11) == "javascript:") {
924
-                       $onclick = " onclick=\"".substr($link,11)."\"";
923
+				   if (substr($link, 0, 11) == "javascript:") {
924
+                       $onclick = " onclick=\"".substr($link, 11)."\"";
925 925
                        $href = "javascript:void(0)";
926 926
                    } else {
927 927
                    		$onclick = "";
@@ -933,9 +933,9 @@  discard block
 block discarded – undo
933 933
 				$bottomLinksStr .= " ".$text."</a>";
934 934
 			}
935 935
 		}
936
-		$ss->assign("BOTTOMLINKS",$bottomLinksStr);
936
+		$ss->assign("BOTTOMLINKS", $bottomLinksStr);
937 937
         if (SugarConfig::getInstance()->get('calculate_response_time', false))
938
-            $ss->assign('STATISTICS',$this->_getStatistics());
938
+            $ss->assign('STATISTICS', $this->_getStatistics());
939 939
 
940 940
         // Under the License referenced above, you are required to leave in all copyright statements in both
941 941
         // the code and end-user application.
@@ -969,7 +969,7 @@  discard block
 block discarded – undo
969 969
         $companyLogoURL = $companyLogoURL_arr[0];
970 970
 
971 971
         $company_logo_attributes = sugar_cache_retrieve('company_logo_attributes');
972
-        if(!empty($company_logo_attributes)) {
972
+        if (!empty($company_logo_attributes)) {
973 973
             $ss->assign("COMPANY_LOGO_MD5", $company_logo_attributes[0]);
974 974
             $ss->assign("COMPANY_LOGO_WIDTH", $company_logo_attributes[1]);
975 975
             $ss->assign("COMPANY_LOGO_HEIGHT", $company_logo_attributes[2]);
@@ -978,16 +978,16 @@  discard block
 block discarded – undo
978 978
             // Always need to md5 the file
979 979
             $ss->assign("COMPANY_LOGO_MD5", md5_file($companyLogoURL));
980 980
 
981
-            list($width,$height) = getimagesize($companyLogoURL);
982
-            if ( $width > 212 || $height > 40 ) {
983
-                $resizePctWidth  = ($width - 212)/212;
984
-                $resizePctHeight = ($height - 40)/40;
985
-                if ( $resizePctWidth > $resizePctHeight )
981
+            list($width, $height) = getimagesize($companyLogoURL);
982
+            if ($width > 212 || $height > 40) {
983
+                $resizePctWidth  = ($width - 212) / 212;
984
+                $resizePctHeight = ($height - 40) / 40;
985
+                if ($resizePctWidth > $resizePctHeight)
986 986
                     $resizeAmount = $width / 212;
987 987
                 else
988 988
                     $resizeAmount = $height / 40;
989
-                $ss->assign("COMPANY_LOGO_WIDTH", round($width * (1/$resizeAmount)));
990
-                $ss->assign("COMPANY_LOGO_HEIGHT", round($height * (1/$resizeAmount)));
989
+                $ss->assign("COMPANY_LOGO_WIDTH", round($width * (1 / $resizeAmount)));
990
+                $ss->assign("COMPANY_LOGO_HEIGHT", round($height * (1 / $resizeAmount)));
991 991
             }
992 992
             else {
993 993
                 $ss->assign("COMPANY_LOGO_WIDTH", $width);
@@ -1003,28 +1003,28 @@  discard block
 block discarded – undo
1003 1003
                                 )
1004 1004
             );
1005 1005
         }
1006
-        $ss->assign("COMPANY_LOGO_URL",getJSPath($companyLogoURL)."&logo_md5=".$ss->get_template_vars("COMPANY_LOGO_MD5"));
1006
+        $ss->assign("COMPANY_LOGO_URL", getJSPath($companyLogoURL)."&logo_md5=".$ss->get_template_vars("COMPANY_LOGO_MD5"));
1007 1007
 
1008 1008
         // Bug 38594 - Add in Trademark wording
1009 1009
         $copyright .= 'SugarCRM is a trademark of SugarCRM, Inc. All other company and product names may be trademarks of the respective companies with which they are associated.<br />';
1010 1010
 
1011 1011
         //rrs bug: 20923 - if this image does not exist as per the license, then the proper image will be displayed regardless, so no need
1012 1012
         //to display an empty image here.
1013
-        if(file_exists('include/images/poweredby_sugarcrm_65.png')){
1013
+        if (file_exists('include/images/poweredby_sugarcrm_65.png')) {
1014 1014
             $copyright .= $attribLinkImg;
1015 1015
         }
1016 1016
         // End Required Image
1017
-        $ss->assign('COPYRIGHT',$copyright);
1017
+        $ss->assign('COPYRIGHT', $copyright);
1018 1018
 
1019 1019
         // here we allocate the help link data
1020 1020
         $help_actions_blacklist = array('Login'); // we don't want to show a context help link here
1021
-        if (!in_array($this->action,$help_actions_blacklist)) {
1021
+        if (!in_array($this->action, $help_actions_blacklist)) {
1022 1022
             $url = 'javascript:void(window.open(\'index.php?module=Administration&action=SupportPortal&view=documentation&version='.$GLOBALS['sugar_version'].'&edition='.$GLOBALS['sugar_flavor'].'&lang='.$GLOBALS['current_language'].
1023 1023
                         '&help_module='.$this->module.'&help_action='.$this->action.'&key='.$GLOBALS['server_unique_key'].'\'))';
1024 1024
             $label = (isset($GLOBALS['app_list_strings']['moduleList'][$this->module]) ?
1025
-                        $GLOBALS['app_list_strings']['moduleList'][$this->module] : $this->module). ' '.$app_strings['LNK_HELP'];
1026
-            $ss->assign('HELP_LINK',SugarThemeRegistry::current()->getLink($url, $label, "id='help_link_two'",
1027
-                'help-dashlet.png', 'class="icon"',null,null,'','left'));
1025
+                        $GLOBALS['app_list_strings']['moduleList'][$this->module] : $this->module).' '.$app_strings['LNK_HELP'];
1026
+            $ss->assign('HELP_LINK', SugarThemeRegistry::current()->getLink($url, $label, "id='help_link_two'",
1027
+                'help-dashlet.png', 'class="icon"', null, null, '', 'left'));
1028 1028
         }
1029 1029
         // end
1030 1030
 
@@ -1037,7 +1037,7 @@  discard block
 block discarded – undo
1037 1037
      */
1038 1038
     protected function _displaySubPanels()
1039 1039
     {
1040
-        if (isset($this->bean) && !empty($this->bean->id) && (file_exists('modules/' . $this->module . '/metadata/subpaneldefs.php') || file_exists('custom/modules/' . $this->module . '/metadata/subpaneldefs.php') || file_exists('custom/modules/' . $this->module . '/Ext/Layoutdefs/layoutdefs.ext.php'))) {
1040
+        if (isset($this->bean) && !empty($this->bean->id) && (file_exists('modules/'.$this->module.'/metadata/subpaneldefs.php') || file_exists('custom/modules/'.$this->module.'/metadata/subpaneldefs.php') || file_exists('custom/modules/'.$this->module.'/Ext/Layoutdefs/layoutdefs.ext.php'))) {
1041 1041
             $GLOBALS['focus'] = $this->bean;
1042 1042
             require_once ('include/SubPanel/SubPanelTiles.php');
1043 1043
             $subpanel = new SubPanelTiles($this->bean, $this->module);
@@ -1095,7 +1095,7 @@  discard block
 block discarded – undo
1095 1095
      */
1096 1096
     protected function _checkModule()
1097 1097
     {
1098
-        if(!empty($this->module) && !file_exists('modules/'.$this->module)){
1098
+        if (!empty($this->module) && !file_exists('modules/'.$this->module)) {
1099 1099
             $error = str_replace("[module]", "$this->module", $GLOBALS['app_strings']['ERR_CANNOT_FIND_MODULE']);
1100 1100
             $GLOBALS['log']->fatal($error);
1101 1101
             echo $error;
@@ -1124,7 +1124,7 @@  discard block
 block discarded – undo
1124 1124
     {
1125 1125
         $endTime = microtime(true);
1126 1126
         $deltaTime = $endTime - $GLOBALS['startTime'];
1127
-        $response_time_string = $GLOBALS['app_strings']['LBL_SERVER_RESPONSE_TIME'] . ' ' . number_format(round($deltaTime, 2), 2) . ' ' . $GLOBALS['app_strings']['LBL_SERVER_RESPONSE_TIME_SECONDS'];
1127
+        $response_time_string = $GLOBALS['app_strings']['LBL_SERVER_RESPONSE_TIME'].' '.number_format(round($deltaTime, 2), 2).' '.$GLOBALS['app_strings']['LBL_SERVER_RESPONSE_TIME_SECONDS'];
1128 1128
         $return = $response_time_string;
1129 1129
        // $return .= '<br />';
1130 1130
         if (!empty($GLOBALS['sugar_config']['show_page_resources'])) {
@@ -1135,16 +1135,16 @@  discard block
 block discarded – undo
1135 1135
             // I believe the full get_include_files result set appears to have one entry for each file in real
1136 1136
             // case, and one entry in all lower case.
1137 1137
             $list_of_files_case_insensitive = array();
1138
-            foreach($included_files as $key => $name) {
1138
+            foreach ($included_files as $key => $name) {
1139 1139
                 // preserve the first capitalization encountered.
1140
-                $list_of_files_case_insensitive[mb_strtolower($name) ] = $name;
1140
+                $list_of_files_case_insensitive[mb_strtolower($name)] = $name;
1141 1141
             }
1142
-            $return .= $GLOBALS['app_strings']['LBL_SERVER_RESPONSE_RESOURCES'] . '(' . DBManager::getQueryCount() . ',' . sizeof($list_of_files_case_insensitive) . ')<br>';
1142
+            $return .= $GLOBALS['app_strings']['LBL_SERVER_RESPONSE_RESOURCES'].'('.DBManager::getQueryCount().','.sizeof($list_of_files_case_insensitive).')<br>';
1143 1143
             // Display performance of the internal and external caches....
1144 1144
             $cacheStats = SugarCache::instance()->getCacheStats();
1145
-            $return .= "External cache (hits/total=ratio) local ({$cacheStats['localHits']}/{$cacheStats['requests']}=" . round($cacheStats['localHits']*100/$cacheStats['requests'], 0) . "%)";
1146
-            $return .= " external ({$cacheStats['externalHits']}/{$cacheStats['requests']}=" . round($cacheStats['externalHits']*100/$cacheStats['requests'], 0) . "%)<br />";
1147
-            $return .= " misses ({$cacheStats['misses']}/{$cacheStats['requests']}=" . round($cacheStats['misses']*100/$cacheStats['requests'], 0) . "%)<br />";
1145
+            $return .= "External cache (hits/total=ratio) local ({$cacheStats['localHits']}/{$cacheStats['requests']}=".round($cacheStats['localHits'] * 100 / $cacheStats['requests'], 0)."%)";
1146
+            $return .= " external ({$cacheStats['externalHits']}/{$cacheStats['requests']}=".round($cacheStats['externalHits'] * 100 / $cacheStats['requests'], 0)."%)<br />";
1147
+            $return .= " misses ({$cacheStats['misses']}/{$cacheStats['requests']}=".round($cacheStats['misses'] * 100 / $cacheStats['requests'], 0)."%)<br />";
1148 1148
         }
1149 1149
 
1150 1150
         $return .= $this->logMemoryStatistics();
@@ -1161,37 +1161,36 @@  discard block
 block discarded – undo
1161 1161
      * @param $newline String of newline character to use (defaults to </ br>)
1162 1162
      * @return $message String formatted message about memory statistics
1163 1163
      */
1164
-    protected function logMemoryStatistics($newline='<br>')
1164
+    protected function logMemoryStatistics($newline = '<br>')
1165 1165
     {
1166 1166
         $log_message = '';
1167 1167
 
1168
-        if(!empty($GLOBALS['sugar_config']['log_memory_usage']))
1168
+        if (!empty($GLOBALS['sugar_config']['log_memory_usage']))
1169 1169
         {
1170
-            if(function_exists('memory_get_usage'))
1170
+            if (function_exists('memory_get_usage'))
1171 1171
             {
1172 1172
                 $memory_usage = memory_get_usage();
1173 1173
                 $bytes = $GLOBALS['app_strings']['LBL_SERVER_MEMORY_BYTES'];
1174 1174
                 $data = array($memory_usage, $bytes);
1175
-                $log_message = string_format($GLOBALS['app_strings']['LBL_SERVER_MEMORY_USAGE'], $data) . $newline;
1175
+                $log_message = string_format($GLOBALS['app_strings']['LBL_SERVER_MEMORY_USAGE'], $data).$newline;
1176 1176
             }
1177 1177
 
1178
-            if(function_exists('memory_get_peak_usage'))
1178
+            if (function_exists('memory_get_peak_usage'))
1179 1179
             {
1180 1180
                 $memory_peak_usage = memory_get_peak_usage();
1181 1181
                 $bytes = $GLOBALS['app_strings']['LBL_SERVER_MEMORY_BYTES'];
1182 1182
                 $data = array($memory_peak_usage, $bytes);
1183
-                $log_message .= string_format($GLOBALS['app_strings']['LBL_SERVER_PEAK_MEMORY_USAGE'], $data) . $newline;
1183
+                $log_message .= string_format($GLOBALS['app_strings']['LBL_SERVER_PEAK_MEMORY_USAGE'], $data).$newline;
1184 1184
             }
1185 1185
 
1186
-            if(!empty($log_message))
1186
+            if (!empty($log_message))
1187 1187
             {
1188
-                $data = array
1189
-                (
1188
+                $data = array(
1190 1189
                    !empty($this->module) ? $this->module : $GLOBALS['app_strings']['LBL_LINK_NONE'],
1191 1190
                    !empty($this->action) ? $this->action : $GLOBALS['app_strings']['LBL_LINK_NONE'],
1192 1191
                 );
1193 1192
 
1194
-                $output = string_format($GLOBALS['app_strings']['LBL_SERVER_MEMORY_LOG_MESSAGE'], $data) . $newline;
1193
+                $output = string_format($GLOBALS['app_strings']['LBL_SERVER_MEMORY_LOG_MESSAGE'], $data).$newline;
1195 1194
                 $output .= $log_message;
1196 1195
                 $fp = fopen("memory_usage.log", "ab");
1197 1196
                 fwrite($fp, $output);
@@ -1215,30 +1214,30 @@  discard block
 block discarded – undo
1215 1214
     {
1216 1215
         global $current_language, $current_user, $mod_strings, $app_strings, $module_menu;
1217 1216
 
1218
-        if ( empty($module) )
1217
+        if (empty($module))
1219 1218
             $module = $this->module;
1220 1219
 
1221 1220
         //Need to make sure the mod_strings match the requested module or Menus may fail
1222 1221
         $curr_mod_strings = $mod_strings;
1223
-        $mod_strings = return_module_language ( $current_language, $module ) ;
1222
+        $mod_strings = return_module_language($current_language, $module);
1224 1223
 
1225 1224
         $module_menu = array();
1226 1225
 
1227
-        if (file_exists('modules/' . $module . '/Menu.php')) {
1228
-            require('modules/' . $module . '/Menu.php');
1226
+        if (file_exists('modules/'.$module.'/Menu.php')) {
1227
+            require('modules/'.$module.'/Menu.php');
1229 1228
         }
1230
-        if (file_exists('custom/modules/' . $module . '/Ext/Menus/menu.ext.php')) {
1231
-            require('custom/modules/' . $module . '/Ext/Menus/menu.ext.php');
1229
+        if (file_exists('custom/modules/'.$module.'/Ext/Menus/menu.ext.php')) {
1230
+            require('custom/modules/'.$module.'/Ext/Menus/menu.ext.php');
1232 1231
         }
1233
-        if (!file_exists('modules/' . $module . '/Menu.php')
1234
-                && !file_exists('custom/modules/' . $module . '/Ext/Menus/menu.ext.php')
1232
+        if (!file_exists('modules/'.$module.'/Menu.php')
1233
+                && !file_exists('custom/modules/'.$module.'/Ext/Menus/menu.ext.php')
1235 1234
                 && !empty($GLOBALS['mod_strings']['LNK_NEW_RECORD'])) {
1236 1235
             $module_menu[] = array("index.php?module=$module&action=EditView&return_module=$module&return_action=DetailView",
1237
-                $GLOBALS['mod_strings']['LNK_NEW_RECORD'],"{$GLOBALS['app_strings']['LBL_CREATE_BUTTON_LABEL']}$module" ,$module );
1236
+                $GLOBALS['mod_strings']['LNK_NEW_RECORD'], "{$GLOBALS['app_strings']['LBL_CREATE_BUTTON_LABEL']}$module", $module);
1238 1237
             $module_menu[] = array("index.php?module=$module&action=index", $GLOBALS['mod_strings']['LNK_LIST'],
1239 1238
                 $module, $module);
1240
-            if ( ($this->bean instanceOf SugarBean) && !empty($this->bean->importable) )
1241
-                if ( !empty($mod_strings['LNK_IMPORT_'.strtoupper($module)]) )
1239
+            if (($this->bean instanceOf SugarBean) && !empty($this->bean->importable))
1240
+                if (!empty($mod_strings['LNK_IMPORT_'.strtoupper($module)]))
1242 1241
                     $module_menu[] = array("index.php?module=Import&action=Step1&import_module=$module&return_module=$module&return_action=index",
1243 1242
                         $mod_strings['LNK_IMPORT_'.strtoupper($module)], "Import", $module);
1244 1243
                 else
@@ -1265,22 +1264,22 @@  discard block
 block discarded – undo
1265 1264
 
1266 1265
 		$userTabs = query_module_access_list($current_user);
1267 1266
 		//If the home tab is in the user array use it as the default tab, otherwise use the first element in the tab array
1268
-		$defaultTab = (in_array("Home",$userTabs)) ? "Home" : key($userTabs);
1267
+		$defaultTab = (in_array("Home", $userTabs)) ? "Home" : key($userTabs);
1269 1268
 
1270 1269
         // Need to figure out what tab this module belongs to, most modules have their own tabs, but there are exceptions.
1271
-        if ( !empty($_REQUEST['module_tab']) )
1270
+        if (!empty($_REQUEST['module_tab']))
1272 1271
             return $_REQUEST['module_tab'];
1273
-        elseif ( isset($moduleTabMap[$this->module]) )
1272
+        elseif (isset($moduleTabMap[$this->module]))
1274 1273
             return $moduleTabMap[$this->module];
1275 1274
         // Special cases
1276
-        elseif ( $this->module == 'MergeRecords' )
1275
+        elseif ($this->module == 'MergeRecords')
1277 1276
             return !empty($_REQUEST['merge_module']) ? $_REQUEST['merge_module'] : $_REQUEST['return_module'];
1278
-        elseif ( $this->module == 'Users' && $this->action == 'SetTimezone' )
1277
+        elseif ($this->module == 'Users' && $this->action == 'SetTimezone')
1279 1278
             return $defaultTab;
1280 1279
         // Default anonymous pages to be under Home
1281
-        elseif ( !isset($app_list_strings['moduleList'][$this->module]) )
1280
+        elseif (!isset($app_list_strings['moduleList'][$this->module]))
1282 1281
             return $defaultTab;
1283
-        elseif ( isset($_REQUEST['action']) && $_REQUEST['action'] == "ajaxui" )
1282
+        elseif (isset($_REQUEST['action']) && $_REQUEST['action'] == "ajaxui")
1284 1283
         	return $defaultTab;
1285 1284
         else
1286 1285
             return $this->module;
@@ -1300,42 +1299,42 @@  discard block
 block discarded – undo
1300 1299
 
1301 1300
         $theTitle = "<div class='moduleTitle'>\n";
1302 1301
 
1303
-        $module = preg_replace("/ /","",$this->module);
1302
+        $module = preg_replace("/ /", "", $this->module);
1304 1303
 
1305 1304
         $params = $this->_getModuleTitleParams();
1306 1305
         $index = 0;
1307 1306
 
1308
-		if(SugarThemeRegistry::current()->directionality == "rtl") {
1307
+		if (SugarThemeRegistry::current()->directionality == "rtl") {
1309 1308
 			$params = array_reverse($params);
1310 1309
 		}
1311
-		if(count($params) > 1) {
1310
+		if (count($params) > 1) {
1312 1311
 			array_shift($params);
1313 1312
 		}
1314 1313
 		$count = count($params);
1315 1314
         $paramString = '';
1316
-        foreach($params as $parm){
1315
+        foreach ($params as $parm) {
1317 1316
             $index++;
1318 1317
             $paramString .= $parm;
1319
-            if($index < $count){
1318
+            if ($index < $count) {
1320 1319
                 $paramString .= $this->getBreadCrumbSymbol();
1321 1320
             }
1322 1321
         }
1323 1322
 
1324
-        if(!empty($paramString)){
1323
+        if (!empty($paramString)) {
1325 1324
                $theTitle .= "<h2> $paramString </h2>";
1326 1325
 
1327
-            if($this->type == "detail"){
1328
-                $theTitle .= "<div class='favorite' record_id='" . $this->bean->id . "' module='" . $this->bean->module_dir . "'><div class='favorite_icon_outline'>" . SugarThemeRegistry::current()->getImage('favorite-star-outline','title="' . translate('LBL_DASHLET_EDIT', 'Home') . '" border="0"  align="absmiddle"', null,null,'.gif',translate('LBL_DASHLET_EDIT', 'Home')) . "</div>
1329
-                                                    <div class='favorite_icon_fill'>" . SugarThemeRegistry::current()->getImage('favorite-star','title="' . translate('LBL_DASHLET_EDIT', 'Home') . '" border="0"  align="absmiddle"', null,null,'.gif',translate('LBL_DASHLET_EDIT', 'Home')) . "</div></div>";
1326
+            if ($this->type == "detail") {
1327
+                $theTitle .= "<div class='favorite' record_id='".$this->bean->id."' module='".$this->bean->module_dir."'><div class='favorite_icon_outline'>".SugarThemeRegistry::current()->getImage('favorite-star-outline', 'title="'.translate('LBL_DASHLET_EDIT', 'Home').'" border="0"  align="absmiddle"', null, null, '.gif', translate('LBL_DASHLET_EDIT', 'Home'))."</div>
1328
+                                                    <div class='favorite_icon_fill'>" . SugarThemeRegistry::current()->getImage('favorite-star', 'title="'.translate('LBL_DASHLET_EDIT', 'Home').'" border="0"  align="absmiddle"', null, null, '.gif', translate('LBL_DASHLET_EDIT', 'Home'))."</div></div>";
1330 1329
             }
1331 1330
            }
1332 1331
 
1333 1332
         // bug 56131 - restore conditional so that link doesn't appear where it shouldn't
1334
-        if($show_help || $this->type == 'list') {
1333
+        if ($show_help || $this->type == 'list') {
1335 1334
             $theTitle .= "<span class='utils'>";
1336 1335
             $createImageURL = SugarThemeRegistry::current()->getImageURL('create-record.gif');
1337
-            if($this->type == 'list') $theTitle .= '<a href="#" class="btn btn-success showsearch"><span class=" glyphicon glyphicon-search" aria-hidden="true"></span></a>';$url = ajaxLink("index.php?module=$module&action=EditView&return_module=$module&return_action=DetailView");
1338
-            if($show_help) {
1336
+            if ($this->type == 'list') $theTitle .= '<a href="#" class="btn btn-success showsearch"><span class=" glyphicon glyphicon-search" aria-hidden="true"></span></a>'; $url = ajaxLink("index.php?module=$module&action=EditView&return_module=$module&return_action=DetailView");
1337
+            if ($show_help) {
1339 1338
                 $theTitle .= <<<EOHTML
1340 1339
 &nbsp;
1341 1340
 <a id="create_image" href="{$url}" class="utilsLink">
@@ -1361,31 +1360,31 @@  discard block
 block discarded – undo
1361 1360
     {
1362 1361
         $metadataFile = null;
1363 1362
         $foundViewDefs = false;
1364
-        $viewDef = strtolower($this->type) . 'viewdefs';
1365
-        $coreMetaPath = 'modules/'.$this->module.'/metadata/' . $viewDef . '.php';
1366
-        if(file_exists('custom/' .$coreMetaPath )){
1367
-            $metadataFile = 'custom/' . $coreMetaPath;
1363
+        $viewDef = strtolower($this->type).'viewdefs';
1364
+        $coreMetaPath = 'modules/'.$this->module.'/metadata/'.$viewDef.'.php';
1365
+        if (file_exists('custom/'.$coreMetaPath)) {
1366
+            $metadataFile = 'custom/'.$coreMetaPath;
1368 1367
             $foundViewDefs = true;
1369
-        }else{
1370
-            if(file_exists('custom/modules/'.$this->module.'/metadata/metafiles.php')){
1368
+        } else {
1369
+            if (file_exists('custom/modules/'.$this->module.'/metadata/metafiles.php')) {
1371 1370
                 require_once('custom/modules/'.$this->module.'/metadata/metafiles.php');
1372
-                if(!empty($metafiles[$this->module][$viewDef])){
1371
+                if (!empty($metafiles[$this->module][$viewDef])) {
1373 1372
                     $metadataFile = $metafiles[$this->module][$viewDef];
1374 1373
                     $foundViewDefs = true;
1375 1374
                 }
1376
-            }elseif(file_exists('modules/'.$this->module.'/metadata/metafiles.php')){
1375
+            }elseif (file_exists('modules/'.$this->module.'/metadata/metafiles.php')) {
1377 1376
                 require_once('modules/'.$this->module.'/metadata/metafiles.php');
1378
-                if(!empty($metafiles[$this->module][$viewDef])){
1377
+                if (!empty($metafiles[$this->module][$viewDef])) {
1379 1378
                     $metadataFile = $metafiles[$this->module][$viewDef];
1380 1379
                     $foundViewDefs = true;
1381 1380
                 }
1382 1381
             }
1383 1382
         }
1384 1383
 
1385
-        if(!$foundViewDefs && file_exists($coreMetaPath)){
1384
+        if (!$foundViewDefs && file_exists($coreMetaPath)) {
1386 1385
                 $metadataFile = $coreMetaPath;
1387 1386
         }
1388
-        $GLOBALS['log']->debug("metadatafile=". $metadataFile);
1387
+        $GLOBALS['log']->debug("metadatafile=".$metadataFile);
1389 1388
 
1390 1389
         return $metadataFile;
1391 1390
     }
@@ -1402,10 +1401,10 @@  discard block
 block discarded – undo
1402 1401
     {
1403 1402
         $params = array($this->_getModuleTitleListParam($browserTitle));
1404 1403
 		//$params = array();
1405
-        if (isset($this->action)){
1404
+        if (isset($this->action)) {
1406 1405
             switch ($this->action) {
1407 1406
             case 'EditView':
1408
-                if(!empty($this->bean->id) && (empty($_REQUEST['isDuplicate']) || $_REQUEST['isDuplicate'] === 'false')) {
1407
+                if (!empty($this->bean->id) && (empty($_REQUEST['isDuplicate']) || $_REQUEST['isDuplicate'] === 'false')) {
1409 1408
                     $params[] = "<a href='index.php?module={$this->module}&action=DetailView&record={$this->bean->id}'>".$this->bean->get_summary_text()."</a>";
1410 1409
                     $params[] = $GLOBALS['app_strings']['LBL_EDIT_BUTTON_LABEL'];
1411 1410
                 }
@@ -1429,18 +1428,18 @@  discard block
 block discarded – undo
1429 1428
      *                           there should be no HTML in the string
1430 1429
      * @return string
1431 1430
      */
1432
-    protected function _getModuleTitleListParam( $browserTitle = false )
1431
+    protected function _getModuleTitleListParam($browserTitle = false)
1433 1432
     {
1434 1433
     	global $current_user;
1435 1434
     	global $app_strings;
1436 1435
 
1437
-    	if(!empty($GLOBALS['app_list_strings']['moduleList'][$this->module]))
1436
+    	if (!empty($GLOBALS['app_list_strings']['moduleList'][$this->module]))
1438 1437
     		$firstParam = $GLOBALS['app_list_strings']['moduleList'][$this->module];
1439 1438
     	else
1440 1439
     		$firstParam = $this->module;
1441 1440
 
1442 1441
     	$iconPath = $this->getModuleTitleIconPath($this->module);
1443
-    	if($this->action == "ListView" || $this->action == "index") {
1442
+    	if ($this->action == "ListView" || $this->action == "index") {
1444 1443
     	    if (!empty($iconPath) && !$browserTitle) {
1445 1444
     	    	if (SugarThemeRegistry::current()->directionality == "ltr") {
1446 1445
     	    		return $app_strings['LBL_SEARCH']."&nbsp;"
@@ -1466,10 +1465,10 @@  discard block
 block discarded – undo
1466 1465
     protected function getModuleTitleIconPath($module)
1467 1466
     {
1468 1467
     	$iconPath = "";
1469
-    	if(is_file(SugarThemeRegistry::current()->getImageURL('icon_'.$module.'_32.png',false))) {
1468
+    	if (is_file(SugarThemeRegistry::current()->getImageURL('icon_'.$module.'_32.png', false))) {
1470 1469
     		$iconPath = SugarThemeRegistry::current()->getImageURL('icon_'.$module.'_32.png');
1471 1470
     	}
1472
-    	else if (is_file(SugarThemeRegistry::current()->getImageURL('icon_'.ucfirst($module).'_32.png',false))) {
1471
+    	else if (is_file(SugarThemeRegistry::current()->getImageURL('icon_'.ucfirst($module).'_32.png', false))) {
1473 1472
     		$iconPath = SugarThemeRegistry::current()->getImageURL('icon_'.ucfirst($module).'_32.png');
1474 1473
     	}
1475 1474
     	return $iconPath;
@@ -1486,11 +1485,11 @@  discard block
 block discarded – undo
1486 1485
         global $app_strings;
1487 1486
 
1488 1487
         $browserTitle = $app_strings['LBL_BROWSER_TITLE'];
1489
-        if ( $this->module == 'Users' && ($this->action == 'SetTimezone' || $this->action == 'Login') )
1488
+        if ($this->module == 'Users' && ($this->action == 'SetTimezone' || $this->action == 'Login'))
1490 1489
             return $browserTitle;
1491 1490
         $params = $this->_getModuleTitleParams(true);
1492
-        foreach ($params as $value )
1493
-            $browserTitle = strip_tags($value) . ' &raquo; ' . $browserTitle;
1491
+        foreach ($params as $value)
1492
+            $browserTitle = strip_tags($value).' &raquo; '.$browserTitle;
1494 1493
 
1495 1494
         return $browserTitle;
1496 1495
     }
@@ -1502,7 +1501,7 @@  discard block
 block discarded – undo
1502 1501
      */
1503 1502
     public function getBreadCrumbSymbol()
1504 1503
     {
1505
-    	if(SugarThemeRegistry::current()->directionality == "ltr") {
1504
+    	if (SugarThemeRegistry::current()->directionality == "ltr") {
1506 1505
         	return "<span class='pointer'>&raquo;</span>";
1507 1506
         }
1508 1507
         else {
@@ -1515,29 +1514,29 @@  discard block
 block discarded – undo
1515 1514
      *
1516 1515
      * @return array
1517 1516
      */
1518
-    protected function getSugarConfigJS(){
1517
+    protected function getSugarConfigJS() {
1519 1518
         global $sugar_config;
1520 1519
 
1521 1520
         // Set all the config parameters in the JS config as necessary
1522 1521
         $config_js = array();
1523 1522
         // AjaxUI stock banned modules
1524 1523
         $config_js[] = "SUGAR.config.stockAjaxBannedModules = ".json_encode(ajaxBannedModules()).";";
1525
-        if ( isset($sugar_config['quicksearch_querydelay']) ) {
1524
+        if (isset($sugar_config['quicksearch_querydelay'])) {
1526 1525
             $config_js[] = $this->prepareConfigVarForJs('quicksearch_querydelay', $sugar_config['quicksearch_querydelay']);
1527 1526
         }
1528
-        if ( empty($sugar_config['disableAjaxUI']) ) {
1527
+        if (empty($sugar_config['disableAjaxUI'])) {
1529 1528
             $config_js[] = "SUGAR.config.disableAjaxUI = false;";
1530 1529
         }
1531
-        else{
1530
+        else {
1532 1531
             $config_js[] = "SUGAR.config.disableAjaxUI = true;";
1533 1532
         }
1534
-        if ( !empty($sugar_config['addAjaxBannedModules']) ){
1533
+        if (!empty($sugar_config['addAjaxBannedModules'])) {
1535 1534
             $config_js[] = $this->prepareConfigVarForJs('addAjaxBannedModules', $sugar_config['addAjaxBannedModules']);
1536 1535
         }
1537
-        if ( !empty($sugar_config['overrideAjaxBannedModules']) ){
1536
+        if (!empty($sugar_config['overrideAjaxBannedModules'])) {
1538 1537
             $config_js[] = $this->prepareConfigVarForJs('overrideAjaxBannedModules', $sugar_config['overrideAjaxBannedModules']);
1539 1538
         }
1540
-        if (!empty($sugar_config['js_available']) && is_array ($sugar_config['js_available']))
1539
+        if (!empty($sugar_config['js_available']) && is_array($sugar_config['js_available']))
1541 1540
         {
1542 1541
             foreach ($sugar_config['js_available'] as $configKey)
1543 1542
             {
@@ -1598,7 +1597,7 @@  discard block
 block discarded – undo
1598 1597
     protected function getFavicon()
1599 1598
     {
1600 1599
         // get favicon
1601
-        if(isset($GLOBALS['sugar_config']['default_module_favicon']))
1600
+        if (isset($GLOBALS['sugar_config']['default_module_favicon']))
1602 1601
             $module_favicon = $GLOBALS['sugar_config']['default_module_favicon'];
1603 1602
         else
1604 1603
             $module_favicon = false;
@@ -1606,10 +1605,10 @@  discard block
 block discarded – undo
1606 1605
         $themeObject = SugarThemeRegistry::current();
1607 1606
 
1608 1607
         $favicon = '';
1609
-        if ( $module_favicon )
1610
-            $favicon = $themeObject->getImageURL($this->module.'.gif',false);
1611
-        if ( !sugar_is_file($favicon) || !$module_favicon )
1612
-            $favicon = $themeObject->getImageURL('sugar_icon.ico',false);
1608
+        if ($module_favicon)
1609
+            $favicon = $themeObject->getImageURL($this->module.'.gif', false);
1610
+        if (!sugar_is_file($favicon) || !$module_favicon)
1611
+            $favicon = $themeObject->getImageURL('sugar_icon.ico', false);
1613 1612
 
1614 1613
         $extension = pathinfo($favicon, PATHINFO_EXTENSION);
1615 1614
         switch ($extension)
@@ -1666,10 +1665,10 @@  discard block
 block discarded – undo
1666 1665
      * @return array augmented history with image link and shortened name
1667 1666
      */
1668 1667
     protected function processRecentRecords($history) {
1669
-        foreach ( $history as $key => $row ) {
1668
+        foreach ($history as $key => $row) {
1670 1669
             $history[$key]['item_summary_short'] = to_html(getTrackerSubstring($row['item_summary'])); //bug 56373 - need to re-HTML-encode
1671 1670
             $history[$key]['image'] = SugarThemeRegistry::current()
1672
-                ->getImage($row['module_name'],'border="0" align="absmiddle"',null,null,'.gif',$row['item_summary']);
1671
+                ->getImage($row['module_name'], 'border="0" align="absmiddle"', null, null, '.gif', $row['item_summary']);
1673 1672
         }
1674 1673
         return $history;
1675 1674
     }
@@ -1683,10 +1682,10 @@  discard block
 block discarded – undo
1683 1682
      *
1684 1683
 	 * @return boolean indicating true or false
1685 1684
 	 */
1686
-    public function checkPostMaxSizeError(){
1685
+    public function checkPostMaxSizeError() {
1687 1686
          //if the referrer is post, and the post array is empty, then an error has occurred, most likely
1688 1687
          //while uploading a file that exceeds the post_max_size.
1689
-         if(empty($_FILES) && empty($_POST) && isset($_SERVER['REQUEST_METHOD']) && strtolower($_SERVER['REQUEST_METHOD']) == 'post'){
1688
+         if (empty($_FILES) && empty($_POST) && isset($_SERVER['REQUEST_METHOD']) && strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
1690 1689
              $GLOBALS['log']->fatal($GLOBALS['app_strings']['UPLOAD_ERROR_HOME_TEXT']);
1691 1690
              return true;
1692 1691
         }
Please login to merge, or discard this patch.
Braces   +132 added lines, -107 removed lines patch added patch discarded remove patch
@@ -102,8 +102,7 @@  discard block
 block discarded – undo
102 102
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
103 103
         if(isset($GLOBALS['log'])) {
104 104
             $GLOBALS['log']->deprecated($deprecatedMessage);
105
-        }
106
-        else {
105
+        } else {
107 106
             trigger_error($deprecatedMessage, E_USER_DEPRECATED);
108 107
         }
109 108
         self::__construct($bean, $view_object_map);
@@ -178,13 +177,17 @@  discard block
 block discarded – undo
178 177
             echo $jsAlerts->getScript();
179 178
         }
180 179
 
181
-        if ($this->_getOption('show_subpanels') && !empty($_REQUEST['record'])) $this->_displaySubPanels();
180
+        if ($this->_getOption('show_subpanels') && !empty($_REQUEST['record'])) {
181
+            $this->_displaySubPanels();
182
+        }
182 183
 
183 184
         if ($this->action === 'Login') {
184 185
             //this is needed for a faster loading login page ie won't render unless the tables are closed
185 186
             ob_flush();
186 187
         }
187
-        if ($this->_getOption('show_footer')) $this->displayFooter();
188
+        if ($this->_getOption('show_footer')) {
189
+            $this->displayFooter();
190
+        }
188 191
         $GLOBALS['logic_hook']->call_custom_logic('', 'after_ui_footer');
189 192
         if ($this->_getOption('json_output'))
190 193
         {
@@ -203,11 +206,13 @@  discard block
 block discarded – undo
203 206
                 'favicon' => $this->getFavicon(),
204 207
             );
205 208
 
206
-            if(SugarThemeRegistry::current()->name == 'Classic' || SugarThemeRegistry::current()->classic)
207
-                $ajax_ret['moduleList'] = $this->displayHeader(true);
209
+            if(SugarThemeRegistry::current()->name == 'Classic' || SugarThemeRegistry::current()->classic) {
210
+                            $ajax_ret['moduleList'] = $this->displayHeader(true);
211
+            }
208 212
 
209
-            if(empty($this->responseTime))
210
-                $this->_calculateFooterMetrics();
213
+            if(empty($this->responseTime)) {
214
+                            $this->_calculateFooterMetrics();
215
+            }
211 216
             $ajax_ret['responseTime'] = $this->responseTime;
212 217
             $json = getJSONobj();
213 218
             echo $json->encode($ajax_ret);
@@ -231,8 +236,7 @@  discard block
 block discarded – undo
231 236
 
232 237
         if ( !$this->suppressDisplayErrors ) {
233 238
             echo $errors;
234
-        }
235
-        else {
239
+        } else {
236 240
             return $errors;
237 241
         }
238 242
     }
@@ -346,24 +350,26 @@  discard block
 block discarded – undo
346 350
         ob_end_clean();
347 351
 
348 352
         // get favicon
349
-        if(isset($GLOBALS['sugar_config']['default_module_favicon']))
350
-            $module_favicon = $GLOBALS['sugar_config']['default_module_favicon'];
351
-        else
352
-            $module_favicon = false;
353
+        if(isset($GLOBALS['sugar_config']['default_module_favicon'])) {
354
+                    $module_favicon = $GLOBALS['sugar_config']['default_module_favicon'];
355
+        } else {
356
+                    $module_favicon = false;
357
+        }
353 358
 
354 359
         $favicon = $this->getFavicon();
355 360
         $ss->assign('FAVICON_URL', $favicon['url']);
356 361
 
357 362
         // build the shortcut menu
358 363
         $shortcut_menu = array();
359
-        foreach ( $this->getMenu() as $key => $menu_item )
360
-            $shortcut_menu[$key] = array(
364
+        foreach ( $this->getMenu() as $key => $menu_item ) {
365
+                    $shortcut_menu[$key] = array(
361 366
                 "URL"         => $menu_item[0],
362 367
                 "LABEL"       => $menu_item[1],
363 368
                 "MODULE_NAME" => $menu_item[2],
364 369
                 "IMAGE"       => $themeObject
365 370
                     ->getImage($menu_item[2],"border='0' align='absmiddle'",null,null,'.gif',$menu_item[1]),
366 371
                 );
372
+        }
367 373
         $ss->assign("SHORTCUT_MENU",$shortcut_menu);
368 374
 
369 375
         // handle rtl text direction
@@ -387,8 +393,7 @@  discard block
 block discarded – undo
387 393
             $ss->assign("COMPANY_LOGO_MD5", $company_logo_attributes[0]);
388 394
             $ss->assign("COMPANY_LOGO_WIDTH", $company_logo_attributes[1]);
389 395
             $ss->assign("COMPANY_LOGO_HEIGHT", $company_logo_attributes[2]);
390
-        }
391
-        else {
396
+        } else {
392 397
             // Always need to md5 the file
393 398
             $ss->assign("COMPANY_LOGO_MD5", md5_file($companyLogoURL));
394 399
 
@@ -396,14 +401,14 @@  discard block
 block discarded – undo
396 401
             if ( $width > 212 || $height > 40 ) {
397 402
                 $resizePctWidth  = ($width - 212)/212;
398 403
                 $resizePctHeight = ($height - 40)/40;
399
-                if ( $resizePctWidth > $resizePctHeight )
400
-                    $resizeAmount = $width / 212;
401
-                else
402
-                    $resizeAmount = $height / 40;
404
+                if ( $resizePctWidth > $resizePctHeight ) {
405
+                                    $resizeAmount = $width / 212;
406
+                } else {
407
+                                    $resizeAmount = $height / 40;
408
+                }
403 409
                 $ss->assign("COMPANY_LOGO_WIDTH", round($width * (1/$resizeAmount)));
404 410
                 $ss->assign("COMPANY_LOGO_HEIGHT", round($height * (1/$resizeAmount)));
405
-            }
406
-            else {
411
+            } else {
407 412
                 $ss->assign("COMPANY_LOGO_WIDTH", $width);
408 413
                 $ss->assign("COMPANY_LOGO_HEIGHT", $height);
409 414
             }
@@ -446,11 +451,12 @@  discard block
 block discarded – undo
446 451
                 }
447 452
                 // and now the sublinks
448 453
                 if ( $linkattribute == 'submenu' && is_array($attributevalue) ) {
449
-                    foreach ($attributevalue as $submenulinkkey => $submenulinkinfo)
450
-                        $gcls[$key]['SUBMENU'][$submenulinkkey] = array(
454
+                    foreach ($attributevalue as $submenulinkkey => $submenulinkinfo) {
455
+                                            $gcls[$key]['SUBMENU'][$submenulinkkey] = array(
451 456
                             "LABEL" => key($submenulinkinfo),
452 457
                             "URL"   => current($submenulinkinfo),
453 458
                         );
459
+                    }
454 460
                        if(substr($gcls[$key]['SUBMENU'][$submenulinkkey]["URL"], 0, 11) == "javascript:") {
455 461
                            $gcls[$key]['SUBMENU'][$submenulinkkey]["ONCLICK"] = substr($gcls[$key]['SUBMENU'][$submenulinkkey]["URL"],11);
456 462
                            $gcls[$key]['SUBMENU'][$submenulinkkey]["URL"] = "javascript:void(0)";
@@ -462,8 +468,9 @@  discard block
 block discarded – undo
462 468
 
463 469
         $ss->assign("SEARCH", isset($_REQUEST['query_string']) ? $_REQUEST['query_string'] : '');
464 470
 
465
-        if ($this->action == "EditView" || $this->action == "Login")
466
-            $ss->assign("ONLOAD", 'onload="set_focus()"');
471
+        if ($this->action == "EditView" || $this->action == "Login") {
472
+                    $ss->assign("ONLOAD", 'onload="set_focus()"');
473
+        }
467 474
 
468 475
         $ss->assign("AUTHENTICATED",isset($_SESSION["authenticated_user_id"]));
469 476
 
@@ -523,8 +530,7 @@  discard block
 block discarded – undo
523 530
                 foreach($frames as $key => $values){
524 531
                         $fullModuleList[$key] = $values;
525 532
                 }
526
-            }
527
-            elseif (isset($fullModuleList['iFrames'])) {
533
+            } elseif (isset($fullModuleList['iFrames'])) {
528 534
                 unset($fullModuleList['iFrames']);
529 535
             }
530 536
 
@@ -540,8 +546,7 @@  discard block
 block discarded – undo
540 546
                     // We have a default value. Use it
541 547
                     if(isset($GLOBALS['sugar_config']['default_max_tabs'])){
542 548
                         $max_tabs = $GLOBALS['sugar_config']['default_max_tabs'];
543
-                    }
544
-                    else{
549
+                    } else{
545 550
                         $max_tabs = 8;
546 551
                     }
547 552
                 }
@@ -650,7 +655,9 @@  discard block
 block discarded – undo
650 655
                         );
651 656
                 }
652 657
             }
653
-            if(!empty($sugar_config['lock_homepage']) && $sugar_config['lock_homepage'] == true) $ss->assign('lock_homepage', true);
658
+            if(!empty($sugar_config['lock_homepage']) && $sugar_config['lock_homepage'] == true) {
659
+                $ss->assign('lock_homepage', true);
660
+            }
654 661
             $ss->assign("groupTabs",$groupTabs);
655 662
             $ss->assign("shortcutTopMenu",$shortcutTopMenu);
656 663
             $ss->assign('USE_GROUP_TABS',$usingGroupTabs);
@@ -693,8 +700,9 @@  discard block
 block discarded – undo
693 700
         global $mod_strings;
694 701
         $mod_strings = $bakModStrings;
695 702
         $headerTpl = $themeObject->getTemplate('header.tpl');
696
-        if (inDeveloperMode() )
697
-            $ss->clear_compiled_tpl($headerTpl);
703
+        if (inDeveloperMode() ) {
704
+                    $ss->clear_compiled_tpl($headerTpl);
705
+        }
698 706
 
699 707
         if ($retModTabs)
700 708
         {
@@ -733,8 +741,9 @@  discard block
 block discarded – undo
733 741
         global $gridline, $request_string, $modListHeader, $dashletData, $authController, $locale, $currentModule, $import_bean_map, $image_path, $license;
734 742
         global $user_unique_key, $server_unique_key, $barChartColors, $modules_exempt_from_availability_check, $dictionary, $current_language, $beanList, $beanFiles, $sugar_build, $sugar_codename;
735 743
         global $timedate, $login_error; // cn: bug 13855 - timedate not available to classic views.
736
-        if (!empty($this->module))
737
-            $currentModule = $this->module;
744
+        if (!empty($this->module)) {
745
+                    $currentModule = $this->module;
746
+        }
738 747
         require_once ($file);
739 748
     }
740 749
 
@@ -764,8 +773,9 @@  discard block
 block discarded – undo
764 773
             if ( typeof(SUGAR.themes) == 'undefined' ) SUGAR.themes = {};
765 774
         </script>
766 775
 EOQ;
767
-        if(isset( $sugar_config['disc_client']) && $sugar_config['disc_client'])
768
-            echo getVersionedScript('modules/Sync/headersync.js');
776
+        if(isset( $sugar_config['disc_client']) && $sugar_config['disc_client']) {
777
+                    echo getVersionedScript('modules/Sync/headersync.js');
778
+        }
769 779
     }
770 780
 
771 781
     /**
@@ -866,8 +876,9 @@  discard block
 block discarded – undo
866 876
 
867 877
 			echo $this->_getModLanguageJS();
868 878
 
869
-            if(isset( $sugar_config['disc_client']) && $sugar_config['disc_client'])
870
-                echo getVersionedScript('modules/Sync/headersync.js');
879
+            if(isset( $sugar_config['disc_client']) && $sugar_config['disc_client']) {
880
+                            echo getVersionedScript('modules/Sync/headersync.js');
881
+            }
871 882
 
872 883
 
873 884
             //echo out the $js_vars variables as javascript variables
@@ -934,8 +945,9 @@  discard block
 block discarded – undo
934 945
 			}
935 946
 		}
936 947
 		$ss->assign("BOTTOMLINKS",$bottomLinksStr);
937
-        if (SugarConfig::getInstance()->get('calculate_response_time', false))
938
-            $ss->assign('STATISTICS',$this->_getStatistics());
948
+        if (SugarConfig::getInstance()->get('calculate_response_time', false)) {
949
+                    $ss->assign('STATISTICS',$this->_getStatistics());
950
+        }
939 951
 
940 952
         // Under the License referenced above, you are required to leave in all copyright statements in both
941 953
         // the code and end-user application.
@@ -973,8 +985,7 @@  discard block
 block discarded – undo
973 985
             $ss->assign("COMPANY_LOGO_MD5", $company_logo_attributes[0]);
974 986
             $ss->assign("COMPANY_LOGO_WIDTH", $company_logo_attributes[1]);
975 987
             $ss->assign("COMPANY_LOGO_HEIGHT", $company_logo_attributes[2]);
976
-        }
977
-        else {
988
+        } else {
978 989
             // Always need to md5 the file
979 990
             $ss->assign("COMPANY_LOGO_MD5", md5_file($companyLogoURL));
980 991
 
@@ -982,14 +993,14 @@  discard block
 block discarded – undo
982 993
             if ( $width > 212 || $height > 40 ) {
983 994
                 $resizePctWidth  = ($width - 212)/212;
984 995
                 $resizePctHeight = ($height - 40)/40;
985
-                if ( $resizePctWidth > $resizePctHeight )
986
-                    $resizeAmount = $width / 212;
987
-                else
988
-                    $resizeAmount = $height / 40;
996
+                if ( $resizePctWidth > $resizePctHeight ) {
997
+                                    $resizeAmount = $width / 212;
998
+                } else {
999
+                                    $resizeAmount = $height / 40;
1000
+                }
989 1001
                 $ss->assign("COMPANY_LOGO_WIDTH", round($width * (1/$resizeAmount)));
990 1002
                 $ss->assign("COMPANY_LOGO_HEIGHT", round($height * (1/$resizeAmount)));
991
-            }
992
-            else {
1003
+            } else {
993 1004
                 $ss->assign("COMPANY_LOGO_WIDTH", $width);
994 1005
                 $ss->assign("COMPANY_LOGO_HEIGHT", $height);
995 1006
             }
@@ -1047,8 +1058,9 @@  discard block
 block discarded – undo
1047 1058
 
1048 1059
     protected function _buildModuleList()
1049 1060
     {
1050
-        if (!empty($GLOBALS['current_user']) && empty($GLOBALS['modListHeader']))
1051
-            $GLOBALS['modListHeader'] = query_module_access_list($GLOBALS['current_user']);
1061
+        if (!empty($GLOBALS['current_user']) && empty($GLOBALS['modListHeader'])) {
1062
+                    $GLOBALS['modListHeader'] = query_module_access_list($GLOBALS['current_user']);
1063
+        }
1052 1064
     }
1053 1065
 
1054 1066
     /**
@@ -1068,7 +1080,9 @@  discard block
 block discarded – undo
1068 1080
             return $this->options['show_all'];
1069 1081
         } elseif (!empty($this->options) && isset($this->options[$option])) {
1070 1082
             return $this->options[$option];
1071
-        } else return $default;
1083
+        } else {
1084
+            return $default;
1085
+        }
1072 1086
     }
1073 1087
 
1074 1088
     /**
@@ -1105,10 +1119,11 @@  discard block
 block discarded – undo
1105 1119
 
1106 1120
     public function renderJavascript()
1107 1121
     {
1108
-        if ($this->action !== 'Login')
1109
-            $this->_displayJavascript();
1110
-        else
1111
-            $this->_displayLoginJS();
1122
+        if ($this->action !== 'Login') {
1123
+                    $this->_displayJavascript();
1124
+        } else {
1125
+                    $this->_displayLoginJS();
1126
+        }
1112 1127
     }
1113 1128
 
1114 1129
     private function _calculateFooterMetrics()
@@ -1215,8 +1230,9 @@  discard block
 block discarded – undo
1215 1230
     {
1216 1231
         global $current_language, $current_user, $mod_strings, $app_strings, $module_menu;
1217 1232
 
1218
-        if ( empty($module) )
1219
-            $module = $this->module;
1233
+        if ( empty($module) ) {
1234
+                    $module = $this->module;
1235
+        }
1220 1236
 
1221 1237
         //Need to make sure the mod_strings match the requested module or Menus may fail
1222 1238
         $curr_mod_strings = $mod_strings;
@@ -1237,13 +1253,14 @@  discard block
 block discarded – undo
1237 1253
                 $GLOBALS['mod_strings']['LNK_NEW_RECORD'],"{$GLOBALS['app_strings']['LBL_CREATE_BUTTON_LABEL']}$module" ,$module );
1238 1254
             $module_menu[] = array("index.php?module=$module&action=index", $GLOBALS['mod_strings']['LNK_LIST'],
1239 1255
                 $module, $module);
1240
-            if ( ($this->bean instanceOf SugarBean) && !empty($this->bean->importable) )
1241
-                if ( !empty($mod_strings['LNK_IMPORT_'.strtoupper($module)]) )
1256
+            if ( ($this->bean instanceOf SugarBean) && !empty($this->bean->importable) ) {
1257
+                            if ( !empty($mod_strings['LNK_IMPORT_'.strtoupper($module)]) )
1242 1258
                     $module_menu[] = array("index.php?module=Import&action=Step1&import_module=$module&return_module=$module&return_action=index",
1243 1259
                         $mod_strings['LNK_IMPORT_'.strtoupper($module)], "Import", $module);
1244
-                else
1245
-                    $module_menu[] = array("index.php?module=Import&action=Step1&import_module=$module&return_module=$module&return_action=index",
1260
+            } else {
1261
+                                    $module_menu[] = array("index.php?module=Import&action=Step1&import_module=$module&return_module=$module&return_action=index",
1246 1262
                         $app_strings['LBL_IMPORT'], "Import", $module);
1263
+                }
1247 1264
         }
1248 1265
         if (file_exists('custom/application/Ext/Menus/menu.ext.php')) {
1249 1266
             require('custom/application/Ext/Menus/menu.ext.php');
@@ -1268,22 +1285,25 @@  discard block
 block discarded – undo
1268 1285
 		$defaultTab = (in_array("Home",$userTabs)) ? "Home" : key($userTabs);
1269 1286
 
1270 1287
         // Need to figure out what tab this module belongs to, most modules have their own tabs, but there are exceptions.
1271
-        if ( !empty($_REQUEST['module_tab']) )
1272
-            return $_REQUEST['module_tab'];
1273
-        elseif ( isset($moduleTabMap[$this->module]) )
1274
-            return $moduleTabMap[$this->module];
1288
+        if ( !empty($_REQUEST['module_tab']) ) {
1289
+                    return $_REQUEST['module_tab'];
1290
+        } elseif ( isset($moduleTabMap[$this->module]) ) {
1291
+                    return $moduleTabMap[$this->module];
1292
+        }
1275 1293
         // Special cases
1276
-        elseif ( $this->module == 'MergeRecords' )
1277
-            return !empty($_REQUEST['merge_module']) ? $_REQUEST['merge_module'] : $_REQUEST['return_module'];
1278
-        elseif ( $this->module == 'Users' && $this->action == 'SetTimezone' )
1279
-            return $defaultTab;
1294
+        elseif ( $this->module == 'MergeRecords' ) {
1295
+                    return !empty($_REQUEST['merge_module']) ? $_REQUEST['merge_module'] : $_REQUEST['return_module'];
1296
+        } elseif ( $this->module == 'Users' && $this->action == 'SetTimezone' ) {
1297
+                    return $defaultTab;
1298
+        }
1280 1299
         // Default anonymous pages to be under Home
1281
-        elseif ( !isset($app_list_strings['moduleList'][$this->module]) )
1282
-            return $defaultTab;
1283
-        elseif ( isset($_REQUEST['action']) && $_REQUEST['action'] == "ajaxui" )
1284
-        	return $defaultTab;
1285
-        else
1286
-            return $this->module;
1300
+        elseif ( !isset($app_list_strings['moduleList'][$this->module]) ) {
1301
+                    return $defaultTab;
1302
+        } elseif ( isset($_REQUEST['action']) && $_REQUEST['action'] == "ajaxui" ) {
1303
+                	return $defaultTab;
1304
+        } else {
1305
+                    return $this->module;
1306
+        }
1287 1307
     }
1288 1308
 
1289 1309
    /**
@@ -1334,7 +1354,10 @@  discard block
 block discarded – undo
1334 1354
         if($show_help || $this->type == 'list') {
1335 1355
             $theTitle .= "<span class='utils'>";
1336 1356
             $createImageURL = SugarThemeRegistry::current()->getImageURL('create-record.gif');
1337
-            if($this->type == 'list') $theTitle .= '<a href="#" class="btn btn-success showsearch"><span class=" glyphicon glyphicon-search" aria-hidden="true"></span></a>';$url = ajaxLink("index.php?module=$module&action=EditView&return_module=$module&return_action=DetailView");
1357
+            if($this->type == 'list') {
1358
+                $theTitle .= '<a href="#" class="btn btn-success showsearch"><span class=" glyphicon glyphicon-search" aria-hidden="true"></span></a>';
1359
+            }
1360
+            $url = ajaxLink("index.php?module=$module&action=EditView&return_module=$module&return_action=DetailView");
1338 1361
             if($show_help) {
1339 1362
                 $theTitle .= <<<EOHTML
1340 1363
 &nbsp;
@@ -1366,14 +1389,14 @@  discard block
 block discarded – undo
1366 1389
         if(file_exists('custom/' .$coreMetaPath )){
1367 1390
             $metadataFile = 'custom/' . $coreMetaPath;
1368 1391
             $foundViewDefs = true;
1369
-        }else{
1392
+        } else{
1370 1393
             if(file_exists('custom/modules/'.$this->module.'/metadata/metafiles.php')){
1371 1394
                 require_once('custom/modules/'.$this->module.'/metadata/metafiles.php');
1372 1395
                 if(!empty($metafiles[$this->module][$viewDef])){
1373 1396
                     $metadataFile = $metafiles[$this->module][$viewDef];
1374 1397
                     $foundViewDefs = true;
1375 1398
                 }
1376
-            }elseif(file_exists('modules/'.$this->module.'/metadata/metafiles.php')){
1399
+            } elseif(file_exists('modules/'.$this->module.'/metadata/metafiles.php')){
1377 1400
                 require_once('modules/'.$this->module.'/metadata/metafiles.php');
1378 1401
                 if(!empty($metafiles[$this->module][$viewDef])){
1379 1402
                     $metadataFile = $metafiles[$this->module][$viewDef];
@@ -1408,9 +1431,9 @@  discard block
 block discarded – undo
1408 1431
                 if(!empty($this->bean->id) && (empty($_REQUEST['isDuplicate']) || $_REQUEST['isDuplicate'] === 'false')) {
1409 1432
                     $params[] = "<a href='index.php?module={$this->module}&action=DetailView&record={$this->bean->id}'>".$this->bean->get_summary_text()."</a>";
1410 1433
                     $params[] = $GLOBALS['app_strings']['LBL_EDIT_BUTTON_LABEL'];
1434
+                } else {
1435
+                                    $params[] = $GLOBALS['app_strings']['LBL_CREATE_BUTTON_LABEL'];
1411 1436
                 }
1412
-                else
1413
-                    $params[] = $GLOBALS['app_strings']['LBL_CREATE_BUTTON_LABEL'];
1414 1437
                 break;
1415 1438
             case 'DetailView':
1416 1439
                 $beanName = $this->bean->get_summary_text();
@@ -1434,10 +1457,11 @@  discard block
 block discarded – undo
1434 1457
     	global $current_user;
1435 1458
     	global $app_strings;
1436 1459
 
1437
-    	if(!empty($GLOBALS['app_list_strings']['moduleList'][$this->module]))
1438
-    		$firstParam = $GLOBALS['app_list_strings']['moduleList'][$this->module];
1439
-    	else
1440
-    		$firstParam = $this->module;
1460
+    	if(!empty($GLOBALS['app_list_strings']['moduleList'][$this->module])) {
1461
+    	    		$firstParam = $GLOBALS['app_list_strings']['moduleList'][$this->module];
1462
+    	} else {
1463
+    	    		$firstParam = $this->module;
1464
+    	}
1441 1465
 
1442 1466
     	$iconPath = $this->getModuleTitleIconPath($this->module);
1443 1467
     	if($this->action == "ListView" || $this->action == "index") {
@@ -1453,8 +1477,7 @@  discard block
 block discarded – undo
1453 1477
 			} else {
1454 1478
 				return $firstParam;
1455 1479
 			}
1456
-    	}
1457
-    	else {
1480
+    	} else {
1458 1481
 		    if (!empty($iconPath) && !$browserTitle) {
1459 1482
 				//return "<a href='index.php?module={$this->module}&action=index'>$this->module</a>";
1460 1483
 			} else {
@@ -1468,8 +1491,7 @@  discard block
 block discarded – undo
1468 1491
     	$iconPath = "";
1469 1492
     	if(is_file(SugarThemeRegistry::current()->getImageURL('icon_'.$module.'_32.png',false))) {
1470 1493
     		$iconPath = SugarThemeRegistry::current()->getImageURL('icon_'.$module.'_32.png');
1471
-    	}
1472
-    	else if (is_file(SugarThemeRegistry::current()->getImageURL('icon_'.ucfirst($module).'_32.png',false))) {
1494
+    	} else if (is_file(SugarThemeRegistry::current()->getImageURL('icon_'.ucfirst($module).'_32.png',false))) {
1473 1495
     		$iconPath = SugarThemeRegistry::current()->getImageURL('icon_'.ucfirst($module).'_32.png');
1474 1496
     	}
1475 1497
     	return $iconPath;
@@ -1486,11 +1508,13 @@  discard block
 block discarded – undo
1486 1508
         global $app_strings;
1487 1509
 
1488 1510
         $browserTitle = $app_strings['LBL_BROWSER_TITLE'];
1489
-        if ( $this->module == 'Users' && ($this->action == 'SetTimezone' || $this->action == 'Login') )
1490
-            return $browserTitle;
1511
+        if ( $this->module == 'Users' && ($this->action == 'SetTimezone' || $this->action == 'Login') ) {
1512
+                    return $browserTitle;
1513
+        }
1491 1514
         $params = $this->_getModuleTitleParams(true);
1492
-        foreach ($params as $value )
1493
-            $browserTitle = strip_tags($value) . ' &raquo; ' . $browserTitle;
1515
+        foreach ($params as $value ) {
1516
+                    $browserTitle = strip_tags($value) . ' &raquo; ' . $browserTitle;
1517
+        }
1494 1518
 
1495 1519
         return $browserTitle;
1496 1520
     }
@@ -1504,8 +1528,7 @@  discard block
 block discarded – undo
1504 1528
     {
1505 1529
     	if(SugarThemeRegistry::current()->directionality == "ltr") {
1506 1530
         	return "<span class='pointer'>&raquo;</span>";
1507
-        }
1508
-        else {
1531
+        } else {
1509 1532
         	return "<span class='pointer'>&laquo;</span>";
1510 1533
         }
1511 1534
     }
@@ -1527,8 +1550,7 @@  discard block
 block discarded – undo
1527 1550
         }
1528 1551
         if ( empty($sugar_config['disableAjaxUI']) ) {
1529 1552
             $config_js[] = "SUGAR.config.disableAjaxUI = false;";
1530
-        }
1531
-        else{
1553
+        } else{
1532 1554
             $config_js[] = "SUGAR.config.disableAjaxUI = true;";
1533 1555
         }
1534 1556
         if ( !empty($sugar_config['addAjaxBannedModules']) ){
@@ -1598,18 +1620,21 @@  discard block
 block discarded – undo
1598 1620
     protected function getFavicon()
1599 1621
     {
1600 1622
         // get favicon
1601
-        if(isset($GLOBALS['sugar_config']['default_module_favicon']))
1602
-            $module_favicon = $GLOBALS['sugar_config']['default_module_favicon'];
1603
-        else
1604
-            $module_favicon = false;
1623
+        if(isset($GLOBALS['sugar_config']['default_module_favicon'])) {
1624
+                    $module_favicon = $GLOBALS['sugar_config']['default_module_favicon'];
1625
+        } else {
1626
+                    $module_favicon = false;
1627
+        }
1605 1628
 
1606 1629
         $themeObject = SugarThemeRegistry::current();
1607 1630
 
1608 1631
         $favicon = '';
1609
-        if ( $module_favicon )
1610
-            $favicon = $themeObject->getImageURL($this->module.'.gif',false);
1611
-        if ( !sugar_is_file($favicon) || !$module_favicon )
1612
-            $favicon = $themeObject->getImageURL('sugar_icon.ico',false);
1632
+        if ( $module_favicon ) {
1633
+                    $favicon = $themeObject->getImageURL($this->module.'.gif',false);
1634
+        }
1635
+        if ( !sugar_is_file($favicon) || !$module_favicon ) {
1636
+                    $favicon = $themeObject->getImageURL('sugar_icon.ico',false);
1637
+        }
1613 1638
 
1614 1639
         $extension = pathinfo($favicon, PATHINFO_EXTENSION);
1615 1640
         switch ($extension)
Please login to merge, or discard this patch.
include/ListView/ListViewData.php 3 patches
Indentation   +249 added lines, -249 removed lines patch added patch discarded remove patch
@@ -46,9 +46,9 @@  discard block
 block discarded – undo
46 46
  */
47 47
 class ListViewData {
48 48
 
49
-	var $additionalDetails = true;
49
+    var $additionalDetails = true;
50 50
     var $listviewName = null;
51
-	var $additionalDetailsAllow = null;
51
+    var $additionalDetailsAllow = null;
52 52
     var $additionalDetailsAjax = true; // leave this true when using filter fields
53 53
     var $additionalDetailsFieldToAdd = 'NAME'; // where the span will be attached to
54 54
     var $base_url = null;
@@ -58,15 +58,15 @@  discard block
 block discarded – undo
58 58
      */
59 59
     var $count_query = '';
60 60
 
61
-	/**
62
-	 * Constructor sets the limitName to look up the limit in $sugar_config
63
-	 *
64
-	 * @return ListViewData
65
-	 */
66
-	public function __construct() {
67
-		$this->limitName = 'list_max_entries_per_page';
68
-		$this->db = DBManagerFactory::getInstance('listviews');
69
-	}
61
+    /**
62
+     * Constructor sets the limitName to look up the limit in $sugar_config
63
+     *
64
+     * @return ListViewData
65
+     */
66
+    public function __construct() {
67
+        $this->limitName = 'list_max_entries_per_page';
68
+        $this->db = DBManagerFactory::getInstance('listviews');
69
+    }
70 70
 
71 71
     /**
72 72
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
@@ -83,72 +83,72 @@  discard block
 block discarded – undo
83 83
     }
84 84
 
85 85
 
86
-	/**
87
-	 * checks the request for the order by and if that is not set then it checks the session for it
88
-	 *
89
-	 * @return array containing the keys orderBy => field being ordered off of and sortOrder => the sort order of that field
90
-	 */
91
-	function getOrderBy($orderBy = '', $direction = '') {
92
-		if (!empty($orderBy) || !empty($_REQUEST[$this->var_order_by])) {
86
+    /**
87
+     * checks the request for the order by and if that is not set then it checks the session for it
88
+     *
89
+     * @return array containing the keys orderBy => field being ordered off of and sortOrder => the sort order of that field
90
+     */
91
+    function getOrderBy($orderBy = '', $direction = '') {
92
+        if (!empty($orderBy) || !empty($_REQUEST[$this->var_order_by])) {
93 93
             if(!empty($_REQUEST[$this->var_order_by])) {
94
-    			$direction = 'ASC';
95
-    			$orderBy = $_REQUEST[$this->var_order_by];
96
-    			if(!empty($_REQUEST['lvso']) && (empty($_SESSION['lvd']['last_ob']) || strcmp($orderBy, $_SESSION['lvd']['last_ob']) == 0) ){
97
-    				$direction = $_REQUEST['lvso'];
98
-    			}
94
+                $direction = 'ASC';
95
+                $orderBy = $_REQUEST[$this->var_order_by];
96
+                if(!empty($_REQUEST['lvso']) && (empty($_SESSION['lvd']['last_ob']) || strcmp($orderBy, $_SESSION['lvd']['last_ob']) == 0) ){
97
+                    $direction = $_REQUEST['lvso'];
98
+                }
99 99
             }
100 100
             $_SESSION[$this->var_order_by] = array('orderBy'=>$orderBy, 'direction'=> $direction);
101 101
             $_SESSION['lvd']['last_ob'] = $orderBy;
102 102
         }
103
-		else {
103
+        else {
104 104
             $userPreferenceOrder = $GLOBALS['current_user']->getPreference('listviewOrder', $this->var_name);
105
-			if(!empty($_SESSION[$this->var_order_by])) {
106
-				$orderBy = $_SESSION[$this->var_order_by]['orderBy'];
107
-				$direction = $_SESSION[$this->var_order_by]['direction'];
105
+            if(!empty($_SESSION[$this->var_order_by])) {
106
+                $orderBy = $_SESSION[$this->var_order_by]['orderBy'];
107
+                $direction = $_SESSION[$this->var_order_by]['direction'];
108 108
             } elseif (!empty($userPreferenceOrder)) {
109 109
                 $orderBy = $userPreferenceOrder['orderBy'];
110 110
                 $direction = $userPreferenceOrder['sortOrder'];
111 111
             } else {
112
-				$orderBy = 'date_entered';
113
-				$direction = 'DESC';
114
-			}
115
-		}
116
-		if(!empty($direction)) {
117
-    		if(strtolower($direction) == "desc") {
118
-    		    $direction = 'DESC';
119
-    		} else {
120
-    		    $direction = 'ASC';
121
-    		}
122
-		}
123
-		return array('orderBy' => $orderBy, 'sortOrder' => $direction);
124
-	}
125
-
126
-	/**
127
-	 * gets the reverse of the sort order for use on links to reverse a sort order from what is currently used
128
-	 *
129
-	 * @param STRING (ASC or DESC) $current_order
130
-	 * @return  STRING (ASC or DESC)
131
-	 */
132
-	function getReverseSortOrder($current_order){
133
-		return (strcmp(strtolower($current_order), 'asc') == 0)?'DESC':'ASC';
134
-	}
135
-	/**
136
-	 * gets the limit of how many rows to show per page
137
-	 *
138
-	 * @return INT (the limit)
139
-	 */
140
-	function getLimit() {
141
-		return $GLOBALS['sugar_config'][$this->limitName];
142
-	}
143
-
144
-	/**
145
-	 * returns the current offset
146
-	 *
147
-	 * @return INT (current offset)
148
-	 */
149
-	function getOffset() {
150
-		return (!empty($_REQUEST[$this->var_offset])) ? $_REQUEST[$this->var_offset] : 0;
151
-	}
112
+                $orderBy = 'date_entered';
113
+                $direction = 'DESC';
114
+            }
115
+        }
116
+        if(!empty($direction)) {
117
+            if(strtolower($direction) == "desc") {
118
+                $direction = 'DESC';
119
+            } else {
120
+                $direction = 'ASC';
121
+            }
122
+        }
123
+        return array('orderBy' => $orderBy, 'sortOrder' => $direction);
124
+    }
125
+
126
+    /**
127
+     * gets the reverse of the sort order for use on links to reverse a sort order from what is currently used
128
+     *
129
+     * @param STRING (ASC or DESC) $current_order
130
+     * @return  STRING (ASC or DESC)
131
+     */
132
+    function getReverseSortOrder($current_order){
133
+        return (strcmp(strtolower($current_order), 'asc') == 0)?'DESC':'ASC';
134
+    }
135
+    /**
136
+     * gets the limit of how many rows to show per page
137
+     *
138
+     * @return INT (the limit)
139
+     */
140
+    function getLimit() {
141
+        return $GLOBALS['sugar_config'][$this->limitName];
142
+    }
143
+
144
+    /**
145
+     * returns the current offset
146
+     *
147
+     * @return INT (current offset)
148
+     */
149
+    function getOffset() {
150
+        return (!empty($_REQUEST[$this->var_offset])) ? $_REQUEST[$this->var_offset] : 0;
151
+    }
152 152
 
153 153
     /**
154 154
      * generates the base url without
@@ -174,18 +174,18 @@  discard block
 block discarded – undo
174 174
         return $params;
175 175
     }
176 176
 
177
-	/**
178
-	 * based off of a base name it sets base, offset, and order by variable names to retrieve them from requests and sessions
179
-	 *
180
-	 * @param unknown_type $baseName
181
-	 */
182
-	function setVariableName($baseName, $where, $listviewName = null){
177
+    /**
178
+     * based off of a base name it sets base, offset, and order by variable names to retrieve them from requests and sessions
179
+     *
180
+     * @param unknown_type $baseName
181
+     */
182
+    function setVariableName($baseName, $where, $listviewName = null){
183 183
         global $timedate;
184 184
         $module = (!empty($listviewName)) ? $listviewName: $_REQUEST['module'];
185 185
         $this->var_name = $module .'2_'. strtoupper($baseName);
186 186
 
187
-		$this->var_order_by = $this->var_name .'_ORDER_BY';
188
-		$this->var_offset = $this->var_name . '_offset';
187
+        $this->var_order_by = $this->var_name .'_ORDER_BY';
188
+        $this->var_offset = $this->var_name . '_offset';
189 189
         $timestamp = sugar_microtime();
190 190
         $this->stamp = $timestamp;
191 191
 
@@ -193,58 +193,58 @@  discard block
 block discarded – undo
193 193
 
194 194
         $_SESSION[strtoupper($baseName) . "_FROM_LIST_VIEW"] = $timestamp;
195 195
         $_SESSION[strtoupper($baseName) . "_DETAIL_NAV_HISTORY"] = false;
196
-	}
197
-
198
-	function getTotalCount($main_query){
199
-		if(!empty($this->count_query)){
200
-		    $count_query = $this->count_query;
201
-		}else{
202
-	        $count_query = $this->seed->create_list_count_query($main_query);
203
-	    }
204
-		$result = $this->db->query($count_query);
205
-		if($row = $this->db->fetchByAssoc($result)){
206
-			return $row['c'];
207
-		}
208
-		return 0;
209
-	}
210
-
211
-	/**
212
-	 * takes in a seed and creates the list view query based off of that seed
213
-	 * if the $limit value is set to -1 then it will use the default limit and offset values
214
-	 *
215
-	 * it will return an array with two key values
216
-	 * 	1. 'data'=> this is an array of row data
217
-	 *  2. 'pageData'=> this is an array containg three values
218
-	 * 			a.'ordering'=> array('orderBy'=> the field being ordered by , 'sortOrder'=> 'ASC' or 'DESC')
219
-	 * 			b.'urls'=>array('baseURL'=>url used to generate other urls ,
220
-	 * 							'orderBy'=> the base url for order by
221
-	 * 							//the following may not be set (so check empty to see if they are set)
222
-	 * 							'nextPage'=> the url for the next group of results,
223
-	 * 							'prevPage'=> the url for the prev group of results,
224
-	 * 							'startPage'=> the url for the start of the group,
225
-	 * 							'endPage'=> the url for the last set of results in the group
226
-	 * 			c.'offsets'=>array(
227
-	 * 								'current'=>current offset
228
-	 * 								'next'=> next group offset
229
-	 * 								'prev'=> prev group offset
230
-	 * 								'end'=> the offset of the last group
231
-	 * 								'total'=> the total count (only accurate if totalCounted = true otherwise it is either the total count if less than the limit or the total count + 1 )
232
-	 * 								'totalCounted'=> if a count query was used to get the total count
233
-	 *
234
-	 * @param SugarBean $seed
235
-	 * @param string $where
236
-	 * @param int:0 $offset
237
-	 * @param int:-1 $limit
238
-	 * @param string[]:array() $filter_fields
239
-	 * @param array:array() $params
240
-	 * 	Potential $params are
196
+    }
197
+
198
+    function getTotalCount($main_query){
199
+        if(!empty($this->count_query)){
200
+            $count_query = $this->count_query;
201
+        }else{
202
+            $count_query = $this->seed->create_list_count_query($main_query);
203
+        }
204
+        $result = $this->db->query($count_query);
205
+        if($row = $this->db->fetchByAssoc($result)){
206
+            return $row['c'];
207
+        }
208
+        return 0;
209
+    }
210
+
211
+    /**
212
+     * takes in a seed and creates the list view query based off of that seed
213
+     * if the $limit value is set to -1 then it will use the default limit and offset values
214
+     *
215
+     * it will return an array with two key values
216
+     * 	1. 'data'=> this is an array of row data
217
+     *  2. 'pageData'=> this is an array containg three values
218
+     * 			a.'ordering'=> array('orderBy'=> the field being ordered by , 'sortOrder'=> 'ASC' or 'DESC')
219
+     * 			b.'urls'=>array('baseURL'=>url used to generate other urls ,
220
+     * 							'orderBy'=> the base url for order by
221
+     * 							//the following may not be set (so check empty to see if they are set)
222
+     * 							'nextPage'=> the url for the next group of results,
223
+     * 							'prevPage'=> the url for the prev group of results,
224
+     * 							'startPage'=> the url for the start of the group,
225
+     * 							'endPage'=> the url for the last set of results in the group
226
+     * 			c.'offsets'=>array(
227
+     * 								'current'=>current offset
228
+     * 								'next'=> next group offset
229
+     * 								'prev'=> prev group offset
230
+     * 								'end'=> the offset of the last group
231
+     * 								'total'=> the total count (only accurate if totalCounted = true otherwise it is either the total count if less than the limit or the total count + 1 )
232
+     * 								'totalCounted'=> if a count query was used to get the total count
233
+     *
234
+     * @param SugarBean $seed
235
+     * @param string $where
236
+     * @param int:0 $offset
237
+     * @param int:-1 $limit
238
+     * @param string[]:array() $filter_fields
239
+     * @param array:array() $params
240
+     * 	Potential $params are
241 241
 		$params['distinct'] = use distinct key word
242 242
 		$params['include_custom_fields'] = (on by default)
243 243
         $params['custom_XXXX'] = append custom statements to query
244
-	 * @param string:'id' $id_field
245
-	 * @return array('data'=> row data, 'pageData' => page data information, 'query' => original query string)
246
-	 */
247
-	function getListViewData($seed, $where, $offset=-1, $limit = -1, $filter_fields=array(),$params=array(),$id_field = 'id',$singleSelect=true) {
244
+     * @param string:'id' $id_field
245
+     * @return array('data'=> row data, 'pageData' => page data information, 'query' => original query string)
246
+     */
247
+    function getListViewData($seed, $where, $offset=-1, $limit = -1, $filter_fields=array(),$params=array(),$id_field = 'id',$singleSelect=true) {
248 248
         global $current_user;
249 249
         SugarVCR::erase($seed->module_dir);
250 250
         $this->seed =& $seed;
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
 
257 257
         $this->setVariableName($seed->object_name, $where, $this->listviewName);
258 258
 
259
-		$this->seed->id = '[SELECT_ID_LIST]';
259
+        $this->seed->id = '[SELECT_ID_LIST]';
260 260
 
261 261
         // if $params tell us to override all ordering
262 262
         if(!empty($params['overrideOrder']) && !empty($params['orderBy'])) {
@@ -280,11 +280,11 @@  discard block
 block discarded – undo
280 280
             $orderby = substr($order['orderBy'],strpos($order['orderBy'],'.')+1);
281 281
         }
282 282
         if ($orderby != 'date_entered' && !in_array($orderby, array_keys($filter_fields))) {
283
-        	$order['orderBy'] = '';
284
-        	$order['sortOrder'] = '';
283
+            $order['orderBy'] = '';
284
+            $order['sortOrder'] = '';
285 285
         }
286 286
 
287
-		if (empty($order['orderBy'])) {
287
+        if (empty($order['orderBy'])) {
288 288
             $orderBy = '';
289 289
         } else {
290 290
             $orderBy = $order['orderBy'] . ' ' . $order['sortOrder'];
@@ -297,40 +297,40 @@  discard block
 block discarded – undo
297 297
             $current_user->setPreference('listviewOrder', $order, 0, $this->var_name); // save preference
298 298
         }
299 299
 
300
-		// If $params tells us to override for the special last_name, first_name sorting
301
-		if (!empty($params['overrideLastNameOrder']) && $order['orderBy'] == 'last_name') {
302
-			$orderBy = 'last_name '.$order['sortOrder'].', first_name '.$order['sortOrder'];
303
-		}
300
+        // If $params tells us to override for the special last_name, first_name sorting
301
+        if (!empty($params['overrideLastNameOrder']) && $order['orderBy'] == 'last_name') {
302
+            $orderBy = 'last_name '.$order['sortOrder'].', first_name '.$order['sortOrder'];
303
+        }
304 304
 
305
-		$ret_array = $seed->create_new_list_query($orderBy, $where, $filter_fields, $params, 0, '', true, $seed, $singleSelect);
305
+        $ret_array = $seed->create_new_list_query($orderBy, $where, $filter_fields, $params, 0, '', true, $seed, $singleSelect);
306 306
         $ret_array['inner_join'] = '';
307 307
         if (!empty($this->seed->listview_inner_join)) {
308 308
             $ret_array['inner_join'] = ' ' . implode(' ', $this->seed->listview_inner_join) . ' ';
309 309
         }
310 310
 
311
-		if(!is_array($params)) $params = array();
311
+        if(!is_array($params)) $params = array();
312 312
         if(!isset($params['custom_select'])) $params['custom_select'] = '';
313 313
         if(!isset($params['custom_from'])) $params['custom_from'] = '';
314 314
         if(!isset($params['custom_where'])) $params['custom_where'] = '';
315 315
         if(!isset($params['custom_order_by'])) $params['custom_order_by'] = '';
316
-		$main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['inner_join']. $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];
317
-		//C.L. - Fix for 23461
318
-		if(empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
319
-          	   $_SESSION['export_where'] = $ret_array['where'];
320
-		}
321
-   		if($limit < -1) {
322
-			$result = $this->db->query($main_query);
323
-		}
324
-		else {
325
-			if($limit == -1) {
326
-				$limit = $this->getLimit();
316
+        $main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['inner_join']. $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];
317
+        //C.L. - Fix for 23461
318
+        if(empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
319
+                    $_SESSION['export_where'] = $ret_array['where'];
320
+        }
321
+            if($limit < -1) {
322
+            $result = $this->db->query($main_query);
323
+        }
324
+        else {
325
+            if($limit == -1) {
326
+                $limit = $this->getLimit();
327 327
             }
328
-			$dyn_offset = $this->getOffset();
329
-			if($dyn_offset > 0 || !is_int($dyn_offset))$offset = $dyn_offset;
328
+            $dyn_offset = $this->getOffset();
329
+            if($dyn_offset > 0 || !is_int($dyn_offset))$offset = $dyn_offset;
330 330
 
331 331
             if(strcmp($offset, 'end') == 0){
332
-            	$totalCount = $this->getTotalCount($main_query);
333
-            	$offset = (floor(($totalCount -1) / $limit)) * $limit;
332
+                $totalCount = $this->getTotalCount($main_query);
333
+                $offset = (floor(($totalCount -1) / $limit)) * $limit;
334 334
             }
335 335
             if($this->seed->ACLAccess('ListView')) {
336 336
                 $result = $this->db->limitQuery($main_query, $offset, $limit + 1);
@@ -339,27 +339,27 @@  discard block
 block discarded – undo
339 339
                 $result = array();
340 340
             }
341 341
 
342
-		}
342
+        }
343 343
 
344
-		$data = array();
344
+        $data = array();
345 345
 
346
-		$temp = clone $seed;
346
+        $temp = clone $seed;
347 347
 
348
-		$rows = array();
349
-		$count = 0;
348
+        $rows = array();
349
+        $count = 0;
350 350
         $idIndex = array();
351 351
         $id_list = '';
352 352
 
353
-   		while(($row = $this->db->fetchByAssoc($result)) != null)
353
+            while(($row = $this->db->fetchByAssoc($result)) != null)
354 354
         {
355
-   			if($count < $limit)
355
+                if($count < $limit)
356 356
             {
357
-   				$id_list .= ',\''.$row[$id_field].'\'';
358
-   				$idIndex[$row[$id_field]][] = count($rows);
359
-   				$rows[] = $seed->convertRow($row);
360
-   			}
361
-   			$count++;
362
-   		}
357
+                    $id_list .= ',\''.$row[$id_field].'\'';
358
+                    $idIndex[$row[$id_field]][] = count($rows);
359
+                    $rows[] = $seed->convertRow($row);
360
+                }
361
+                $count++;
362
+            }
363 363
 
364 364
         if (!empty($id_list))
365 365
         {
@@ -367,10 +367,10 @@  discard block
 block discarded – undo
367 367
         }
368 368
 
369 369
         SugarVCR::store($this->seed->module_dir,  $main_query);
370
-		if($count != 0) {
371
-			//NOW HANDLE SECONDARY QUERIES
372
-			if(!empty($ret_array['secondary_select'])) {
373
-				$secondary_query = $ret_array['secondary_select'] . $ret_array['secondary_from'] . ' WHERE '.$this->seed->table_name.'.id IN ' .$id_list;
370
+        if($count != 0) {
371
+            //NOW HANDLE SECONDARY QUERIES
372
+            if(!empty($ret_array['secondary_select'])) {
373
+                $secondary_query = $ret_array['secondary_select'] . $ret_array['secondary_from'] . ' WHERE '.$this->seed->table_name.'.id IN ' .$id_list;
374 374
                 if(isset($ret_array['order_by']))
375 375
                 {
376 376
                     $secondary_query .= ' ' . $ret_array['order_by'];
@@ -379,23 +379,23 @@  discard block
 block discarded – undo
379 379
                 $secondary_result = $this->db->query($secondary_query);
380 380
 
381 381
                 $ref_id_count = array();
382
-				while($row = $this->db->fetchByAssoc($secondary_result)) {
382
+                while($row = $this->db->fetchByAssoc($secondary_result)) {
383 383
 
384 384
                     $ref_id_count[$row['ref_id']][] = true;
385
-					foreach($row as $name=>$value) {
386
-						//add it to every row with the given id
387
-						foreach($idIndex[$row['ref_id']] as $index){
388
-						    $rows[$index][$name]=$value;
389
-						}
390
-					}
391
-				}
385
+                    foreach($row as $name=>$value) {
386
+                        //add it to every row with the given id
387
+                        foreach($idIndex[$row['ref_id']] as $index){
388
+                            $rows[$index][$name]=$value;
389
+                        }
390
+                    }
391
+                }
392 392
 
393 393
                 $rows_keys = array_keys($rows);
394 394
                 foreach($rows_keys as $key)
395 395
                 {
396 396
                     $rows[$key]['secondary_select_count'] = count($ref_id_count[$rows[$key]['ref_id']]);
397 397
                 }
398
-			}
398
+            }
399 399
 
400 400
             // retrieve parent names
401 401
             if(!empty($filter_fields['parent_name']) && !empty($filter_fields['parent_id']) && !empty($filter_fields['parent_type'])) {
@@ -409,47 +409,47 @@  discard block
 block discarded – undo
409 409
                     $parent_fields = $seed->retrieve_parent_fields($post_retrieve);
410 410
                     foreach($parent_fields as $child_id => $parent_data) {
411 411
                         //add it to every row with the given id
412
-						foreach($idIndex[$child_id] as $index){
413
-						    $rows[$index]['parent_name']= $parent_data['parent_name'];
414
-						}
412
+                        foreach($idIndex[$child_id] as $index){
413
+                            $rows[$index]['parent_name']= $parent_data['parent_name'];
414
+                        }
415 415
                     }
416 416
                 }
417 417
             }
418 418
 
419
-			$pageData = array();
419
+            $pageData = array();
420 420
 
421
-			reset($rows);
422
-			while($row = current($rows)){
421
+            reset($rows);
422
+            while($row = current($rows)){
423 423
 
424 424
                 $temp = clone $seed;
425
-			    $dataIndex = count($data);
426
-
427
-			    $temp->setupCustomFields($temp->module_dir);
428
-				$temp->loadFromRow($row);
429
-				if (empty($this->seed->assigned_user_id) && !empty($temp->assigned_user_id)) {
430
-				    $this->seed->assigned_user_id = $temp->assigned_user_id;
431
-				}
432
-				if($idIndex[$row[$id_field]][0] == $dataIndex){
433
-				    $pageData['tag'][$dataIndex] = $temp->listviewACLHelper();
434
-				}else{
435
-				    $pageData['tag'][$dataIndex] = $pageData['tag'][$idIndex[$row[$id_field]][0]];
436
-				}
437
-				$data[$dataIndex] = $temp->get_list_view_data($filter_fields);
425
+                $dataIndex = count($data);
426
+
427
+                $temp->setupCustomFields($temp->module_dir);
428
+                $temp->loadFromRow($row);
429
+                if (empty($this->seed->assigned_user_id) && !empty($temp->assigned_user_id)) {
430
+                    $this->seed->assigned_user_id = $temp->assigned_user_id;
431
+                }
432
+                if($idIndex[$row[$id_field]][0] == $dataIndex){
433
+                    $pageData['tag'][$dataIndex] = $temp->listviewACLHelper();
434
+                }else{
435
+                    $pageData['tag'][$dataIndex] = $pageData['tag'][$idIndex[$row[$id_field]][0]];
436
+                }
437
+                $data[$dataIndex] = $temp->get_list_view_data($filter_fields);
438 438
                 $detailViewAccess = $temp->ACLAccess('DetailView');
439 439
                 $editViewAccess = $temp->ACLAccess('EditView');
440 440
                 $pageData['rowAccess'][$dataIndex] = array('view' => $detailViewAccess, 'edit' => $editViewAccess);
441 441
                 $additionalDetailsAllow = $this->additionalDetails && $detailViewAccess && (file_exists(
442
-                         'modules/' . $temp->module_dir . '/metadata/additionalDetails.php'
443
-                     ) || file_exists('custom/modules/' . $temp->module_dir . '/metadata/additionalDetails.php'));
442
+                            'modules/' . $temp->module_dir . '/metadata/additionalDetails.php'
443
+                        ) || file_exists('custom/modules/' . $temp->module_dir . '/metadata/additionalDetails.php'));
444 444
                 $additionalDetailsEdit = $editViewAccess;
445 445
                 if($additionalDetailsAllow) {
446 446
                     if($this->additionalDetailsAjax) {
447
-					   $ar = $this->getAdditionalDetailsAjax($data[$dataIndex]['ID']);
447
+                        $ar = $this->getAdditionalDetailsAjax($data[$dataIndex]['ID']);
448 448
                     }
449 449
                     else {
450 450
                         $additionalDetailsFile = 'modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php';
451 451
                         if(file_exists('custom/modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php')){
452
-                        	$additionalDetailsFile = 'custom/modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php';
452
+                            $additionalDetailsFile = 'custom/modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php';
453 453
                         }
454 454
                         require_once($additionalDetailsFile);
455 455
                         $ar = $this->getAdditionalDetails($data[$dataIndex],
@@ -458,42 +458,42 @@  discard block
 block discarded – undo
458 458
                     }
459 459
                     $pageData['additionalDetails'][$dataIndex] = $ar['string'];
460 460
                     $pageData['additionalDetails']['fieldToAddTo'] = $ar['fieldToAddTo'];
461
-				}
462
-				next($rows);
463
-			}
464
-		}
465
-		$nextOffset = -1;
466
-		$prevOffset = -1;
467
-		$endOffset = -1;
468
-		if($count > $limit) {
469
-			$nextOffset = $offset + $limit;
470
-		}
471
-
472
-		if($offset > 0) {
473
-			$prevOffset = $offset - $limit;
474
-			if($prevOffset < 0)$prevOffset = 0;
475
-		}
476
-		$totalCount = $count + $offset;
477
-
478
-		if( $count >= $limit && $totalCounted){
479
-			$totalCount  = $this->getTotalCount($main_query);
480
-		}
481
-		SugarVCR::recordIDs($this->seed->module_dir, array_keys($idIndex), $offset, $totalCount);
461
+                }
462
+                next($rows);
463
+            }
464
+        }
465
+        $nextOffset = -1;
466
+        $prevOffset = -1;
467
+        $endOffset = -1;
468
+        if($count > $limit) {
469
+            $nextOffset = $offset + $limit;
470
+        }
471
+
472
+        if($offset > 0) {
473
+            $prevOffset = $offset - $limit;
474
+            if($prevOffset < 0)$prevOffset = 0;
475
+        }
476
+        $totalCount = $count + $offset;
477
+
478
+        if( $count >= $limit && $totalCounted){
479
+            $totalCount  = $this->getTotalCount($main_query);
480
+        }
481
+        SugarVCR::recordIDs($this->seed->module_dir, array_keys($idIndex), $offset, $totalCount);
482 482
         $module_names = array(
483 483
             'Prospects' => 'Targets'
484 484
         );
485
-		$endOffset = (floor(($totalCount - 1) / $limit)) * $limit;
486
-		$pageData['ordering'] = $order;
487
-		$pageData['ordering']['sortOrder'] = $this->getReverseSortOrder($pageData['ordering']['sortOrder']);
485
+        $endOffset = (floor(($totalCount - 1) / $limit)) * $limit;
486
+        $pageData['ordering'] = $order;
487
+        $pageData['ordering']['sortOrder'] = $this->getReverseSortOrder($pageData['ordering']['sortOrder']);
488 488
         //get url parameters as an array
489 489
         $pageData['queries'] = $this->generateQueries($pageData['ordering']['sortOrder'], $offset, $prevOffset, $nextOffset,  $endOffset, $totalCounted);
490 490
         //join url parameters from array to a string
491 491
         $pageData['urls'] = $this->generateURLS($pageData['queries']);
492
-		$pageData['offsets'] = array( 'current'=>$offset, 'next'=>$nextOffset, 'prev'=>$prevOffset, 'end'=>$endOffset, 'total'=>$totalCount, 'totalCounted'=>$totalCounted);
493
-		$pageData['bean'] = array('objectName' => $seed->object_name, 'moduleDir' => $seed->module_dir, 'moduleName' => strtr($seed->module_dir, $module_names));
492
+        $pageData['offsets'] = array( 'current'=>$offset, 'next'=>$nextOffset, 'prev'=>$prevOffset, 'end'=>$endOffset, 'total'=>$totalCount, 'totalCounted'=>$totalCounted);
493
+        $pageData['bean'] = array('objectName' => $seed->object_name, 'moduleDir' => $seed->module_dir, 'moduleName' => strtr($seed->module_dir, $module_names));
494 494
         $pageData['stamp'] = $this->stamp;
495 495
         $pageData['access'] = array('view' => $this->seed->ACLAccess('DetailView'), 'edit' => $this->seed->ACLAccess('EditView'));
496
-		$pageData['idIndex'] = $idIndex;
496
+        $pageData['idIndex'] = $idIndex;
497 497
         if(!$this->seed->ACLAccess('ListView')) {
498 498
             $pageData['error'] = 'ACL restricted access';
499 499
         }
@@ -501,8 +501,8 @@  discard block
 block discarded – undo
501 501
         $queryString = '';
502 502
 
503 503
         if( isset($_REQUEST["searchFormTab"]) && $_REQUEST["searchFormTab"] == "advanced_search" ||
504
-        	isset($_REQUEST["type_basic"]) && (count($_REQUEST["type_basic"] > 1) || $_REQUEST["type_basic"][0] != "") ||
505
-        	isset($_REQUEST["module"]) && $_REQUEST["module"] == "MergeRecords")
504
+            isset($_REQUEST["type_basic"]) && (count($_REQUEST["type_basic"] > 1) || $_REQUEST["type_basic"][0] != "") ||
505
+            isset($_REQUEST["module"]) && $_REQUEST["module"] == "MergeRecords")
506 506
         {
507 507
             $queryString = "-advanced_search";
508 508
         }
@@ -529,8 +529,8 @@  discard block
 block discarded – undo
529 529
             }
530 530
         }
531 531
 
532
-		return array('data'=>$data , 'pageData'=>$pageData, 'query' => $queryString);
533
-	}
532
+        return array('data'=>$data , 'pageData'=>$pageData, 'query' => $queryString);
533
+    }
534 534
 
535 535
 
536 536
     /**
@@ -597,13 +597,13 @@  discard block
 block discarded – undo
597 597
         return $queries;
598 598
     }
599 599
 
600
-	/**
601
-	 * generates the additional details span to be retrieved via ajax
602
-	 *
603
-	 * @param GUID id id of the record
604
-	 * @return array string to attach to field
605
-	 */
606
-	function getAdditionalDetailsAjax($id)
600
+    /**
601
+     * generates the additional details span to be retrieved via ajax
602
+     *
603
+     * @param GUID id id of the record
604
+     * @return array string to attach to field
605
+     */
606
+    function getAdditionalDetailsAjax($id)
607 607
     {
608 608
         global $app_strings;
609 609
 
@@ -611,10 +611,10 @@  discard block
 block discarded – undo
611 611
 
612 612
         $extra = "<span id='adspan_" . $id . "' "
613 613
                 . "onclick=\"lvg_dtails('$id')\" "
614
-				. " style='position: relative;'><!--not_in_theme!--><img vertical-align='middle' class='info' border='0' alt='".$app_strings['LBL_ADDITIONAL_DETAILS']."' src='$jscalendarImage'></span>";
614
+                . " style='position: relative;'><!--not_in_theme!--><img vertical-align='middle' class='info' border='0' alt='".$app_strings['LBL_ADDITIONAL_DETAILS']."' src='$jscalendarImage'></span>";
615 615
 
616 616
         return array('fieldToAddTo' => $this->additionalDetailsFieldToAdd, 'string' => $extra);
617
-	}
617
+    }
618 618
 
619 619
     /**
620 620
      * generates the additional details values
@@ -637,25 +637,25 @@  discard block
 block discarded – undo
637 637
         {
638 638
             $results['string'] = $app_strings['LBL_NONE'];
639 639
         }
640
-         	$close = false;
640
+                $close = false;
641 641
             $extra = "<img alt='{$app_strings['LBL_INFOINLINE']}' style='padding: 0px 5px 0px 2px' border='0' onclick=\"SUGAR.util.getStaticAdditionalDetails(this,'";
642 642
 
643 643
             $extra .= str_replace(array("\rn", "\r", "\n"), array('','','<br />'), $results['string']) ;
644 644
             $extra .= "','<div style=\'float:left\'>{$app_strings['LBL_ADDITIONAL_DETAILS']}</div><div style=\'float: right\'>";
645 645
 
646
-	        if($editAccess && !empty($results['editLink']))
647
-	        {
648
-	            $extra .=  "<a title=\'{$app_strings['LBL_EDIT_BUTTON']}\' href={$results['editLink']}><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('edit_inline.png')."\'></a>";
649
-	            $close = true;
650
-	        }
651
-	        $close = (!empty($results['viewLink'])) ? true : $close;
652
-	        $extra .= (!empty($results['viewLink']) ? "<a title=\'{$app_strings['LBL_VIEW_BUTTON']}\' href={$results['viewLink']}><img style=\'margin-left: 2px;\' border=\'0\' src=".SugarThemeRegistry::current()->getImageURL('view_inline.png')."></a>" : '');
646
+            if($editAccess && !empty($results['editLink']))
647
+            {
648
+                $extra .=  "<a title=\'{$app_strings['LBL_EDIT_BUTTON']}\' href={$results['editLink']}><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('edit_inline.png')."\'></a>";
649
+                $close = true;
650
+            }
651
+            $close = (!empty($results['viewLink'])) ? true : $close;
652
+            $extra .= (!empty($results['viewLink']) ? "<a title=\'{$app_strings['LBL_VIEW_BUTTON']}\' href={$results['viewLink']}><img style=\'margin-left: 2px;\' border=\'0\' src=".SugarThemeRegistry::current()->getImageURL('view_inline.png')."></a>" : '');
653 653
 
654 654
             if($close == true) {
655
-            	$closeVal = "true";
656
-            	$extra .=  "<a title=\'{$app_strings['LBL_ADDITIONAL_DETAILS_CLOSE_TITLE']}\' href=\'javascript: SUGAR.util.closeStaticAdditionalDetails();\'><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('close.png')."\'></a>";
655
+                $closeVal = "true";
656
+                $extra .=  "<a title=\'{$app_strings['LBL_ADDITIONAL_DETAILS_CLOSE_TITLE']}\' href=\'javascript: SUGAR.util.closeStaticAdditionalDetails();\'><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('close.png')."\'></a>";
657 657
             } else {
658
-            	$closeVal = "false";
658
+                $closeVal = "false";
659 659
             }
660 660
             $extra .= "',".$closeVal.")\" src='".SugarThemeRegistry::current()->getImageURL('info_inline.png')."' class='info'>";
661 661
 
Please login to merge, or discard this patch.
Spacing   +106 added lines, -106 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.
@@ -71,9 +71,9 @@  discard block
 block discarded – undo
71 71
     /**
72 72
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
73 73
      */
74
-    public function ListViewData(){
74
+    public function ListViewData() {
75 75
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
76
-        if(isset($GLOBALS['log'])) {
76
+        if (isset($GLOBALS['log'])) {
77 77
             $GLOBALS['log']->deprecated($deprecatedMessage);
78 78
         }
79 79
         else {
@@ -90,10 +90,10 @@  discard block
 block discarded – undo
90 90
 	 */
91 91
 	function getOrderBy($orderBy = '', $direction = '') {
92 92
 		if (!empty($orderBy) || !empty($_REQUEST[$this->var_order_by])) {
93
-            if(!empty($_REQUEST[$this->var_order_by])) {
93
+            if (!empty($_REQUEST[$this->var_order_by])) {
94 94
     			$direction = 'ASC';
95 95
     			$orderBy = $_REQUEST[$this->var_order_by];
96
-    			if(!empty($_REQUEST['lvso']) && (empty($_SESSION['lvd']['last_ob']) || strcmp($orderBy, $_SESSION['lvd']['last_ob']) == 0) ){
96
+    			if (!empty($_REQUEST['lvso']) && (empty($_SESSION['lvd']['last_ob']) || strcmp($orderBy, $_SESSION['lvd']['last_ob']) == 0)) {
97 97
     				$direction = $_REQUEST['lvso'];
98 98
     			}
99 99
             }
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
         }
103 103
 		else {
104 104
             $userPreferenceOrder = $GLOBALS['current_user']->getPreference('listviewOrder', $this->var_name);
105
-			if(!empty($_SESSION[$this->var_order_by])) {
105
+			if (!empty($_SESSION[$this->var_order_by])) {
106 106
 				$orderBy = $_SESSION[$this->var_order_by]['orderBy'];
107 107
 				$direction = $_SESSION[$this->var_order_by]['direction'];
108 108
             } elseif (!empty($userPreferenceOrder)) {
@@ -113,8 +113,8 @@  discard block
 block discarded – undo
113 113
 				$direction = 'DESC';
114 114
 			}
115 115
 		}
116
-		if(!empty($direction)) {
117
-    		if(strtolower($direction) == "desc") {
116
+		if (!empty($direction)) {
117
+    		if (strtolower($direction) == "desc") {
118 118
     		    $direction = 'DESC';
119 119
     		} else {
120 120
     		    $direction = 'ASC';
@@ -129,8 +129,8 @@  discard block
 block discarded – undo
129 129
 	 * @param STRING (ASC or DESC) $current_order
130 130
 	 * @return  STRING (ASC or DESC)
131 131
 	 */
132
-	function getReverseSortOrder($current_order){
133
-		return (strcmp(strtolower($current_order), 'asc') == 0)?'DESC':'ASC';
132
+	function getReverseSortOrder($current_order) {
133
+		return (strcmp(strtolower($current_order), 'asc') == 0) ? 'DESC' : 'ASC';
134 134
 	}
135 135
 	/**
136 136
 	 * gets the limit of how many rows to show per page
@@ -160,8 +160,8 @@  discard block
 block discarded – undo
160 160
     {
161 161
         global $beanList;
162 162
 
163
-        $blockVariables = array('mass', 'uid', 'massupdate', 'delete', 'merge', 'selectCount',$this->var_order_by, $this->var_offset, 'lvso', 'sortOrder', 'orderBy', 'request_data', 'current_query_by_page');
164
-        foreach($beanList as $bean)
163
+        $blockVariables = array('mass', 'uid', 'massupdate', 'delete', 'merge', 'selectCount', $this->var_order_by, $this->var_offset, 'lvso', 'sortOrder', 'orderBy', 'request_data', 'current_query_by_page');
164
+        foreach ($beanList as $bean)
165 165
         {
166 166
             $blockVariables[] = 'Home2_'.strtoupper($bean).'_ORDER_BY';
167 167
         }
@@ -179,30 +179,30 @@  discard block
 block discarded – undo
179 179
 	 *
180 180
 	 * @param unknown_type $baseName
181 181
 	 */
182
-	function setVariableName($baseName, $where, $listviewName = null){
182
+	function setVariableName($baseName, $where, $listviewName = null) {
183 183
         global $timedate;
184
-        $module = (!empty($listviewName)) ? $listviewName: $_REQUEST['module'];
185
-        $this->var_name = $module .'2_'. strtoupper($baseName);
184
+        $module = (!empty($listviewName)) ? $listviewName : $_REQUEST['module'];
185
+        $this->var_name = $module.'2_'.strtoupper($baseName);
186 186
 
187
-		$this->var_order_by = $this->var_name .'_ORDER_BY';
188
-		$this->var_offset = $this->var_name . '_offset';
187
+		$this->var_order_by = $this->var_name.'_ORDER_BY';
188
+		$this->var_offset = $this->var_name.'_offset';
189 189
         $timestamp = sugar_microtime();
190 190
         $this->stamp = $timestamp;
191 191
 
192
-        $_SESSION[$module .'2_QUERY_QUERY'] = $where;
192
+        $_SESSION[$module.'2_QUERY_QUERY'] = $where;
193 193
 
194
-        $_SESSION[strtoupper($baseName) . "_FROM_LIST_VIEW"] = $timestamp;
195
-        $_SESSION[strtoupper($baseName) . "_DETAIL_NAV_HISTORY"] = false;
194
+        $_SESSION[strtoupper($baseName)."_FROM_LIST_VIEW"] = $timestamp;
195
+        $_SESSION[strtoupper($baseName)."_DETAIL_NAV_HISTORY"] = false;
196 196
 	}
197 197
 
198
-	function getTotalCount($main_query){
199
-		if(!empty($this->count_query)){
198
+	function getTotalCount($main_query) {
199
+		if (!empty($this->count_query)) {
200 200
 		    $count_query = $this->count_query;
201
-		}else{
201
+		} else {
202 202
 	        $count_query = $this->seed->create_list_count_query($main_query);
203 203
 	    }
204 204
 		$result = $this->db->query($count_query);
205
-		if($row = $this->db->fetchByAssoc($result)){
205
+		if ($row = $this->db->fetchByAssoc($result)) {
206 206
 			return $row['c'];
207 207
 		}
208 208
 		return 0;
@@ -244,13 +244,13 @@  discard block
 block discarded – undo
244 244
 	 * @param string:'id' $id_field
245 245
 	 * @return array('data'=> row data, 'pageData' => page data information, 'query' => original query string)
246 246
 	 */
247
-	function getListViewData($seed, $where, $offset=-1, $limit = -1, $filter_fields=array(),$params=array(),$id_field = 'id',$singleSelect=true) {
247
+	function getListViewData($seed, $where, $offset = -1, $limit = -1, $filter_fields = array(), $params = array(), $id_field = 'id', $singleSelect = true) {
248 248
         global $current_user;
249 249
         SugarVCR::erase($seed->module_dir);
250
-        $this->seed =& $seed;
250
+        $this->seed = & $seed;
251 251
         $totalCounted = empty($GLOBALS['sugar_config']['disable_count_query']);
252 252
         $_SESSION['MAILMERGE_MODULE_FROM_LISTVIEW'] = $seed->module_dir;
253
-        if(empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup'){
253
+        if (empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
254 254
             $_SESSION['MAILMERGE_MODULE'] = $seed->module_dir;
255 255
         }
256 256
 
@@ -259,7 +259,7 @@  discard block
 block discarded – undo
259 259
 		$this->seed->id = '[SELECT_ID_LIST]';
260 260
 
261 261
         // if $params tell us to override all ordering
262
-        if(!empty($params['overrideOrder']) && !empty($params['orderBy'])) {
262
+        if (!empty($params['overrideOrder']) && !empty($params['orderBy'])) {
263 263
             $order = $this->getOrderBy(strtolower($params['orderBy']), (empty($params['sortOrder']) ? '' : $params['sortOrder'])); // retreive from $_REQUEST
264 264
         }
265 265
         else {
@@ -267,17 +267,17 @@  discard block
 block discarded – undo
267 267
         }
268 268
 
269 269
         // still empty? try to use settings passed in $param
270
-        if(empty($order['orderBy']) && !empty($params['orderBy'])) {
270
+        if (empty($order['orderBy']) && !empty($params['orderBy'])) {
271 271
             $order['orderBy'] = $params['orderBy'];
272
-            $order['sortOrder'] =  (empty($params['sortOrder']) ? '' : $params['sortOrder']);
272
+            $order['sortOrder'] = (empty($params['sortOrder']) ? '' : $params['sortOrder']);
273 273
         }
274 274
 
275 275
         //rrs - bug: 21788. Do not use Order by stmts with fields that are not in the query.
276 276
         // Bug 22740 - Tweak this check to strip off the table name off the order by parameter.
277 277
         // Samir Gandhi : Do not remove the report_cache.date_modified condition as the report list view is broken
278 278
         $orderby = $order['orderBy'];
279
-        if (strpos($order['orderBy'],'.') && ($order['orderBy'] != "report_cache.date_modified")) {
280
-            $orderby = substr($order['orderBy'],strpos($order['orderBy'],'.')+1);
279
+        if (strpos($order['orderBy'], '.') && ($order['orderBy'] != "report_cache.date_modified")) {
280
+            $orderby = substr($order['orderBy'], strpos($order['orderBy'], '.') + 1);
281 281
         }
282 282
         if ($orderby != 'date_entered' && !in_array($orderby, array_keys($filter_fields))) {
283 283
         	$order['orderBy'] = '';
@@ -287,10 +287,10 @@  discard block
 block discarded – undo
287 287
 		if (empty($order['orderBy'])) {
288 288
             $orderBy = '';
289 289
         } else {
290
-            $orderBy = $order['orderBy'] . ' ' . $order['sortOrder'];
290
+            $orderBy = $order['orderBy'].' '.$order['sortOrder'];
291 291
             //wdong, Bug 25476, fix the sorting problem of Oracle.
292 292
             if (isset($params['custom_order_by_override']['ori_code']) && $order['orderBy'] == $params['custom_order_by_override']['ori_code'])
293
-                $orderBy = $params['custom_order_by_override']['custom_code'] . ' ' . $order['sortOrder'];
293
+                $orderBy = $params['custom_order_by_override']['custom_code'].' '.$order['sortOrder'];
294 294
         }
295 295
 
296 296
         if (empty($params['skipOrderSave'])) { // don't save preferences if told so
@@ -305,34 +305,34 @@  discard block
 block discarded – undo
305 305
 		$ret_array = $seed->create_new_list_query($orderBy, $where, $filter_fields, $params, 0, '', true, $seed, $singleSelect);
306 306
         $ret_array['inner_join'] = '';
307 307
         if (!empty($this->seed->listview_inner_join)) {
308
-            $ret_array['inner_join'] = ' ' . implode(' ', $this->seed->listview_inner_join) . ' ';
308
+            $ret_array['inner_join'] = ' '.implode(' ', $this->seed->listview_inner_join).' ';
309 309
         }
310 310
 
311
-		if(!is_array($params)) $params = array();
312
-        if(!isset($params['custom_select'])) $params['custom_select'] = '';
313
-        if(!isset($params['custom_from'])) $params['custom_from'] = '';
314
-        if(!isset($params['custom_where'])) $params['custom_where'] = '';
315
-        if(!isset($params['custom_order_by'])) $params['custom_order_by'] = '';
316
-		$main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['inner_join']. $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];
311
+		if (!is_array($params)) $params = array();
312
+        if (!isset($params['custom_select'])) $params['custom_select'] = '';
313
+        if (!isset($params['custom_from'])) $params['custom_from'] = '';
314
+        if (!isset($params['custom_where'])) $params['custom_where'] = '';
315
+        if (!isset($params['custom_order_by'])) $params['custom_order_by'] = '';
316
+		$main_query = $ret_array['select'].$params['custom_select'].$ret_array['from'].$params['custom_from'].$ret_array['inner_join'].$ret_array['where'].$params['custom_where'].$ret_array['order_by'].$params['custom_order_by'];
317 317
 		//C.L. - Fix for 23461
318
-		if(empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
318
+		if (empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
319 319
           	   $_SESSION['export_where'] = $ret_array['where'];
320 320
 		}
321
-   		if($limit < -1) {
321
+   		if ($limit < -1) {
322 322
 			$result = $this->db->query($main_query);
323 323
 		}
324 324
 		else {
325
-			if($limit == -1) {
325
+			if ($limit == -1) {
326 326
 				$limit = $this->getLimit();
327 327
             }
328 328
 			$dyn_offset = $this->getOffset();
329
-			if($dyn_offset > 0 || !is_int($dyn_offset))$offset = $dyn_offset;
329
+			if ($dyn_offset > 0 || !is_int($dyn_offset))$offset = $dyn_offset;
330 330
 
331
-            if(strcmp($offset, 'end') == 0){
331
+            if (strcmp($offset, 'end') == 0) {
332 332
             	$totalCount = $this->getTotalCount($main_query);
333
-            	$offset = (floor(($totalCount -1) / $limit)) * $limit;
333
+            	$offset = (floor(($totalCount - 1) / $limit)) * $limit;
334 334
             }
335
-            if($this->seed->ACLAccess('ListView')) {
335
+            if ($this->seed->ACLAccess('ListView')) {
336 336
                 $result = $this->db->limitQuery($main_query, $offset, $limit + 1);
337 337
             }
338 338
             else {
@@ -350,9 +350,9 @@  discard block
 block discarded – undo
350 350
         $idIndex = array();
351 351
         $id_list = '';
352 352
 
353
-   		while(($row = $this->db->fetchByAssoc($result)) != null)
353
+   		while (($row = $this->db->fetchByAssoc($result)) != null)
354 354
         {
355
-   			if($count < $limit)
355
+   			if ($count < $limit)
356 356
             {
357 357
    				$id_list .= ',\''.$row[$id_field].'\'';
358 358
    				$idIndex[$row[$id_field]][] = count($rows);
@@ -366,51 +366,51 @@  discard block
 block discarded – undo
366 366
             $id_list = '('.substr($id_list, 1).')';
367 367
         }
368 368
 
369
-        SugarVCR::store($this->seed->module_dir,  $main_query);
370
-		if($count != 0) {
369
+        SugarVCR::store($this->seed->module_dir, $main_query);
370
+		if ($count != 0) {
371 371
 			//NOW HANDLE SECONDARY QUERIES
372
-			if(!empty($ret_array['secondary_select'])) {
373
-				$secondary_query = $ret_array['secondary_select'] . $ret_array['secondary_from'] . ' WHERE '.$this->seed->table_name.'.id IN ' .$id_list;
374
-                if(isset($ret_array['order_by']))
372
+			if (!empty($ret_array['secondary_select'])) {
373
+				$secondary_query = $ret_array['secondary_select'].$ret_array['secondary_from'].' WHERE '.$this->seed->table_name.'.id IN '.$id_list;
374
+                if (isset($ret_array['order_by']))
375 375
                 {
376
-                    $secondary_query .= ' ' . $ret_array['order_by'];
376
+                    $secondary_query .= ' '.$ret_array['order_by'];
377 377
                 }
378 378
 
379 379
                 $secondary_result = $this->db->query($secondary_query);
380 380
 
381 381
                 $ref_id_count = array();
382
-				while($row = $this->db->fetchByAssoc($secondary_result)) {
382
+				while ($row = $this->db->fetchByAssoc($secondary_result)) {
383 383
 
384 384
                     $ref_id_count[$row['ref_id']][] = true;
385
-					foreach($row as $name=>$value) {
385
+					foreach ($row as $name=>$value) {
386 386
 						//add it to every row with the given id
387
-						foreach($idIndex[$row['ref_id']] as $index){
388
-						    $rows[$index][$name]=$value;
387
+						foreach ($idIndex[$row['ref_id']] as $index) {
388
+						    $rows[$index][$name] = $value;
389 389
 						}
390 390
 					}
391 391
 				}
392 392
 
393 393
                 $rows_keys = array_keys($rows);
394
-                foreach($rows_keys as $key)
394
+                foreach ($rows_keys as $key)
395 395
                 {
396 396
                     $rows[$key]['secondary_select_count'] = count($ref_id_count[$rows[$key]['ref_id']]);
397 397
                 }
398 398
 			}
399 399
 
400 400
             // retrieve parent names
401
-            if(!empty($filter_fields['parent_name']) && !empty($filter_fields['parent_id']) && !empty($filter_fields['parent_type'])) {
402
-                foreach($idIndex as $id => $rowIndex) {
403
-                    if(!isset($post_retrieve[$rows[$rowIndex[0]]['parent_type']])) {
401
+            if (!empty($filter_fields['parent_name']) && !empty($filter_fields['parent_id']) && !empty($filter_fields['parent_type'])) {
402
+                foreach ($idIndex as $id => $rowIndex) {
403
+                    if (!isset($post_retrieve[$rows[$rowIndex[0]]['parent_type']])) {
404 404
                         $post_retrieve[$rows[$rowIndex[0]]['parent_type']] = array();
405 405
                     }
406
-                    if(!empty($rows[$rowIndex[0]]['parent_id'])) $post_retrieve[$rows[$rowIndex[0]]['parent_type']][] = array('child_id' => $id , 'parent_id'=> $rows[$rowIndex[0]]['parent_id'], 'parent_type' => $rows[$rowIndex[0]]['parent_type'], 'type' => 'parent');
406
+                    if (!empty($rows[$rowIndex[0]]['parent_id'])) $post_retrieve[$rows[$rowIndex[0]]['parent_type']][] = array('child_id' => $id, 'parent_id'=> $rows[$rowIndex[0]]['parent_id'], 'parent_type' => $rows[$rowIndex[0]]['parent_type'], 'type' => 'parent');
407 407
                 }
408
-                if(isset($post_retrieve)) {
408
+                if (isset($post_retrieve)) {
409 409
                     $parent_fields = $seed->retrieve_parent_fields($post_retrieve);
410
-                    foreach($parent_fields as $child_id => $parent_data) {
410
+                    foreach ($parent_fields as $child_id => $parent_data) {
411 411
                         //add it to every row with the given id
412
-						foreach($idIndex[$child_id] as $index){
413
-						    $rows[$index]['parent_name']= $parent_data['parent_name'];
412
+						foreach ($idIndex[$child_id] as $index) {
413
+						    $rows[$index]['parent_name'] = $parent_data['parent_name'];
414 414
 						}
415 415
                     }
416 416
                 }
@@ -419,7 +419,7 @@  discard block
 block discarded – undo
419 419
 			$pageData = array();
420 420
 
421 421
 			reset($rows);
422
-			while($row = current($rows)){
422
+			while ($row = current($rows)) {
423 423
 
424 424
                 $temp = clone $seed;
425 425
 			    $dataIndex = count($data);
@@ -429,9 +429,9 @@  discard block
 block discarded – undo
429 429
 				if (empty($this->seed->assigned_user_id) && !empty($temp->assigned_user_id)) {
430 430
 				    $this->seed->assigned_user_id = $temp->assigned_user_id;
431 431
 				}
432
-				if($idIndex[$row[$id_field]][0] == $dataIndex){
432
+				if ($idIndex[$row[$id_field]][0] == $dataIndex) {
433 433
 				    $pageData['tag'][$dataIndex] = $temp->listviewACLHelper();
434
-				}else{
434
+				} else {
435 435
 				    $pageData['tag'][$dataIndex] = $pageData['tag'][$idIndex[$row[$id_field]][0]];
436 436
 				}
437 437
 				$data[$dataIndex] = $temp->get_list_view_data($filter_fields);
@@ -439,21 +439,21 @@  discard block
 block discarded – undo
439 439
                 $editViewAccess = $temp->ACLAccess('EditView');
440 440
                 $pageData['rowAccess'][$dataIndex] = array('view' => $detailViewAccess, 'edit' => $editViewAccess);
441 441
                 $additionalDetailsAllow = $this->additionalDetails && $detailViewAccess && (file_exists(
442
-                         'modules/' . $temp->module_dir . '/metadata/additionalDetails.php'
443
-                     ) || file_exists('custom/modules/' . $temp->module_dir . '/metadata/additionalDetails.php'));
442
+                         'modules/'.$temp->module_dir.'/metadata/additionalDetails.php'
443
+                     ) || file_exists('custom/modules/'.$temp->module_dir.'/metadata/additionalDetails.php'));
444 444
                 $additionalDetailsEdit = $editViewAccess;
445
-                if($additionalDetailsAllow) {
446
-                    if($this->additionalDetailsAjax) {
445
+                if ($additionalDetailsAllow) {
446
+                    if ($this->additionalDetailsAjax) {
447 447
 					   $ar = $this->getAdditionalDetailsAjax($data[$dataIndex]['ID']);
448 448
                     }
449 449
                     else {
450
-                        $additionalDetailsFile = 'modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php';
451
-                        if(file_exists('custom/modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php')){
452
-                        	$additionalDetailsFile = 'custom/modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php';
450
+                        $additionalDetailsFile = 'modules/'.$this->seed->module_dir.'/metadata/additionalDetails.php';
451
+                        if (file_exists('custom/modules/'.$this->seed->module_dir.'/metadata/additionalDetails.php')) {
452
+                        	$additionalDetailsFile = 'custom/modules/'.$this->seed->module_dir.'/metadata/additionalDetails.php';
453 453
                         }
454 454
                         require_once($additionalDetailsFile);
455 455
                         $ar = $this->getAdditionalDetails($data[$dataIndex],
456
-                                    (empty($this->additionalDetailsFunction) ? 'additionalDetails' : $this->additionalDetailsFunction) . $this->seed->object_name,
456
+                                    (empty($this->additionalDetailsFunction) ? 'additionalDetails' : $this->additionalDetailsFunction).$this->seed->object_name,
457 457
                                     $additionalDetailsEdit);
458 458
                     }
459 459
                     $pageData['additionalDetails'][$dataIndex] = $ar['string'];
@@ -465,18 +465,18 @@  discard block
 block discarded – undo
465 465
 		$nextOffset = -1;
466 466
 		$prevOffset = -1;
467 467
 		$endOffset = -1;
468
-		if($count > $limit) {
468
+		if ($count > $limit) {
469 469
 			$nextOffset = $offset + $limit;
470 470
 		}
471 471
 
472
-		if($offset > 0) {
472
+		if ($offset > 0) {
473 473
 			$prevOffset = $offset - $limit;
474
-			if($prevOffset < 0)$prevOffset = 0;
474
+			if ($prevOffset < 0)$prevOffset = 0;
475 475
 		}
476 476
 		$totalCount = $count + $offset;
477 477
 
478
-		if( $count >= $limit && $totalCounted){
479
-			$totalCount  = $this->getTotalCount($main_query);
478
+		if ($count >= $limit && $totalCounted) {
479
+			$totalCount = $this->getTotalCount($main_query);
480 480
 		}
481 481
 		SugarVCR::recordIDs($this->seed->module_dir, array_keys($idIndex), $offset, $totalCount);
482 482
         $module_names = array(
@@ -486,21 +486,21 @@  discard block
 block discarded – undo
486 486
 		$pageData['ordering'] = $order;
487 487
 		$pageData['ordering']['sortOrder'] = $this->getReverseSortOrder($pageData['ordering']['sortOrder']);
488 488
         //get url parameters as an array
489
-        $pageData['queries'] = $this->generateQueries($pageData['ordering']['sortOrder'], $offset, $prevOffset, $nextOffset,  $endOffset, $totalCounted);
489
+        $pageData['queries'] = $this->generateQueries($pageData['ordering']['sortOrder'], $offset, $prevOffset, $nextOffset, $endOffset, $totalCounted);
490 490
         //join url parameters from array to a string
491 491
         $pageData['urls'] = $this->generateURLS($pageData['queries']);
492
-		$pageData['offsets'] = array( 'current'=>$offset, 'next'=>$nextOffset, 'prev'=>$prevOffset, 'end'=>$endOffset, 'total'=>$totalCount, 'totalCounted'=>$totalCounted);
492
+		$pageData['offsets'] = array('current'=>$offset, 'next'=>$nextOffset, 'prev'=>$prevOffset, 'end'=>$endOffset, 'total'=>$totalCount, 'totalCounted'=>$totalCounted);
493 493
 		$pageData['bean'] = array('objectName' => $seed->object_name, 'moduleDir' => $seed->module_dir, 'moduleName' => strtr($seed->module_dir, $module_names));
494 494
         $pageData['stamp'] = $this->stamp;
495 495
         $pageData['access'] = array('view' => $this->seed->ACLAccess('DetailView'), 'edit' => $this->seed->ACLAccess('EditView'));
496 496
 		$pageData['idIndex'] = $idIndex;
497
-        if(!$this->seed->ACLAccess('ListView')) {
497
+        if (!$this->seed->ACLAccess('ListView')) {
498 498
             $pageData['error'] = 'ACL restricted access';
499 499
         }
500 500
 
501 501
         $queryString = '';
502 502
 
503
-        if( isset($_REQUEST["searchFormTab"]) && $_REQUEST["searchFormTab"] == "advanced_search" ||
503
+        if (isset($_REQUEST["searchFormTab"]) && $_REQUEST["searchFormTab"] == "advanced_search" ||
504 504
         	isset($_REQUEST["type_basic"]) && (count($_REQUEST["type_basic"] > 1) || $_REQUEST["type_basic"][0] != "") ||
505 505
         	isset($_REQUEST["module"]) && $_REQUEST["module"] == "MergeRecords")
506 506
         {
@@ -508,19 +508,19 @@  discard block
 block discarded – undo
508 508
         }
509 509
         else if (isset($_REQUEST["searchFormTab"]) && $_REQUEST["searchFormTab"] == "basic_search")
510 510
         {
511
-            if($seed->module_dir == "Reports") $searchMetaData = SearchFormReports::retrieveReportsSearchDefs();
511
+            if ($seed->module_dir == "Reports") $searchMetaData = SearchFormReports::retrieveReportsSearchDefs();
512 512
             else $searchMetaData = SearchForm::retrieveSearchDefs($seed->module_dir);
513 513
 
514 514
             $basicSearchFields = array();
515 515
 
516
-            if( isset($searchMetaData['searchdefs']) && isset($searchMetaData['searchdefs'][$seed->module_dir]['layout']['basic_search']) )
516
+            if (isset($searchMetaData['searchdefs']) && isset($searchMetaData['searchdefs'][$seed->module_dir]['layout']['basic_search']))
517 517
                 $basicSearchFields = $searchMetaData['searchdefs'][$seed->module_dir]['layout']['basic_search'];
518 518
 
519
-            foreach( $basicSearchFields as $basicSearchField)
519
+            foreach ($basicSearchFields as $basicSearchField)
520 520
             {
521 521
                 $field_name = (is_array($basicSearchField) && isset($basicSearchField['name'])) ? $basicSearchField['name'] : $basicSearchField;
522 522
                 $field_name .= "_basic";
523
-                if( isset($_REQUEST[$field_name])  && ( !is_array($basicSearchField) || !isset($basicSearchField['type']) || $basicSearchField['type'] == 'text' || $basicSearchField['type'] == 'name') )
523
+                if (isset($_REQUEST[$field_name]) && (!is_array($basicSearchField) || !isset($basicSearchField['type']) || $basicSearchField['type'] == 'text' || $basicSearchField['type'] == 'name'))
524 524
                 {
525 525
                     // Ensure the encoding is UTF-8
526 526
                     $queryString = htmlentities($_REQUEST[$field_name], null, 'UTF-8');
@@ -529,7 +529,7 @@  discard block
 block discarded – undo
529 529
             }
530 530
         }
531 531
 
532
-		return array('data'=>$data , 'pageData'=>$pageData, 'query' => $queryString);
532
+		return array('data'=>$data, 'pageData'=>$pageData, 'query' => $queryString);
533 533
 	}
534 534
 
535 535
 
@@ -543,7 +543,7 @@  discard block
 block discarded – undo
543 543
     {
544 544
         foreach ($queries as $name => $value)
545 545
         {
546
-            $queries[$name] = 'index.php?' . http_build_query($value);
546
+            $queries[$name] = 'index.php?'.http_build_query($value);
547 547
         }
548 548
         $this->base_url = $queries['baseURL'];
549 549
         return $queries;
@@ -569,22 +569,22 @@  discard block
 block discarded – undo
569 569
         $queries['orderBy'] = $queries['baseURL'];
570 570
         $queries['orderBy'][$this->var_order_by] = '';
571 571
 
572
-        if($nextOffset > -1)
572
+        if ($nextOffset > -1)
573 573
         {
574 574
             $queries['nextPage'] = $queries['baseURL'];
575 575
             $queries['nextPage'][$this->var_offset] = $nextOffset;
576 576
         }
577
-        if($offset > 0)
577
+        if ($offset > 0)
578 578
         {
579 579
             $queries['startPage'] = $queries['baseURL'];
580 580
             $queries['startPage'][$this->var_offset] = 0;
581 581
         }
582
-        if($prevOffset > -1)
582
+        if ($prevOffset > -1)
583 583
         {
584 584
             $queries['prevPage'] = $queries['baseURL'];
585 585
             $queries['prevPage'][$this->var_offset] = $prevOffset;
586 586
         }
587
-        if($totalCounted)
587
+        if ($totalCounted)
588 588
         {
589 589
             $queries['endPage'] = $queries['baseURL'];
590 590
             $queries['endPage'][$this->var_offset] = $endOffset;
@@ -609,7 +609,7 @@  discard block
 block discarded – undo
609 609
 
610 610
         $jscalendarImage = SugarThemeRegistry::current()->getImageURL('info_inline.gif');
611 611
 
612
-        $extra = "<span id='adspan_" . $id . "' "
612
+        $extra = "<span id='adspan_".$id."' "
613 613
                 . "onclick=\"lvg_dtails('$id')\" "
614 614
 				. " style='position: relative;'><!--not_in_theme!--><img vertical-align='middle' class='info' border='0' alt='".$app_strings['LBL_ADDITIONAL_DETAILS']."' src='$jscalendarImage'></span>";
615 615
 
@@ -633,27 +633,27 @@  discard block
 block discarded – undo
633 633
 
634 634
         $results['string'] = str_replace(array("&#039", "'"), '\&#039', $results['string']); // no xss!
635 635
 
636
-        if(trim($results['string']) == '')
636
+        if (trim($results['string']) == '')
637 637
         {
638 638
             $results['string'] = $app_strings['LBL_NONE'];
639 639
         }
640 640
          	$close = false;
641 641
             $extra = "<img alt='{$app_strings['LBL_INFOINLINE']}' style='padding: 0px 5px 0px 2px' border='0' onclick=\"SUGAR.util.getStaticAdditionalDetails(this,'";
642 642
 
643
-            $extra .= str_replace(array("\rn", "\r", "\n"), array('','','<br />'), $results['string']) ;
643
+            $extra .= str_replace(array("\rn", "\r", "\n"), array('', '', '<br />'), $results['string']);
644 644
             $extra .= "','<div style=\'float:left\'>{$app_strings['LBL_ADDITIONAL_DETAILS']}</div><div style=\'float: right\'>";
645 645
 
646
-	        if($editAccess && !empty($results['editLink']))
646
+	        if ($editAccess && !empty($results['editLink']))
647 647
 	        {
648
-	            $extra .=  "<a title=\'{$app_strings['LBL_EDIT_BUTTON']}\' href={$results['editLink']}><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('edit_inline.png')."\'></a>";
648
+	            $extra .= "<a title=\'{$app_strings['LBL_EDIT_BUTTON']}\' href={$results['editLink']}><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('edit_inline.png')."\'></a>";
649 649
 	            $close = true;
650 650
 	        }
651 651
 	        $close = (!empty($results['viewLink'])) ? true : $close;
652 652
 	        $extra .= (!empty($results['viewLink']) ? "<a title=\'{$app_strings['LBL_VIEW_BUTTON']}\' href={$results['viewLink']}><img style=\'margin-left: 2px;\' border=\'0\' src=".SugarThemeRegistry::current()->getImageURL('view_inline.png')."></a>" : '');
653 653
 
654
-            if($close == true) {
654
+            if ($close == true) {
655 655
             	$closeVal = "true";
656
-            	$extra .=  "<a title=\'{$app_strings['LBL_ADDITIONAL_DETAILS_CLOSE_TITLE']}\' href=\'javascript: SUGAR.util.closeStaticAdditionalDetails();\'><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('close.png')."\'></a>";
656
+            	$extra .= "<a title=\'{$app_strings['LBL_ADDITIONAL_DETAILS_CLOSE_TITLE']}\' href=\'javascript: SUGAR.util.closeStaticAdditionalDetails();\'><img style=\'margin-left: 2px;\' border=\'0\' src=\'".SugarThemeRegistry::current()->getImageURL('close.png')."\'></a>";
657 657
             } else {
658 658
             	$closeVal = "false";
659 659
             }
Please login to merge, or discard this patch.
Braces   +48 added lines, -33 removed lines patch added patch discarded remove patch
@@ -1,5 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if(!defined('sugarEntry') || !sugarEntry) {
3
+    die('Not A Valid Entry Point');
4
+}
3 5
 /*********************************************************************************
4 6
  * SugarCRM Community Edition is a customer relationship management program developed by
5 7
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -75,8 +77,7 @@  discard block
 block discarded – undo
75 77
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
76 78
         if(isset($GLOBALS['log'])) {
77 79
             $GLOBALS['log']->deprecated($deprecatedMessage);
78
-        }
79
-        else {
80
+        } else {
80 81
             trigger_error($deprecatedMessage, E_USER_DEPRECATED);
81 82
         }
82 83
         self::__construct();
@@ -99,8 +100,7 @@  discard block
 block discarded – undo
99 100
             }
100 101
             $_SESSION[$this->var_order_by] = array('orderBy'=>$orderBy, 'direction'=> $direction);
101 102
             $_SESSION['lvd']['last_ob'] = $orderBy;
102
-        }
103
-		else {
103
+        } else {
104 104
             $userPreferenceOrder = $GLOBALS['current_user']->getPreference('listviewOrder', $this->var_name);
105 105
 			if(!empty($_SESSION[$this->var_order_by])) {
106 106
 				$orderBy = $_SESSION[$this->var_order_by]['orderBy'];
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
 	function getTotalCount($main_query){
199 199
 		if(!empty($this->count_query)){
200 200
 		    $count_query = $this->count_query;
201
-		}else{
201
+		} else{
202 202
 	        $count_query = $this->seed->create_list_count_query($main_query);
203 203
 	    }
204 204
 		$result = $this->db->query($count_query);
@@ -261,8 +261,7 @@  discard block
 block discarded – undo
261 261
         // if $params tell us to override all ordering
262 262
         if(!empty($params['overrideOrder']) && !empty($params['orderBy'])) {
263 263
             $order = $this->getOrderBy(strtolower($params['orderBy']), (empty($params['sortOrder']) ? '' : $params['sortOrder'])); // retreive from $_REQUEST
264
-        }
265
-        else {
264
+        } else {
266 265
             $order = $this->getOrderBy(); // retreive from $_REQUEST
267 266
         }
268 267
 
@@ -289,8 +288,9 @@  discard block
 block discarded – undo
289 288
         } else {
290 289
             $orderBy = $order['orderBy'] . ' ' . $order['sortOrder'];
291 290
             //wdong, Bug 25476, fix the sorting problem of Oracle.
292
-            if (isset($params['custom_order_by_override']['ori_code']) && $order['orderBy'] == $params['custom_order_by_override']['ori_code'])
293
-                $orderBy = $params['custom_order_by_override']['custom_code'] . ' ' . $order['sortOrder'];
291
+            if (isset($params['custom_order_by_override']['ori_code']) && $order['orderBy'] == $params['custom_order_by_override']['ori_code']) {
292
+                            $orderBy = $params['custom_order_by_override']['custom_code'] . ' ' . $order['sortOrder'];
293
+            }
294 294
         }
295 295
 
296 296
         if (empty($params['skipOrderSave'])) { // don't save preferences if told so
@@ -308,11 +308,21 @@  discard block
 block discarded – undo
308 308
             $ret_array['inner_join'] = ' ' . implode(' ', $this->seed->listview_inner_join) . ' ';
309 309
         }
310 310
 
311
-		if(!is_array($params)) $params = array();
312
-        if(!isset($params['custom_select'])) $params['custom_select'] = '';
313
-        if(!isset($params['custom_from'])) $params['custom_from'] = '';
314
-        if(!isset($params['custom_where'])) $params['custom_where'] = '';
315
-        if(!isset($params['custom_order_by'])) $params['custom_order_by'] = '';
311
+		if(!is_array($params)) {
312
+		    $params = array();
313
+		}
314
+        if(!isset($params['custom_select'])) {
315
+            $params['custom_select'] = '';
316
+        }
317
+        if(!isset($params['custom_from'])) {
318
+            $params['custom_from'] = '';
319
+        }
320
+        if(!isset($params['custom_where'])) {
321
+            $params['custom_where'] = '';
322
+        }
323
+        if(!isset($params['custom_order_by'])) {
324
+            $params['custom_order_by'] = '';
325
+        }
316 326
 		$main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['inner_join']. $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];
317 327
 		//C.L. - Fix for 23461
318 328
 		if(empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
@@ -320,13 +330,14 @@  discard block
 block discarded – undo
320 330
 		}
321 331
    		if($limit < -1) {
322 332
 			$result = $this->db->query($main_query);
323
-		}
324
-		else {
333
+		} else {
325 334
 			if($limit == -1) {
326 335
 				$limit = $this->getLimit();
327 336
             }
328 337
 			$dyn_offset = $this->getOffset();
329
-			if($dyn_offset > 0 || !is_int($dyn_offset))$offset = $dyn_offset;
338
+			if($dyn_offset > 0 || !is_int($dyn_offset)) {
339
+			    $offset = $dyn_offset;
340
+			}
330 341
 
331 342
             if(strcmp($offset, 'end') == 0){
332 343
             	$totalCount = $this->getTotalCount($main_query);
@@ -334,8 +345,7 @@  discard block
 block discarded – undo
334 345
             }
335 346
             if($this->seed->ACLAccess('ListView')) {
336 347
                 $result = $this->db->limitQuery($main_query, $offset, $limit + 1);
337
-            }
338
-            else {
348
+            } else {
339 349
                 $result = array();
340 350
             }
341 351
 
@@ -403,7 +413,9 @@  discard block
 block discarded – undo
403 413
                     if(!isset($post_retrieve[$rows[$rowIndex[0]]['parent_type']])) {
404 414
                         $post_retrieve[$rows[$rowIndex[0]]['parent_type']] = array();
405 415
                     }
406
-                    if(!empty($rows[$rowIndex[0]]['parent_id'])) $post_retrieve[$rows[$rowIndex[0]]['parent_type']][] = array('child_id' => $id , 'parent_id'=> $rows[$rowIndex[0]]['parent_id'], 'parent_type' => $rows[$rowIndex[0]]['parent_type'], 'type' => 'parent');
416
+                    if(!empty($rows[$rowIndex[0]]['parent_id'])) {
417
+                        $post_retrieve[$rows[$rowIndex[0]]['parent_type']][] = array('child_id' => $id , 'parent_id'=> $rows[$rowIndex[0]]['parent_id'], 'parent_type' => $rows[$rowIndex[0]]['parent_type'], 'type' => 'parent');
418
+                    }
407 419
                 }
408 420
                 if(isset($post_retrieve)) {
409 421
                     $parent_fields = $seed->retrieve_parent_fields($post_retrieve);
@@ -431,7 +443,7 @@  discard block
 block discarded – undo
431 443
 				}
432 444
 				if($idIndex[$row[$id_field]][0] == $dataIndex){
433 445
 				    $pageData['tag'][$dataIndex] = $temp->listviewACLHelper();
434
-				}else{
446
+				} else{
435 447
 				    $pageData['tag'][$dataIndex] = $pageData['tag'][$idIndex[$row[$id_field]][0]];
436 448
 				}
437 449
 				$data[$dataIndex] = $temp->get_list_view_data($filter_fields);
@@ -445,8 +457,7 @@  discard block
 block discarded – undo
445 457
                 if($additionalDetailsAllow) {
446 458
                     if($this->additionalDetailsAjax) {
447 459
 					   $ar = $this->getAdditionalDetailsAjax($data[$dataIndex]['ID']);
448
-                    }
449
-                    else {
460
+                    } else {
450 461
                         $additionalDetailsFile = 'modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php';
451 462
                         if(file_exists('custom/modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php')){
452 463
                         	$additionalDetailsFile = 'custom/modules/' . $this->seed->module_dir . '/metadata/additionalDetails.php';
@@ -471,7 +482,9 @@  discard block
 block discarded – undo
471 482
 
472 483
 		if($offset > 0) {
473 484
 			$prevOffset = $offset - $limit;
474
-			if($prevOffset < 0)$prevOffset = 0;
485
+			if($prevOffset < 0) {
486
+			    $prevOffset = 0;
487
+			}
475 488
 		}
476 489
 		$totalCount = $count + $offset;
477 490
 
@@ -505,16 +518,19 @@  discard block
 block discarded – undo
505 518
         	isset($_REQUEST["module"]) && $_REQUEST["module"] == "MergeRecords")
506 519
         {
507 520
             $queryString = "-advanced_search";
508
-        }
509
-        else if (isset($_REQUEST["searchFormTab"]) && $_REQUEST["searchFormTab"] == "basic_search")
521
+        } else if (isset($_REQUEST["searchFormTab"]) && $_REQUEST["searchFormTab"] == "basic_search")
510 522
         {
511
-            if($seed->module_dir == "Reports") $searchMetaData = SearchFormReports::retrieveReportsSearchDefs();
512
-            else $searchMetaData = SearchForm::retrieveSearchDefs($seed->module_dir);
523
+            if($seed->module_dir == "Reports") {
524
+                $searchMetaData = SearchFormReports::retrieveReportsSearchDefs();
525
+            } else {
526
+                $searchMetaData = SearchForm::retrieveSearchDefs($seed->module_dir);
527
+            }
513 528
 
514 529
             $basicSearchFields = array();
515 530
 
516
-            if( isset($searchMetaData['searchdefs']) && isset($searchMetaData['searchdefs'][$seed->module_dir]['layout']['basic_search']) )
517
-                $basicSearchFields = $searchMetaData['searchdefs'][$seed->module_dir]['layout']['basic_search'];
531
+            if( isset($searchMetaData['searchdefs']) && isset($searchMetaData['searchdefs'][$seed->module_dir]['layout']['basic_search']) ) {
532
+                            $basicSearchFields = $searchMetaData['searchdefs'][$seed->module_dir]['layout']['basic_search'];
533
+            }
518 534
 
519 535
             foreach( $basicSearchFields as $basicSearchField)
520 536
             {
@@ -588,8 +604,7 @@  discard block
 block discarded – undo
588 604
         {
589 605
             $queries['endPage'] = $queries['baseURL'];
590 606
             $queries['endPage'][$this->var_offset] = $endOffset;
591
-        }
592
-        else
607
+        } else
593 608
         {
594 609
             $queries['endPage'] = $queries['baseURL'];
595 610
             $queries['endPage'][$this->var_offset] = 'end';
Please login to merge, or discard this patch.
include/ListView/ListView.php 2 patches
Spacing   +375 added lines, -375 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,8 +45,8 @@  discard block
 block discarded – undo
45 45
  */
46 46
 class ListView
47 47
 {
48
-    var $local_theme= null;
49
-    var $local_app_strings= null;
48
+    var $local_theme = null;
49
+    var $local_app_strings = null;
50 50
     var $local_image_path = null;
51 51
     var $local_current_module = null;
52 52
     var $local_mod_strings = null;
@@ -81,12 +81,12 @@  discard block
 block discarded – undo
81 81
     var $child_focus = '';
82 82
     var $layout_manager = null;
83 83
     var $process_for_popups = false;
84
-    var $multi_select_popup=false;
84
+    var $multi_select_popup = false;
85 85
     var $_additionalDetails = false;
86 86
     var $additionalDetailsFunction = null;
87 87
     var $sort_order = '';
88
-    var $force_mass_update=false;
89
-    var $keep_mass_update_form_open=false;
88
+    var $force_mass_update = false;
89
+    var $keep_mass_update_form_open = false;
90 90
     var $ignorePopulateOnly = false;
91 91
 
92 92
 function setDataArray($value) {
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
     echo "<form name='MassUpdate' method='post' action='index.php'>";
101 101
     $this->processListViewTwo($seed, $xTemplateSection, $html_varName);
102 102
 
103
-    echo "<a href='javascript:" . ((!$this->multi_select_popup) ? 'sListView.' : ''). "check_all(document.MassUpdate, \"mass[]\", true)'>".translate('LBL_CHECKALL')."</a> - <a href='javascript:sListView.check_all(document.MassUpdate, \"mass[]\", false);'>".translate('LBL_CLEARALL')."</a>";
103
+    echo "<a href='javascript:".((!$this->multi_select_popup) ? 'sListView.' : '')."check_all(document.MassUpdate, \"mass[]\", true)'>".translate('LBL_CHECKALL')."</a> - <a href='javascript:sListView.check_all(document.MassUpdate, \"mass[]\", false);'>".translate('LBL_CLEARALL')."</a>";
104 104
     echo '<br><br>';
105 105
 }
106 106
 
@@ -110,109 +110,109 @@  discard block
 block discarded – undo
110 110
     global $sugar_config;
111 111
 
112 112
     $populateOnly = $this->ignorePopulateOnly ? FALSE : (!empty($sugar_config['save_query']) && $sugar_config['save_query'] == 'populate_only');
113
-    if(isset($seed->module_dir) && $populateOnly) {
114
-        if(empty($GLOBALS['displayListView']) && strcmp(strtolower($_REQUEST['action']), 'popup') != 0 && (!empty($_REQUEST['clear_query']) || $_REQUEST['module'] == $seed->module_dir && ((empty($_REQUEST['query']) || $_REQUEST['query'] == 'MSI')&& (empty($_SESSION['last_search_mod']) || $_SESSION['last_search_mod'] != $seed->module_dir)))) {
115
-            $_SESSION['last_search_mod'] = $_REQUEST['module'] ;
113
+    if (isset($seed->module_dir) && $populateOnly) {
114
+        if (empty($GLOBALS['displayListView']) && strcmp(strtolower($_REQUEST['action']), 'popup') != 0 && (!empty($_REQUEST['clear_query']) || $_REQUEST['module'] == $seed->module_dir && ((empty($_REQUEST['query']) || $_REQUEST['query'] == 'MSI') && (empty($_SESSION['last_search_mod']) || $_SESSION['last_search_mod'] != $seed->module_dir)))) {
115
+            $_SESSION['last_search_mod'] = $_REQUEST['module'];
116 116
             return;
117 117
         }
118 118
     }
119
-    if(strcmp(strtolower($_REQUEST['action']), 'popup') != 0){
120
-        $_SESSION['last_search_mod'] = $_REQUEST['module'] ;
119
+    if (strcmp(strtolower($_REQUEST['action']), 'popup') != 0) {
120
+        $_SESSION['last_search_mod'] = $_REQUEST['module'];
121 121
     }
122 122
     //following session variable will track the detail view navigation history.
123 123
     //needs to the reset after each search.
124
-    $this->setLocalSessionVariable($html_varName,"DETAIL_NAV_HISTORY",false);
124
+    $this->setLocalSessionVariable($html_varName, "DETAIL_NAV_HISTORY", false);
125 125
 
126 126
     require_once('include/MassUpdate.php');
127 127
     $mass = new MassUpdate();
128 128
     $add_acl_javascript = false;
129
-    if(!isset($_REQUEST['action'])) {
130
-        $this->shouldProcess=false;
129
+    if (!isset($_REQUEST['action'])) {
130
+        $this->shouldProcess = false;
131 131
     } else {
132 132
     $this->shouldProcess = is_subclass_of($seed, "SugarBean")
133
-        && (($_REQUEST['action'] == 'index') || ('ListView' == substr($_REQUEST['action'],0,8)) /* cn: to include all ListViewXXX.php type views */)
133
+        && (($_REQUEST['action'] == 'index') || ('ListView' == substr($_REQUEST['action'], 0, 8)) /* cn: to include all ListViewXXX.php type views */)
134 134
         && ($_REQUEST['module'] == $seed->module_dir);
135 135
     }
136 136
 
137 137
     //when processing a multi-select popup.
138
-    if($this->process_for_popups && $this->multi_select_popup)  $this->shouldProcess =true;
138
+    if ($this->process_for_popups && $this->multi_select_popup)  $this->shouldProcess = true;
139 139
     //mass update turned off?
140
-    if(!$this->show_mass_update) $this->shouldProcess = false;
141
-    if(is_subclass_of($seed, "SugarBean")) {
142
-        if($seed->bean_implements('ACL')) {
143
-            if(!ACLController::checkAccess($seed->module_dir,'list',true)) {
144
-                if($_REQUEST['module'] != 'Home') {
140
+    if (!$this->show_mass_update) $this->shouldProcess = false;
141
+    if (is_subclass_of($seed, "SugarBean")) {
142
+        if ($seed->bean_implements('ACL')) {
143
+            if (!ACLController::checkAccess($seed->module_dir, 'list', true)) {
144
+                if ($_REQUEST['module'] != 'Home') {
145 145
                     ACLController::displayNoAccess();
146 146
                 }
147 147
                 return;
148 148
             }
149
-            if(!ACLController::checkAccess($seed->module_dir,'export',true)) {
150
-                $sugar_config['disable_export']= true;
149
+            if (!ACLController::checkAccess($seed->module_dir, 'export', true)) {
150
+                $sugar_config['disable_export'] = true;
151 151
             }
152 152
 
153 153
         }
154 154
     }
155 155
 
156 156
     //force mass update form if requested.
157
-    if($this->force_mass_update) {
157
+    if ($this->force_mass_update) {
158 158
         $this->shouldProcess = true;
159 159
     }
160 160
 
161
-    if($this->shouldProcess) {
161
+    if ($this->shouldProcess) {
162 162
         echo $mass->getDisplayMassUpdateForm(true, $this->multi_select_popup);
163 163
         echo $mass->getMassUpdateFormHeader($this->multi_select_popup);
164 164
         $mass->setSugarBean($seed);
165 165
 
166 166
         //C.L. Fix for 10048, do not process handleMassUpdate for multi select popups
167
-        if(!$this->multi_select_popup) {
167
+        if (!$this->multi_select_popup) {
168 168
             $mass->handleMassUpdate();
169 169
         }
170 170
     }
171 171
 
172
-    $this->processListViewTwo($seed,$xTemplateSection, $html_varName);
172
+    $this->processListViewTwo($seed, $xTemplateSection, $html_varName);
173 173
 
174
-    if($this->shouldProcess && empty($this->process_for_popups)) {
174
+    if ($this->shouldProcess && empty($this->process_for_popups)) {
175 175
         //echo "<a href='javascript:sListView.clear_all(document.MassUpdate, \"mass[]\");'>".translate('LBL_CLEARALL')."</a>";
176 176
         // cn: preserves current functionality, exception is InboundEmail
177
-        if($this->show_mass_update_form) {
177
+        if ($this->show_mass_update_form) {
178 178
             echo $mass->getMassUpdateForm();
179 179
         }
180
-        if(!$this->keep_mass_update_form_open) {
180
+        if (!$this->keep_mass_update_form_open) {
181 181
             echo $mass->endMassUpdateForm();
182 182
         }
183 183
     }
184 184
 }
185 185
 
186 186
 
187
-function process_dynamic_listview($source_module, $sugarbean,$subpanel_def)
187
+function process_dynamic_listview($source_module, $sugarbean, $subpanel_def)
188 188
 {
189 189
         $this->source_module = $source_module;
190 190
         $this->subpanel_module = $subpanel_def->name;
191
-        if(!isset($this->xTemplate))
191
+        if (!isset($this->xTemplate))
192 192
             $this->createXTemplate();
193 193
 
194
-        $html_var = $this->subpanel_module . "_CELL";
194
+        $html_var = $this->subpanel_module."_CELL";
195 195
 
196
-        $list_data = $this->processUnionBeans($sugarbean,$subpanel_def, $html_var);
196
+        $list_data = $this->processUnionBeans($sugarbean, $subpanel_def, $html_var);
197 197
 
198 198
         $list = $list_data['list'];
199 199
         $parent_data = $list_data['parent_data'];
200 200
 
201
-        if($subpanel_def->isCollection()) {
202
-            $thepanel=$subpanel_def->get_header_panel_def();
201
+        if ($subpanel_def->isCollection()) {
202
+            $thepanel = $subpanel_def->get_header_panel_def();
203 203
         } else {
204
-            $thepanel=$subpanel_def;
204
+            $thepanel = $subpanel_def;
205 205
         }
206 206
 
207 207
 
208 208
 
209 209
         $this->process_dynamic_listview_header($thepanel->get_module_name(), $thepanel, $html_var);
210
-        $this->process_dynamic_listview_rows($list,$parent_data, 'dyn_list_view', $html_var,$subpanel_def);
210
+        $this->process_dynamic_listview_rows($list, $parent_data, 'dyn_list_view', $html_var, $subpanel_def);
211 211
 
212
-        if($this->display_header_and_footer)
212
+        if ($this->display_header_and_footer)
213 213
         {
214 214
             $this->getAdditionalHeader();
215
-            if(!empty($this->header_title))
215
+            if (!empty($this->header_title))
216 216
             {
217 217
                 echo get_form_header($this->header_title, $this->header_text, false);
218 218
             }
@@ -220,11 +220,11 @@  discard block
 block discarded – undo
220 220
 
221 221
         $this->xTemplate->out('dyn_list_view');
222 222
 
223
-        if(isset($_SESSION['validation']))
223
+        if (isset($_SESSION['validation']))
224 224
         {
225 225
             print base64_decode('PGEgaHJlZj0naHR0cDovL3d3dy5zdWdhcmNybS5jb20nPlBPV0VSRUQmbmJzcDtCWSZuYnNwO1NVR0FSQ1JNPC9hPg==');
226 226
         }
227
-        if(isset($list_data['query'])) {
227
+        if (isset($list_data['query'])) {
228 228
             return ($list_data['query']);
229 229
         }
230 230
     }
@@ -236,7 +236,7 @@  discard block
 block discarded – undo
236 236
  * @param unknown $html_varName
237 237
  * @desc INTERNAL FUNCTION handles the rows
238 238
  */
239
- function process_dynamic_listview_rows($data,$parent_data, $xtemplateSection, $html_varName, $subpanel_def)
239
+ function process_dynamic_listview_rows($data, $parent_data, $xtemplateSection, $html_varName, $subpanel_def)
240 240
  {
241 241
     global $subpanel_item_count;
242 242
     global $odd_bg;
@@ -261,37 +261,37 @@  discard block
 block discarded – undo
261 261
     //Either retrieve the is_fill_in_additional_fields property from the lone
262 262
     //subpanel or visit each subpanel's subpanels to retrieve the is_fill_in_addition_fields
263 263
     //property
264
-    $subpanel_list=array();
265
-    if($subpanel_def->isCollection()) {
266
-        $subpanel_list=$subpanel_def->sub_subpanels;
264
+    $subpanel_list = array();
265
+    if ($subpanel_def->isCollection()) {
266
+        $subpanel_list = $subpanel_def->sub_subpanels;
267 267
     } else {
268
-        $subpanel_list[]= $subpanel_def;
268
+        $subpanel_list[] = $subpanel_def;
269 269
     }
270 270
 
271
-    foreach($subpanel_list as $this_subpanel)
271
+    foreach ($subpanel_list as $this_subpanel)
272 272
     {
273
-        if($this_subpanel->is_fill_in_additional_fields())
273
+        if ($this_subpanel->is_fill_in_additional_fields())
274 274
         {
275 275
             $fill_additional_fields[] = $this_subpanel->bean_name;
276 276
             $fill_additional_fields[$this_subpanel->bean_name] = true;
277 277
         }
278 278
     }
279 279
 
280
-    if ( empty($data) ) {
280
+    if (empty($data)) {
281 281
         $this->xTemplate->assign("ROW_COLOR", 'oddListRow');
282
-        $thepanel=$subpanel_def;
283
-        if($subpanel_def->isCollection())
284
-            $thepanel=$subpanel_def->get_header_panel_def();
282
+        $thepanel = $subpanel_def;
283
+        if ($subpanel_def->isCollection())
284
+            $thepanel = $subpanel_def->get_header_panel_def();
285 285
         $this->xTemplate->assign("COL_COUNT", count($thepanel->get_list_fields()));
286 286
         $this->xTemplate->parse($xtemplateSection.".nodata");
287 287
     }
288
-    while(list($aVal, $aItem) = each($data))
288
+    while (list($aVal, $aItem) = each($data))
289 289
     {
290 290
         $subpanel_item_count++;
291 291
         $aItem->check_date_relationships_load();
292 292
         // TODO: expensive and needs to be removed and done better elsewhere
293 293
 
294
-        if(!empty($fill_additional_fields[$aItem->object_name])
294
+        if (!empty($fill_additional_fields[$aItem->object_name])
295 295
         || ($aItem->object_name == 'Case' && !empty($fill_additional_fields['aCase']))
296 296
         )
297 297
         {
@@ -301,15 +301,15 @@  discard block
 block discarded – undo
301 301
         //rrs bug: 25343
302 302
         $aItem->call_custom_logic("process_record");
303 303
 
304
-        if(isset($parent_data[$aItem->id])) {
304
+        if (isset($parent_data[$aItem->id])) {
305 305
 
306 306
             $aItem->parent_name = $parent_data[$aItem->id]['parent_name'];
307
-            if(!empty($parent_data[$aItem->id]['parent_name_owner'])) {
308
-            $aItem->parent_name_owner =  $parent_data[$aItem->id]['parent_name_owner'];
309
-            $aItem->parent_name_mod =  $parent_data[$aItem->id]['parent_name_mod'];
307
+            if (!empty($parent_data[$aItem->id]['parent_name_owner'])) {
308
+            $aItem->parent_name_owner = $parent_data[$aItem->id]['parent_name_owner'];
309
+            $aItem->parent_name_mod = $parent_data[$aItem->id]['parent_name_mod'];
310 310
         }}
311 311
         $fields = $aItem->get_list_view_data();
312
-        if(isset($processed_ids[$aItem->id])) {
312
+        if (isset($processed_ids[$aItem->id])) {
313 313
             continue;
314 314
 
315 315
         } else {
@@ -320,50 +320,50 @@  discard block
 block discarded – undo
320 320
         //ADD OFFSET TO ARRAY
321 321
         $fields['OFFSET'] = ($offset + $count + 1);
322 322
 
323
-        if($this->shouldProcess) {
324
-            if($aItem->ACLAccess('EditView')) {
325
-            $this->xTemplate->assign('PREROW', "<input type='checkbox' class='checkbox' name='mass[]' value='". $fields['ID']. "' />");
323
+        if ($this->shouldProcess) {
324
+            if ($aItem->ACLAccess('EditView')) {
325
+            $this->xTemplate->assign('PREROW', "<input type='checkbox' class='checkbox' name='mass[]' value='".$fields['ID']."' />");
326 326
             } else {
327 327
                 $this->xTemplate->assign('PREROW', '');
328 328
 
329 329
             }
330
-            if($aItem->ACLAccess('DetailView')) {
331
-                $this->xTemplate->assign('TAG_NAME','a');
330
+            if ($aItem->ACLAccess('DetailView')) {
331
+                $this->xTemplate->assign('TAG_NAME', 'a');
332 332
             } else {
333
-                $this->xTemplate->assign('TAG_NAME','span');
333
+                $this->xTemplate->assign('TAG_NAME', 'span');
334 334
             }
335 335
             $this->xTemplate->assign('CHECKALL', "<input type='checkbox'  title='".$GLOBALS['app_strings']['LBL_SELECT_ALL_TITLE']."' class='checkbox' name='massall' id='massall' value='' onclick='sListView.check_all(document.MassUpdate, \"mass[]\", this.checked);' />");
336 336
         }
337 337
 
338
-        if($oddRow)
338
+        if ($oddRow)
339 339
         {
340 340
             $ROW_COLOR = 'oddListRow';
341
-            $BG_COLOR =  $odd_bg;
341
+            $BG_COLOR = $odd_bg;
342 342
         }
343 343
         else
344 344
         {
345 345
             $ROW_COLOR = 'evenListRow';
346
-            $BG_COLOR =  $even_bg;
346
+            $BG_COLOR = $even_bg;
347 347
         }
348 348
         $oddRow = !$oddRow;
349 349
 		$button_contents = array();
350 350
         $this->xTemplate->assign("ROW_COLOR", $ROW_COLOR);
351 351
         $this->xTemplate->assign("BG_COLOR", $BG_COLOR);
352 352
         $layout_manager = $this->getLayoutManager();
353
-        $layout_manager->setAttribute('context','List');
354
-        $layout_manager->setAttribute('image_path',$this->local_image_path);
353
+        $layout_manager->setAttribute('context', 'List');
354
+        $layout_manager->setAttribute('image_path', $this->local_image_path);
355 355
         $layout_manager->setAttribute('module_name', $subpanel_def->_instance_properties['module']);
356
-        if(!empty($this->child_focus))
357
-            $layout_manager->setAttribute('related_module_name',$this->child_focus->module_dir);
356
+        if (!empty($this->child_focus))
357
+            $layout_manager->setAttribute('related_module_name', $this->child_focus->module_dir);
358 358
 
359 359
         //AG$subpanel_data = $this->list_field_defs;
360 360
         //$bla = array_pop($subpanel_data);
361 361
         //select which sub-panel to display here, the decision will be made based on the type of
362 362
         //the sub-panel and panel in the bean being processed.
363
-        if($subpanel_def->isCollection()) {
364
-            $thepanel=$subpanel_def->sub_subpanels[$aItem->panel_name];
363
+        if ($subpanel_def->isCollection()) {
364
+            $thepanel = $subpanel_def->sub_subpanels[$aItem->panel_name];
365 365
         } else {
366
-            $thepanel=$subpanel_def;
366
+            $thepanel = $subpanel_def;
367 367
         }
368 368
 
369 369
 		/* BEGIN - SECURITY GROUPS */
@@ -374,22 +374,22 @@  discard block
 block discarded – undo
374 374
 		$aclaccess_in_group = false;
375 375
 
376 376
 		global $current_user;
377
-		if(is_admin($current_user)) {
377
+		if (is_admin($current_user)) {
378 378
 			$aclaccess_is_owner = true;
379 379
 		} else {
380 380
 			$aclaccess_is_owner = $aItem->isOwner($current_user->id);
381 381
 		}
382 382
 
383 383
 		require_once("modules/SecurityGroups/SecurityGroup.php");
384
-		$aclaccess_in_group = SecurityGroup::groupHasAccess($aItem->module_dir,$aItem->id);
384
+		$aclaccess_in_group = SecurityGroup::groupHasAccess($aItem->module_dir, $aItem->id);
385 385
 
386 386
     	/* END - SECURITY GROUPS */
387 387
 
388 388
         //get data source name
389
-        $linked_field=$thepanel->get_data_source_name();
390
-        $linked_field_set=$thepanel->get_data_source_name(true);
389
+        $linked_field = $thepanel->get_data_source_name();
390
+        $linked_field_set = $thepanel->get_data_source_name(true);
391 391
         static $count;
392
-        if(!isset($count))$count = 0;
392
+        if (!isset($count))$count = 0;
393 393
 		/* BEGIN - SECURITY GROUPS */
394 394
 		/**
395 395
         $field_acl['DetailView'] = $aItem->ACLAccess('DetailView');
@@ -398,19 +398,19 @@  discard block
 block discarded – undo
398 398
         $field_acl['Delete'] = $aItem->ACLAccess('Delete');
399 399
 		*/
400 400
 		//pass is_owner, in_group...vars defined above
401
-        $field_acl['DetailView'] = $aItem->ACLAccess('DetailView',$aclaccess_is_owner,$aclaccess_in_group);
402
-        $field_acl['ListView'] = $aItem->ACLAccess('ListView',$aclaccess_is_owner,$aclaccess_in_group);
403
-        $field_acl['EditView'] = $aItem->ACLAccess('EditView',$aclaccess_is_owner,$aclaccess_in_group);
404
-        $field_acl['Delete'] = $aItem->ACLAccess('Delete',$aclaccess_is_owner,$aclaccess_in_group);
401
+        $field_acl['DetailView'] = $aItem->ACLAccess('DetailView', $aclaccess_is_owner, $aclaccess_in_group);
402
+        $field_acl['ListView'] = $aItem->ACLAccess('ListView', $aclaccess_is_owner, $aclaccess_in_group);
403
+        $field_acl['EditView'] = $aItem->ACLAccess('EditView', $aclaccess_is_owner, $aclaccess_in_group);
404
+        $field_acl['Delete'] = $aItem->ACLAccess('Delete', $aclaccess_is_owner, $aclaccess_in_group);
405 405
 		/* END - SECURITY GROUPS */
406
-        foreach($thepanel->get_list_fields() as $field_name=>$list_field)
406
+        foreach ($thepanel->get_list_fields() as $field_name=>$list_field)
407 407
         {
408 408
             //add linked field attribute to the array.
409
-            $list_field['linked_field']=$linked_field;
410
-            $list_field['linked_field_set']=$linked_field_set;
409
+            $list_field['linked_field'] = $linked_field;
410
+            $list_field['linked_field_set'] = $linked_field_set;
411 411
 
412 412
             $usage = empty($list_field['usage']) ? '' : $list_field['usage'];
413
-            if($usage == 'query_only' && !empty($list_field['force_query_only_display'])){
413
+            if ($usage == 'query_only' && !empty($list_field['force_query_only_display'])) {
414 414
                 //if you are here you have column that is query only but needs to be displayed as blank.  This is helpful
415 415
                 //for collections such as Activities where you have a field in only one object and wish to show it in the subpanel list
416 416
                 $count++;
@@ -420,13 +420,13 @@  discard block
 block discarded – undo
420 420
                 $this->xTemplate->assign('CELL', $widget_contents);
421 421
                 $this->xTemplate->parse($xtemplateSection.".row.cell");
422 422
 
423
-            }else if($usage != 'query_only')
423
+            } else if ($usage != 'query_only')
424 424
             {
425
-                $list_field['name']=$field_name;
425
+                $list_field['name'] = $field_name;
426 426
 
427 427
                 $module_field = $field_name.'_mod';
428 428
                 $owner_field = $field_name.'_owner';
429
-                if(!empty($aItem->$module_field)) {
429
+                if (!empty($aItem->$module_field)) {
430 430
 
431 431
                     $list_field['owner_id'] = $aItem->$owner_field;
432 432
                     $list_field['owner_module'] = $aItem->$module_field;
@@ -435,71 +435,71 @@  discard block
 block discarded – undo
435 435
                     $list_field['owner_id'] = false;
436 436
                     $list_field['owner_module'] = false;
437 437
                 }
438
-                if(isset($list_field['alias'])) $list_field['name'] = $list_field['alias'];
439
-                else $list_field['name']=$field_name;
438
+                if (isset($list_field['alias'])) $list_field['name'] = $list_field['alias'];
439
+                else $list_field['name'] = $field_name;
440 440
                 $list_field['fields'] = $fields;
441 441
                 $list_field['module'] = $aItem->module_dir;
442 442
                 $list_field['start_link_wrapper'] = $this->start_link_wrapper;
443 443
                 $list_field['end_link_wrapper'] = $this->end_link_wrapper;
444 444
                 $list_field['subpanel_id'] = $this->subpanel_id;
445 445
                 $list_field += $field_acl;
446
-                if ( isset($aItem->field_defs[strtolower($list_field['name'])])) {
446
+                if (isset($aItem->field_defs[strtolower($list_field['name'])])) {
447 447
                     require_once('include/SugarFields/SugarFieldHandler.php');
448 448
                     // We need to see if a sugar field exists for this field type first,
449 449
                     // if it doesn't, toss it at the old sugarWidgets. This is for
450 450
                     // backwards compatibility and will be removed in a future release
451 451
                     $vardef = $aItem->field_defs[strtolower($list_field['name'])];
452
-                    if ( isset($vardef['type']) ) {
453
-                        $fieldType = isset($vardef['custom_type'])?$vardef['custom_type']:$vardef['type'];
454
-                        $tmpField = SugarFieldHandler::getSugarField($fieldType,true);
452
+                    if (isset($vardef['type'])) {
453
+                        $fieldType = isset($vardef['custom_type']) ? $vardef['custom_type'] : $vardef['type'];
454
+                        $tmpField = SugarFieldHandler::getSugarField($fieldType, true);
455 455
                     } else {
456 456
                         $tmpField = NULL;
457 457
                     }
458 458
 
459
-                    if ( $tmpField != NULL ) {
460
-                        $widget_contents = SugarFieldHandler::displaySmarty($list_field['fields'],$vardef,'ListView',$list_field);
459
+                    if ($tmpField != NULL) {
460
+                        $widget_contents = SugarFieldHandler::displaySmarty($list_field['fields'], $vardef, 'ListView', $list_field);
461 461
                     } else {
462 462
                         // No SugarField for this particular type
463 463
                         // Use the old, icky, SugarWidget for now
464 464
                         $widget_contents = $layout_manager->widgetDisplay($list_field);
465 465
                     }
466 466
 
467
-                    if ( isset($list_field['widget_class']) && $list_field['widget_class'] == 'SubPanelDetailViewLink' ) {
467
+                    if (isset($list_field['widget_class']) && $list_field['widget_class'] == 'SubPanelDetailViewLink') {
468 468
                         // We need to call into the old SugarWidgets for the time being, so it can generate a proper link with all the various corner-cases handled
469 469
                         // So we'll populate the field data with the pre-rendered display for the field
470 470
                         $list_field['fields'][$field_name] = $widget_contents;
471
-                        if('full_name' == $field_name){//bug #32465
471
+                        if ('full_name' == $field_name) {//bug #32465
472 472
                            $list_field['fields'][strtoupper($field_name)] = $widget_contents;
473 473
                         }
474 474
 
475 475
                         //vardef source is non db, assign the field name to varname for processing of column.
476
-                        if(!empty($vardef['source']) && $vardef['source']=='non-db'){
476
+                        if (!empty($vardef['source']) && $vardef['source'] == 'non-db') {
477 477
                             $list_field['varname'] = $field_name;
478 478
 
479 479
                         }
480 480
                         $widget_contents = $layout_manager->widgetDisplay($list_field);
481
-                    } else if(isset($list_field['widget_class']) && $list_field['widget_class'] == 'SubPanelEmailLink' ) {
481
+                    } else if (isset($list_field['widget_class']) && $list_field['widget_class'] == 'SubPanelEmailLink') {
482 482
                         $widget_contents = $layout_manager->widgetDisplay($list_field);
483 483
                     }
484 484
 
485 485
                  $count++;
486 486
                 $this->xTemplate->assign('CELL_COUNT', $count);
487 487
                 $this->xTemplate->assign('CLASS', "");
488
-                if ( empty($widget_contents) ) $widget_contents = '&nbsp;';
488
+                if (empty($widget_contents)) $widget_contents = '&nbsp;';
489 489
                 $this->xTemplate->assign('CELL', $widget_contents);
490 490
                 $this->xTemplate->parse($xtemplateSection.".row.cell");
491 491
                 } else {
492 492
                     // This handles the edit and remove buttons and icon widget
493
-                	if( isset($list_field['widget_class']) && $list_field['widget_class'] == "SubPanelIcon") {
493
+                	if (isset($list_field['widget_class']) && $list_field['widget_class'] == "SubPanelIcon") {
494 494
 		                $count++;
495 495
 		                $widget_contents = $layout_manager->widgetDisplay($list_field);
496 496
 		                $this->xTemplate->assign('CELL_COUNT', $count);
497 497
 		                $this->xTemplate->assign('CLASS', "");
498
-		                if ( empty($widget_contents) ) $widget_contents = '&nbsp;';
498
+		                if (empty($widget_contents)) $widget_contents = '&nbsp;';
499 499
 		                $this->xTemplate->assign('CELL', $widget_contents);
500 500
 		                $this->xTemplate->parse($xtemplateSection.".row.cell");
501 501
                 	} elseif (preg_match("/button/i", $list_field['name'])) {
502
-                        if ((($list_field['name'] === 'edit_button' && $field_acl['EditView']) || ($list_field['name'] === 'close_button' && $field_acl['EditView']) || ($list_field['name'] === 'remove_button' && $field_acl['Delete'])) && '' != ($_content = $layout_manager->widgetDisplay($list_field)) )
502
+                        if ((($list_field['name'] === 'edit_button' && $field_acl['EditView']) || ($list_field['name'] === 'close_button' && $field_acl['EditView']) || ($list_field['name'] === 'remove_button' && $field_acl['Delete'])) && '' != ($_content = $layout_manager->widgetDisplay($list_field)))
503 503
                         {
504 504
                             $button_contents[] = $_content;
505 505
                             unset($_content);
@@ -513,7 +513,7 @@  discard block
 block discarded – undo
513 513
                			$this->xTemplate->assign('CLASS', "");
514 514
                			$widget_contents = $layout_manager->widgetDisplay($list_field);
515 515
 		                $this->xTemplate->assign('CELL_COUNT', $count);
516
-		                if ( empty($widget_contents) ) $widget_contents = '&nbsp;';
516
+		                if (empty($widget_contents)) $widget_contents = '&nbsp;';
517 517
 		                $this->xTemplate->assign('CELL', $widget_contents);
518 518
 		                $this->xTemplate->parse($xtemplateSection.".row.cell");
519 519
                 	}
@@ -525,7 +525,7 @@  discard block
 block discarded – undo
525 525
 
526 526
         // Make sure we have at least one button before rendering a column for
527 527
         // the action buttons in a list view. Relevant bugs: #51647 and #51640.
528
-        if(!empty($button_contents))
528
+        if (!empty($button_contents))
529 529
         {
530 530
             $button_contents = array_filter($button_contents);
531 531
             if (!empty($button_contents))
@@ -534,7 +534,7 @@  discard block
 block discarded – undo
534 534
             // bug#51275: smarty widget to help provide the action menu functionality as it is currently sprinkled throughout the app with html
535 535
                 require_once('include/Smarty/plugins/function.sugar_action_menu.php');
536 536
                 $tempid = create_guid();
537
-                array_unshift($button_contents, "<div style='display: inline' id='$tempid'>" . array_shift($button_contents) . "</div>");
537
+                array_unshift($button_contents, "<div style='display: inline' id='$tempid'>".array_shift($button_contents)."</div>");
538 538
                 $action_button = smarty_function_sugar_action_menu(array(
539 539
                     'id' => $tempid,
540 540
                     'buttons' => $button_contents,
@@ -550,7 +550,7 @@  discard block
 block discarded – undo
550 550
             $this->xTemplate->assign('CELL_COUNT', ++$count);
551 551
             //Bug#51275 for beta3 pre_script is not required any more
552 552
             $this->xTemplate->assign('CELL', $action_button);
553
-            $this->xTemplate->parse($xtemplateSection . ".row.cell");
553
+            $this->xTemplate->parse($xtemplateSection.".row.cell");
554 554
         }
555 555
 
556 556
 
@@ -582,13 +582,13 @@  discard block
 block discarded – undo
582 582
  function __construct() {
583 583
 
584 584
 
585
-    if(!$this->initialized) {
585
+    if (!$this->initialized) {
586 586
         global $sugar_config;
587 587
         $this->records_per_page = $sugar_config['list_max_entries_per_page'] + 0;
588 588
         $this->initialized = true;
589 589
         global $app_strings, $currentModule;
590 590
         $this->local_theme = SugarThemeRegistry::current()->__toString();
591
-        $this->local_app_strings =$app_strings;
591
+        $this->local_app_strings = $app_strings;
592 592
         $this->local_image_path = SugarThemeRegistry::current()->getImagePath();
593 593
         $this->local_current_module = $currentModule;
594 594
     }
@@ -598,9 +598,9 @@  discard block
 block discarded – undo
598 598
     /**
599 599
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
600 600
      */
601
-    function ListView(){
601
+    function ListView() {
602 602
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
603
-        if(isset($GLOBALS['log'])) {
603
+        if (isset($GLOBALS['log'])) {
604 604
             $GLOBALS['log']->deprecated($deprecatedMessage);
605 605
         }
606 606
         else {
@@ -635,7 +635,7 @@  discard block
 block discarded – undo
635 635
  * Contributor(s): ______________________________________.
636 636
 */
637 637
  function setXTemplatePath($value) {
638
-    $this->xTemplatePath= $value;
638
+    $this->xTemplatePath = $value;
639 639
 }
640 640
 
641 641
 /**this is a helper function for allowing ListView to create a new XTemplate it groups parameters that should be set into a single function
@@ -645,22 +645,22 @@  discard block
 block discarded – undo
645 645
 */
646 646
  function initNewXTemplate($XTemplatePath, $modString, $imagePath = null) {
647 647
     $this->setXTemplatePath($XTemplatePath);
648
-    if(isset($modString))
648
+    if (isset($modString))
649 649
         $this->setModStrings($modString);
650
-    if(isset($imagePath))
650
+    if (isset($imagePath))
651 651
         $this->setImagePath($imagePath);
652 652
 }
653 653
 
654 654
 
655
-function getOrderBy($varName, $defaultOrderBy='', $force_sortorder='') {
656
-    $sortBy = $this->getSessionVariable($varName, "ORDER_BY") ;
655
+function getOrderBy($varName, $defaultOrderBy = '', $force_sortorder = '') {
656
+    $sortBy = $this->getSessionVariable($varName, "ORDER_BY");
657 657
 
658 658
     $orderByDirection = $this->getSessionVariableName($varName, "order_by_direction");
659 659
     $orderByColumn = $this->getSessionVariableName($varName, "ORDER_BY");
660 660
     $lastEqualsSortBy = false;
661 661
     $defaultOrder = false; //ascending
662 662
 
663
-    if(empty($sortBy)) {
663
+    if (empty($sortBy)) {
664 664
         $this->setUserVariable($varName, "ORDER_BY", $defaultOrderBy);
665 665
         $sortBy = $defaultOrderBy;
666 666
     } else {
@@ -698,7 +698,7 @@  discard block
 block discarded – undo
698 698
         }
699 699
         $desc = $orderByValue == 'desc';
700 700
         $orderByDirectionValue = false;
701
-        $this->setSessionVariable($varName, $sortBy . "S", $desc);
701
+        $this->setSessionVariable($varName, $sortBy."S", $desc);
702 702
         if (!empty($sortBy))
703 703
         {
704 704
             if (empty($force_sortorder))
@@ -709,11 +709,11 @@  discard block
 block discarded – undo
709 709
                     {
710 710
                         $orderByDirectionValue = $desc ? 'asc' : 'desc';
711 711
                     }
712
-                    $this->query_orderby = $sortBy . ' ' . $orderByValue;
712
+                    $this->query_orderby = $sortBy.' '.$orderByValue;
713 713
                 }
714 714
             } else
715 715
             {
716
-                $this->query_orderby = $sortBy . ' ' . $force_sortorder;
716
+                $this->query_orderby = $sortBy.' '.$force_sortorder;
717 717
             }
718 718
             if (!isset($this->appendToBaseUrl))
719 719
             {
@@ -730,7 +730,7 @@  discard block
 block discarded – undo
730 730
             }
731 731
             //Just clear from url...
732 732
             $this->appendToBaseUrl[$orderByColumn] = false;
733
-    }else {
733
+    } else {
734 734
         $this->query_orderby = "";
735 735
     }
736 736
     $this->sortby = $sortBy;
@@ -744,15 +744,15 @@  discard block
 block discarded – undo
744 744
  * All Rights Reserved.
745 745
  * Contributor(s): ______________________________________.
746 746
 */
747
- function setQuery($where, $limit, $orderBy, $varName, $allowOrderByOveride=true) {
747
+ function setQuery($where, $limit, $orderBy, $varName, $allowOrderByOveride = true) {
748 748
     $this->query_where = $where;
749
-    if($this->getSessionVariable("query", "where") != $where) {
749
+    if ($this->getSessionVariable("query", "where") != $where) {
750 750
         $this->query_where_has_changed = true;
751 751
         $this->setSessionVariable("query", "where", $where);
752 752
     }
753 753
 
754 754
     $this->query_limit = $limit;
755
-    if(!$allowOrderByOveride) {
755
+    if (!$allowOrderByOveride) {
756 756
         $this->query_orderby = $orderBy;
757 757
         return;
758 758
     }
@@ -775,7 +775,7 @@  discard block
 block discarded – undo
775 775
 */
776 776
  function setTheme($theme) {
777 777
     $this->local_theme = $theme;
778
-    if(isset($this->xTemplate))$this->xTemplate->assign("THEME", $this->local_theme);
778
+    if (isset($this->xTemplate))$this->xTemplate->assign("THEME", $this->local_theme);
779 779
 }
780 780
 
781 781
 /**sets the AppStrings used only use if it is different from the global
@@ -786,7 +786,7 @@  discard block
 block discarded – undo
786 786
  function setAppStrings($app_strings) {
787 787
     unset($this->local_app_strings);
788 788
     $this->local_app_strings = $app_strings;
789
-    if(isset($this->xTemplate))$this->xTemplate->assign("APP", $this->local_app_strings);
789
+    if (isset($this->xTemplate))$this->xTemplate->assign("APP", $this->local_app_strings);
790 790
 }
791 791
 
792 792
 /**sets the ModStrings used
@@ -797,7 +797,7 @@  discard block
 block discarded – undo
797 797
  function setModStrings($mod_strings) {
798 798
     unset($this->local_module_strings);
799 799
     $this->local_mod_strings = $mod_strings;
800
-    if(isset($this->xTemplate))$this->xTemplate->assign("MOD", $this->local_mod_strings);
800
+    if (isset($this->xTemplate))$this->xTemplate->assign("MOD", $this->local_mod_strings);
801 801
 }
802 802
 
803 803
 /**sets the ImagePath used
@@ -807,10 +807,10 @@  discard block
 block discarded – undo
807 807
 */
808 808
  function setImagePath($image_path) {
809 809
     $this->local_image_path = $image_path;
810
-    if(empty($this->local_image_path)) {
810
+    if (empty($this->local_image_path)) {
811 811
         $this->local_image_path = SugarThemeRegistry::get($this->local_theme)->getImagePath();
812 812
     }
813
-    if(isset($this->xTemplate))$this->xTemplate->assign("IMAGE_PATH", $this->local_image_path);
813
+    if (isset($this->xTemplate))$this->xTemplate->assign("IMAGE_PATH", $this->local_image_path);
814 814
 }
815 815
 
816 816
 /**sets the currentModule only use if this is different from the global
@@ -821,7 +821,7 @@  discard block
 block discarded – undo
821 821
  function setCurrentModule($currentModule) {
822 822
     unset($this->local_current_module);
823 823
     $this->local_current_module = $currentModule;
824
-    if(isset($this->xTemplate))$this->xTemplate->assign("MODULE_NAME", $this->local_current_module);
824
+    if (isset($this->xTemplate))$this->xTemplate->assign("MODULE_NAME", $this->local_current_module);
825 825
 }
826 826
 
827 827
 /**INTERNAL FUNCTION creates an XTemplate DO NOT CALL THIS THIS IS AN INTERNAL FUNCTION
@@ -830,12 +830,12 @@  discard block
 block discarded – undo
830 830
  * Contributor(s): ______________________________________.
831 831
 */
832 832
  function createXTemplate() {
833
-    if(!isset($this->xTemplate)) {
834
-        if(isset($this->xTemplatePath)) {
833
+    if (!isset($this->xTemplate)) {
834
+        if (isset($this->xTemplatePath)) {
835 835
 
836 836
             $this->xTemplate = new XTemplate($this->xTemplatePath);
837 837
             $this->xTemplate->assign("APP", $this->local_app_strings);
838
-            if(isset($this->local_mod_strings))$this->xTemplate->assign("MOD", $this->local_mod_strings);
838
+            if (isset($this->local_mod_strings))$this->xTemplate->assign("MOD", $this->local_mod_strings);
839 839
             $this->xTemplate->assign("THEME", $this->local_theme);
840 840
             $this->xTemplate->assign("IMAGE_PATH", $this->local_image_path);
841 841
             $this->xTemplate->assign("MODULE_NAME", $this->local_current_module);
@@ -870,7 +870,7 @@  discard block
 block discarded – undo
870 870
 */
871 871
  function xTemplateAssign($name, $value) {
872 872
 
873
-        if(!isset($this->xTemplate)) {
873
+        if (!isset($this->xTemplate)) {
874 874
             $this->createXTemplate();
875 875
         }
876 876
         $this->xTemplate->assign($name, $value);
@@ -883,11 +883,11 @@  discard block
 block discarded – undo
883 883
  * Contributor(s): ______________________________________.
884 884
 */
885 885
  function getOffset($localVarName) {
886
- 	if($this->query_where_has_changed || isset($GLOBALS['record_has_changed'])) {
887
- 		$this->setSessionVariable($localVarName,"offset", 0);
886
+ 	if ($this->query_where_has_changed || isset($GLOBALS['record_has_changed'])) {
887
+ 		$this->setSessionVariable($localVarName, "offset", 0);
888 888
  	}
889
-	$offset = $this->getSessionVariable($localVarName,"offset");
890
-	if(isset($offset)) {
889
+	$offset = $this->getSessionVariable($localVarName, "offset");
890
+	if (isset($offset)) {
891 891
 		return $offset;
892 892
 	}
893 893
 	return 0;
@@ -907,12 +907,12 @@  discard block
 block discarded – undo
907 907
  * All Rights Reserved.
908 908
  * Contributor(s): ______________________________________.
909 909
 */
910
- function setSessionVariable($localVarName,$varName, $value) {
910
+ function setSessionVariable($localVarName, $varName, $value) {
911 911
     $_SESSION[$this->local_current_module."_".$localVarName."_".$varName] = $value;
912 912
 }
913 913
 
914
-function setUserVariable($localVarName,$varName, $value) {
915
-        if($this->is_dynamic ||  $localVarName == 'CELL')return;
914
+function setUserVariable($localVarName, $varName, $value) {
915
+        if ($this->is_dynamic || $localVarName == 'CELL')return;
916 916
         global $current_user;
917 917
         $current_user->setPreference($this->local_current_module."_".$localVarName."_".$varName, $value);
918 918
 }
@@ -922,13 +922,13 @@  discard block
 block discarded – undo
922 922
  * All Rights Reserved.
923 923
  * Contributor(s): ______________________________________.
924 924
 */
925
- function getSessionVariable($localVarName,$varName) {
925
+ function getSessionVariable($localVarName, $varName) {
926 926
     //Set any variables pass in through request first
927
-    if(isset($_REQUEST[$this->getSessionVariableName($localVarName, $varName)])) {
928
-        $this->setSessionVariable($localVarName,$varName,$_REQUEST[$this->getSessionVariableName($localVarName, $varName)]);
927
+    if (isset($_REQUEST[$this->getSessionVariableName($localVarName, $varName)])) {
928
+        $this->setSessionVariable($localVarName, $varName, $_REQUEST[$this->getSessionVariableName($localVarName, $varName)]);
929 929
     }
930 930
 
931
-    if(isset($_SESSION[$this->getSessionVariableName($localVarName, $varName)])) {
931
+    if (isset($_SESSION[$this->getSessionVariableName($localVarName, $varName)])) {
932 932
         return $_SESSION[$this->getSessionVariableName($localVarName, $varName)];
933 933
     }
934 934
     return "";
@@ -936,10 +936,10 @@  discard block
 block discarded – undo
936 936
 
937 937
 function getUserVariable($localVarName, $varName) {
938 938
     global $current_user;
939
-    if($this->is_dynamic ||  $localVarName == 'CELL')return;
940
-    if(isset($_REQUEST[$this->getSessionVariableName($localVarName, $varName)])) {
939
+    if ($this->is_dynamic || $localVarName == 'CELL')return;
940
+    if (isset($_REQUEST[$this->getSessionVariableName($localVarName, $varName)])) {
941 941
 
942
-            $this->setUserVariable($localVarName,$varName,$_REQUEST[$this->getSessionVariableName($localVarName, $varName)]);
942
+            $this->setUserVariable($localVarName, $varName, $_REQUEST[$this->getSessionVariableName($localVarName, $varName)]);
943 943
     }
944 944
     return $current_user->getPreference($this->getSessionVariableName($localVarName, $varName));
945 945
 }
@@ -963,7 +963,7 @@  discard block
 block discarded – undo
963 963
           'default',
964 964
         );
965 965
 
966
-        foreach($priority_map as $p) {
966
+        foreach ($priority_map as $p) {
967 967
             if (key_exists($p, $sortOrderList)) {
968 968
                 $order = strtolower($sortOrderList[$p]);
969 969
                 if (in_array($order, array('asc', 'desc'))) {
@@ -985,7 +985,7 @@  discard block
 block discarded – undo
985 985
     * All Rights Reserved.
986 986
     * Contributor(s): ______________________________________..
987 987
     */
988
-    function getSessionVariableName($localVarName,$varName) {
988
+    function getSessionVariableName($localVarName, $varName) {
989 989
         return $this->local_current_module."_".$localVarName."_".$varName;
990 990
     }
991 991
 
@@ -1013,22 +1013,22 @@  discard block
 block discarded – undo
1013 1013
         SugarVCR::erase($seed->module_dir);
1014 1014
         $params = array();
1015 1015
         //$filter = array('id', 'full_name');
1016
-        $filter=array();
1016
+        $filter = array();
1017 1017
         $ret_array = $seed->create_new_list_query($this->query_orderby, $this->query_where, $filter, $params, 0, '', true, $seed, true);
1018
-        if(!is_array($params)) $params = array();
1019
-        if(!isset($params['custom_select'])) $params['custom_select'] = '';
1020
-        if(!isset($params['custom_from'])) $params['custom_from'] = '';
1021
-        if(!isset($params['custom_where'])) $params['custom_where'] = '';
1022
-        if(!isset($params['custom_order_by'])) $params['custom_order_by'] = '';
1023
-        $main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];
1024
-        SugarVCR::store($seed->module_dir,  $main_query);
1018
+        if (!is_array($params)) $params = array();
1019
+        if (!isset($params['custom_select'])) $params['custom_select'] = '';
1020
+        if (!isset($params['custom_from'])) $params['custom_from'] = '';
1021
+        if (!isset($params['custom_where'])) $params['custom_where'] = '';
1022
+        if (!isset($params['custom_order_by'])) $params['custom_order_by'] = '';
1023
+        $main_query = $ret_array['select'].$params['custom_select'].$ret_array['from'].$params['custom_from'].$ret_array['where'].$params['custom_where'].$ret_array['order_by'].$params['custom_order_by'];
1024
+        SugarVCR::store($seed->module_dir, $main_query);
1025 1025
         //ADDING VCR CONTROL
1026 1026
 
1027
-        if(empty($this->related_field_name)) {
1027
+        if (empty($this->related_field_name)) {
1028 1028
             $response = $seed->get_list($this->query_orderby, $this->query_where, $current_offset, $this->query_limit);
1029 1029
         } else {
1030 1030
             $related_field_name = $this->related_field_name;
1031
-            $response = $seed->get_related_list($this->child_focus,$related_field_name, $this->query_orderby,
1031
+            $response = $seed->get_related_list($this->child_focus, $related_field_name, $this->query_orderby,
1032 1032
             $this->query_where, $current_offset, $this->query_limit);
1033 1033
         }
1034 1034
 
@@ -1037,12 +1037,12 @@  discard block
 block discarded – undo
1037 1037
         $next_offset = $response['next_offset'];
1038 1038
         $previous_offset = $response['previous_offset'];
1039 1039
 
1040
-        if(!empty($response['current_offset'])) {
1040
+        if (!empty($response['current_offset'])) {
1041 1041
             $current_offset = $response['current_offset'];
1042 1042
         }
1043 1043
 
1044 1044
         $list_view_row_count = $row_count;
1045
-        $this->processListNavigation($xtemplateSection,$html_varName, $current_offset, $next_offset, $previous_offset, $row_count, null, null, empty($seed->column_fields) ? null : count($seed->column_fields));
1045
+        $this->processListNavigation($xtemplateSection, $html_varName, $current_offset, $next_offset, $previous_offset, $row_count, null, null, empty($seed->column_fields) ? null : count($seed->column_fields));
1046 1046
 
1047 1047
         return $list;
1048 1048
     }
@@ -1052,7 +1052,7 @@  discard block
 block discarded – undo
1052 1052
     function processUnionBeans($sugarbean, $subpanel_def, $html_var = 'CELL') {
1053 1053
 
1054 1054
 		$last_detailview_record = $this->getSessionVariable("detailview", "record");
1055
-		if(!empty($last_detailview_record) && $last_detailview_record != $sugarbean->id){
1055
+		if (!empty($last_detailview_record) && $last_detailview_record != $sugarbean->id) {
1056 1056
 			$GLOBALS['record_has_changed'] = true;
1057 1057
 		}
1058 1058
 		$this->setSessionVariable("detailview", "record", $sugarbean->id);
@@ -1069,14 +1069,14 @@  discard block
 block discarded – undo
1069 1069
         $sort_order['request'] = isset($_REQUEST['sort_order']) ? $_REQUEST['sort_order'] : null;
1070 1070
 
1071 1071
         // see if the session data has a sort order
1072
-        if (isset($_SESSION['last_sub' . $this->subpanel_module . '_order']))
1072
+        if (isset($_SESSION['last_sub'.$this->subpanel_module.'_order']))
1073 1073
         {
1074
-            $sort_order['session'] = $_SESSION['last_sub' . $this->subpanel_module . '_order'];
1074
+            $sort_order['session'] = $_SESSION['last_sub'.$this->subpanel_module.'_order'];
1075 1075
 
1076 1076
             // We swap the order when the request contains an offset (indicating a column sort issued);
1077 1077
             // otherwise we do not sort.  If we don't make this check, then the subpanel listview will
1078 1078
             // swap ordering each time a new record is entered via quick create forms
1079
-            if (isset($_REQUEST[$module . '_' . $html_var . '_offset']))
1079
+            if (isset($_REQUEST[$module.'_'.$html_var.'_offset']))
1080 1080
             {
1081 1081
                 $sort_order['session'] = $sort_order['session'] == 'asc' ? 'desc' : 'asc';
1082 1082
             }
@@ -1099,10 +1099,10 @@  discard block
 block discarded – undo
1099 1099
             $this->query_orderby = 'id';
1100 1100
         }
1101 1101
 
1102
-        $this->getOrderBy($html_var,$this->query_orderby, $this->sort_order);
1102
+        $this->getOrderBy($html_var, $this->query_orderby, $this->sort_order);
1103 1103
 
1104
-        $_SESSION['last_sub' .$this->subpanel_module. '_order'] = $this->sort_order;
1105
-        $_SESSION['last_sub' .$this->subpanel_module. '_url'] = $this->getBaseURL($html_var);
1104
+        $_SESSION['last_sub'.$this->subpanel_module.'_order'] = $this->sort_order;
1105
+        $_SESSION['last_sub'.$this->subpanel_module.'_url'] = $this->getBaseURL($html_var);
1106 1106
 
1107 1107
 		// Bug 8139 - Correct Subpanel sorting on 'name', when subpanel sorting default is 'last_name, first_name'
1108 1108
 		if (($this->sortby == 'name' || $this->sortby == 'last_name') &&
@@ -1110,21 +1110,21 @@  discard block
 block discarded – undo
1110 1110
 			$this->sortby = 'last_name '.$this->sort_order.', first_name ';
1111 1111
 		}
1112 1112
 
1113
-        if(!empty($this->response)){
1114
-            $response =& $this->response;
1113
+        if (!empty($this->response)) {
1114
+            $response = & $this->response;
1115 1115
             echo 'cached';
1116
-        }else{
1117
-            $response = SugarBean::get_union_related_list($sugarbean,$this->sortby, $this->sort_order, $this->query_where, $current_offset, -1, $this->records_per_page,$this->query_limit,$subpanel_def);
1118
-            $this->response =& $response;
1116
+        } else {
1117
+            $response = SugarBean::get_union_related_list($sugarbean, $this->sortby, $this->sort_order, $this->query_where, $current_offset, -1, $this->records_per_page, $this->query_limit, $subpanel_def);
1118
+            $this->response = & $response;
1119 1119
         }
1120 1120
         $list = $response['list'];
1121 1121
         $row_count = $response['row_count'];
1122 1122
         $next_offset = $response['next_offset'];
1123 1123
         $previous_offset = $response['previous_offset'];
1124
-        if(!empty($response['current_offset']))$current_offset = $response['current_offset'];
1124
+        if (!empty($response['current_offset']))$current_offset = $response['current_offset'];
1125 1125
         global $list_view_row_count;
1126 1126
         $list_view_row_count = $row_count;
1127
-        $this->processListNavigation('dyn_list_view', $html_var, $current_offset, $next_offset, $previous_offset, $row_count, $sugarbean,$subpanel_def);
1127
+        $this->processListNavigation('dyn_list_view', $html_var, $current_offset, $next_offset, $previous_offset, $row_count, $sugarbean, $subpanel_def);
1128 1128
 
1129 1129
         return array('list'=>$list, 'parent_data'=>$response['parent_data'], 'query'=>$response['query']);
1130 1130
     }
@@ -1132,34 +1132,34 @@  discard block
 block discarded – undo
1132 1132
     function getBaseURL($html_varName) {
1133 1133
         static $cache = array();
1134 1134
 
1135
-        if(!empty($cache[$html_varName]))return $cache[$html_varName];
1136
-        $blockVariables = array('mass', 'uid', 'massupdate', 'delete', 'merge', 'selectCount','current_query_by_page');
1137
-        if(!empty($this->base_URL)) {
1135
+        if (!empty($cache[$html_varName]))return $cache[$html_varName];
1136
+        $blockVariables = array('mass', 'uid', 'massupdate', 'delete', 'merge', 'selectCount', 'current_query_by_page');
1137
+        if (!empty($this->base_URL)) {
1138 1138
             return $this->base_URL;
1139 1139
         }
1140 1140
 
1141 1141
             $baseurl = $_SERVER['PHP_SELF'];
1142
-            if(empty($baseurl)) {
1142
+            if (empty($baseurl)) {
1143 1143
                 $baseurl = 'index.php';
1144 1144
             }
1145 1145
 
1146 1146
             /*fixes an issue with deletes when doing a search*/
1147
-            foreach(array_merge($_GET, $_POST) as $name=>$value) {
1147
+            foreach (array_merge($_GET, $_POST) as $name=>$value) {
1148 1148
                 //echo ("$name = $value <br/>");
1149
-                if(!empty($value) && $name != 'sort_order' //&& $name != ListView::getSessionVariableName($html_varName,"ORDER_BY")
1150
-                        && $name != ListView::getSessionVariableName($html_varName,"offset")
1149
+                if (!empty($value) && $name != 'sort_order' //&& $name != ListView::getSessionVariableName($html_varName,"ORDER_BY")
1150
+                        && $name != ListView::getSessionVariableName($html_varName, "offset")
1151 1151
                         /*&& substr_count($name, "ORDER_BY")==0*/ && !in_array($name, $blockVariables))
1152 1152
                 {
1153
-                    if(is_array($value)) {
1154
-                        foreach($value as $valuename=>$valuevalue) {
1155
-                            if(substr_count($baseurl, '?') > 0)
1153
+                    if (is_array($value)) {
1154
+                        foreach ($value as $valuename=>$valuevalue) {
1155
+                            if (substr_count($baseurl, '?') > 0)
1156 1156
                                 $baseurl	.= "&{$name}[]=".$valuevalue;
1157 1157
                             else
1158 1158
                                 $baseurl	.= "?{$name}[]=".$valuevalue;
1159 1159
                         }
1160 1160
                     } else {
1161 1161
                         $value = urlencode($value);
1162
-                        if(substr_count($baseurl, '?') > 0) {
1162
+                        if (substr_count($baseurl, '?') > 0) {
1163 1163
                             $baseurl	.= "&$name=$value";
1164 1164
                         } else {
1165 1165
                             $baseurl	.= "?$name=$value";
@@ -1169,17 +1169,17 @@  discard block
 block discarded – undo
1169 1169
             }
1170 1170
 
1171 1171
 
1172
-            if($_SERVER['REQUEST_METHOD'] == 'POST') {
1172
+            if ($_SERVER['REQUEST_METHOD'] == 'POST') {
1173 1173
                 // at this point it is possible that the above foreach already executed resulting in double ?'s in the url
1174
-                if(substr_count($baseurl, '?') == 0) {
1174
+                if (substr_count($baseurl, '?') == 0) {
1175 1175
                     $baseurl .= '?';
1176 1176
                 }
1177
-                if(isset($_REQUEST['action'])) $baseurl.= '&action='.$_REQUEST['action'];
1178
-                if(isset($_REQUEST['record'])) $baseurl .= '&record='.$_REQUEST['record'];
1179
-                if(isset($_REQUEST['module'])) $baseurl .= '&module='.$_REQUEST['module'];
1177
+                if (isset($_REQUEST['action'])) $baseurl .= '&action='.$_REQUEST['action'];
1178
+                if (isset($_REQUEST['record'])) $baseurl .= '&record='.$_REQUEST['record'];
1179
+                if (isset($_REQUEST['module'])) $baseurl .= '&module='.$_REQUEST['module'];
1180 1180
             }
1181 1181
 
1182
-            $baseurl .= "&".ListView::getSessionVariableName($html_varName,"offset")."=";
1182
+            $baseurl .= "&".ListView::getSessionVariableName($html_varName, "offset")."=";
1183 1183
             $cache[$html_varName] = $baseurl;
1184 1184
             return $baseurl;
1185 1185
     }
@@ -1193,7 +1193,7 @@  discard block
 block discarded – undo
1193 1193
     * All Rights Reserved.
1194 1194
     * Contributor(s): ______________________________________..
1195 1195
     */
1196
-    function processListNavigation($xtemplateSection, $html_varName, $current_offset, $next_offset, $previous_offset, $row_count, $sugarbean=null, $subpanel_def=null, $col_count = 20) {
1196
+    function processListNavigation($xtemplateSection, $html_varName, $current_offset, $next_offset, $previous_offset, $row_count, $sugarbean = null, $subpanel_def = null, $col_count = 20) {
1197 1197
 
1198 1198
         global $export_module;
1199 1199
         global $sugar_config;
@@ -1203,40 +1203,40 @@  discard block
 block discarded – undo
1203 1203
 
1204 1204
         $start_record = $current_offset + 1;
1205 1205
 
1206
-        if(!is_numeric($col_count))
1206
+        if (!is_numeric($col_count))
1207 1207
             $col_count = 20;
1208 1208
 
1209
-        if($row_count == 0)
1209
+        if ($row_count == 0)
1210 1210
             $start_record = 0;
1211 1211
 
1212 1212
         $end_record = $start_record + $this->records_per_page;
1213 1213
         // back up the the last page.
1214
-        if($end_record > $row_count+1) {
1215
-            $end_record = $row_count+1;
1214
+        if ($end_record > $row_count + 1) {
1215
+            $end_record = $row_count + 1;
1216 1216
         }
1217 1217
         // Determine the start location of the last page
1218
-        if($row_count == 0)
1218
+        if ($row_count == 0)
1219 1219
             $number_pages = 0;
1220 1220
         else
1221 1221
             $number_pages = floor(($row_count - 1) / $this->records_per_page);
1222 1222
 
1223 1223
         $last_offset = $number_pages * $this->records_per_page;
1224 1224
 
1225
-        if(empty($this->query_limit)  || $this->query_limit > $this->records_per_page) {
1225
+        if (empty($this->query_limit) || $this->query_limit > $this->records_per_page) {
1226 1226
             $this->base_URL = $this->getBaseURL($html_varName);
1227 1227
             $dynamic_url = '';
1228 1228
 
1229
-            if($this->is_dynamic) {
1230
-                $dynamic_url .='&'. $this->getSessionVariableName($html_varName,'ORDER_BY') . '='. $this->getSessionVariable($html_varName,'ORDER_BY').'&sort_order='.$this->sort_order.'&to_pdf=true&action=SubPanelViewer&subpanel=' . $this->subpanel_module;
1229
+            if ($this->is_dynamic) {
1230
+                $dynamic_url .= '&'.$this->getSessionVariableName($html_varName, 'ORDER_BY').'='.$this->getSessionVariable($html_varName, 'ORDER_BY').'&sort_order='.$this->sort_order.'&to_pdf=true&action=SubPanelViewer&subpanel='.$this->subpanel_module;
1231 1231
             }
1232 1232
 
1233 1233
             $current_URL = htmlentities($this->base_URL.$current_offset.$dynamic_url);
1234 1234
             $start_URL = htmlentities($this->base_URL."0".$dynamic_url);
1235
-            $previous_URL  = htmlentities($this->base_URL.$previous_offset.$dynamic_url);
1235
+            $previous_URL = htmlentities($this->base_URL.$previous_offset.$dynamic_url);
1236 1236
             $next_URL  = htmlentities($this->base_URL.$next_offset.$dynamic_url);
1237
-            $end_URL  = htmlentities($this->base_URL.'end'.$dynamic_url);
1237
+            $end_URL = htmlentities($this->base_URL.'end'.$dynamic_url);
1238 1238
 
1239
-            if(!empty($this->start_link_wrapper)) {
1239
+            if (!empty($this->start_link_wrapper)) {
1240 1240
                 $current_URL = $this->start_link_wrapper.$current_URL.$this->end_link_wrapper;
1241 1241
                 $start_URL = $this->start_link_wrapper.$start_URL.$this->end_link_wrapper;
1242 1242
                 $previous_URL = $this->start_link_wrapper.$previous_URL.$this->end_link_wrapper;
@@ -1246,7 +1246,7 @@  discard block
 block discarded – undo
1246 1246
 
1247 1247
             $moduleString = htmlspecialchars("{$currentModule}_{$html_varName}_offset");
1248 1248
             $moduleStringOrder = htmlspecialchars("{$currentModule}_{$html_varName}_ORDER_BY");
1249
-            if($this->shouldProcess && !$this->multi_select_popup) {
1249
+            if ($this->shouldProcess && !$this->multi_select_popup) {
1250 1250
                 // check the checkboxes onload
1251 1251
                 echo "<script>YAHOO.util.Event.addListener(window, \"load\", sListView.check_boxes);</script>\n";
1252 1252
 
@@ -1254,7 +1254,7 @@  discard block
 block discarded – undo
1254 1254
                 $uids = empty($_REQUEST['uid']) || $massUpdateRun ? '' : $_REQUEST['uid'];
1255 1255
                 $select_entire_list = ($massUpdateRun) ? 0 : (isset($_POST['select_entire_list']) ? $_POST['select_entire_list'] : (isset($_REQUEST['select_entire_list']) ? htmlspecialchars($_REQUEST['select_entire_list']) : 0));
1256 1256
 
1257
-                echo "<textarea style='display: none' name='uid'>{$uids}</textarea>\n" .
1257
+                echo "<textarea style='display: none' name='uid'>{$uids}</textarea>\n".
1258 1258
                     "<input type='hidden' name='select_entire_list' value='{$select_entire_list}'>\n".
1259 1259
                     "<input type='hidden' name='{$moduleString}' value='0'>\n".
1260 1260
                     "<input type='hidden' name='{$moduleStringOrder}' value='0'>\n";
@@ -1264,64 +1264,64 @@  discard block
 block discarded – undo
1264 1264
 
1265 1265
             $GLOBALS['log']->debug("Offsets: (start, previous, next, last)(0, $previous_offset, $next_offset, $last_offset)");
1266 1266
 
1267
-            if(0 == $current_offset) {
1268
-                $start_link = "<button type='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("start_off","aborder='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_START'])."</button>";
1269
-                $previous_link = "<button type='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("previous_off","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1267
+            if (0 == $current_offset) {
1268
+                $start_link = "<button type='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("start_off", "aborder='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_START'])."</button>";
1269
+                $previous_link = "<button type='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("previous_off", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1270 1270
             } else {
1271
-                if($this->multi_select_popup) {// nav links for multiselect popup, submit form to save checks.
1272
-                    $start_link = "<button type='button' class='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' onClick='javascript:save_checks(0, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("start","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_START'])."</button>";
1273
-                    $previous_link = "<button type='button' class='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' onClick='javascript:save_checks($previous_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("previous","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1274
-                } elseif($this->shouldProcess) {
1275
-                    $start_link = "<button type='button' class='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' onClick='location.href=\"$start_URL\"; sListView.save_checks(0, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("start","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_START'])."</button>";
1276
-                    $previous_link = "<button type='button' class='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' onClick='location.href=\"$previous_URL\"; sListView.save_checks($previous_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("previous","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1271
+                if ($this->multi_select_popup) {// nav links for multiselect popup, submit form to save checks.
1272
+                    $start_link = "<button type='button' class='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' onClick='javascript:save_checks(0, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("start", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_START'])."</button>";
1273
+                    $previous_link = "<button type='button' class='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' onClick='javascript:save_checks($previous_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("previous", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1274
+                } elseif ($this->shouldProcess) {
1275
+                    $start_link = "<button type='button' class='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' onClick='location.href=\"$start_URL\"; sListView.save_checks(0, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("start", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_START'])."</button>";
1276
+                    $previous_link = "<button type='button' class='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' onClick='location.href=\"$previous_URL\"; sListView.save_checks($previous_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("previous", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1277 1277
                 } else {
1278 1278
                     $onClick = '';
1279
-                    if(0 != preg_match('/javascript.*/', $start_URL)){
1279
+                    if (0 != preg_match('/javascript.*/', $start_URL)) {
1280 1280
                         $onClick = "\"$start_URL;\"";
1281
-                    }else{
1282
-                        $onClick ="'location.href=\"$start_URL\";'";
1281
+                    } else {
1282
+                        $onClick = "'location.href=\"$start_URL\";'";
1283 1283
                     }
1284
-                    $start_link = "<button type='button' class='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("start","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_START'])."</button>";
1284
+                    $start_link = "<button type='button' class='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("start", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_START'])."</button>";
1285 1285
 
1286 1286
                     $onClick = '';
1287
-                    if(0 != preg_match('/javascript.*/', $previous_URL)){
1287
+                    if (0 != preg_match('/javascript.*/', $previous_URL)) {
1288 1288
                         $onClick = "\"$previous_URL;\"";
1289
-                    }else{
1289
+                    } else {
1290 1290
                         $onClick = "'location.href=\"$previous_URL\";'";
1291 1291
                     }
1292
-                    $previous_link = "<button type='button' class='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("previous","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1292
+                    $previous_link = "<button type='button' class='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("previous", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
1293 1293
                 }
1294 1294
             }
1295 1295
 
1296
-            if($last_offset <= $current_offset) {
1297
-                $end_link = "<button type='button' name='listViewEndButton' title='{$this->local_app_strings['LNK_LIST_END']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("end_off","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_END'])."</button>";
1298
-                $next_link = "<button type='button' name='listViewNextButton' title='{$this->local_app_strings['LNK_LIST_NEXT']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("next_off","aborder='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1296
+            if ($last_offset <= $current_offset) {
1297
+                $end_link = "<button type='button' name='listViewEndButton' title='{$this->local_app_strings['LNK_LIST_END']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("end_off", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_END'])."</button>";
1298
+                $next_link = "<button type='button' name='listViewNextButton' title='{$this->local_app_strings['LNK_LIST_NEXT']}' class='button' disabled>".SugarThemeRegistry::current()->getImage("next_off", "aborder='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1299 1299
             } else {
1300
-                if($this->multi_select_popup) { // nav links for multiselect popup, submit form to save checks.
1301
-                    $end_link = "<button type='button' name='listViewEndButton' class='button' title='{$this->local_app_strings['LNK_LIST_END']}' onClick='javascript:save_checks($last_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("end","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_END'])."</button>";
1302
-                    if(!empty($sugar_config['disable_count_query'])) {
1300
+                if ($this->multi_select_popup) { // nav links for multiselect popup, submit form to save checks.
1301
+                    $end_link = "<button type='button' name='listViewEndButton' class='button' title='{$this->local_app_strings['LNK_LIST_END']}' onClick='javascript:save_checks($last_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("end", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_END'])."</button>";
1302
+                    if (!empty($sugar_config['disable_count_query'])) {
1303 1303
                         $end_link = '';
1304 1304
                     }
1305
-                    $next_link = "<button type='button' name='listViewNextButton' title='{$this->local_app_strings['LNK_LIST_NEXT']}' class='button' onClick='javascript:save_checks($next_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("next","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1306
-                } elseif($this->shouldProcess) {
1307
-                    $end_link = "<button type='button' name='listViewEndButton' class='button' title='{$this->local_app_strings['LNK_LIST_END']}' onClick='location.href=\"$end_URL\"; sListView.save_checks(\"end\", \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("end","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_END'])."</button>";
1308
-                    $next_link = "<button type='button' name='listViewNextButton' class='button' title='{$this->local_app_strings['LNK_LIST_NEXT']}' onClick='location.href=\"$next_URL\"; sListView.save_checks($next_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("next","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1305
+                    $next_link = "<button type='button' name='listViewNextButton' title='{$this->local_app_strings['LNK_LIST_NEXT']}' class='button' onClick='javascript:save_checks($next_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("next", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1306
+                } elseif ($this->shouldProcess) {
1307
+                    $end_link = "<button type='button' name='listViewEndButton' class='button' title='{$this->local_app_strings['LNK_LIST_END']}' onClick='location.href=\"$end_URL\"; sListView.save_checks(\"end\", \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("end", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_END'])."</button>";
1308
+                    $next_link = "<button type='button' name='listViewNextButton' class='button' title='{$this->local_app_strings['LNK_LIST_NEXT']}' onClick='location.href=\"$next_URL\"; sListView.save_checks($next_offset, \"{$moduleString}\");'>".SugarThemeRegistry::current()->getImage("next", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1309 1309
                 } else {
1310 1310
                     $onClick = '';
1311
-                    if(0 != preg_match('/javascript.*/', $next_URL)){
1311
+                    if (0 != preg_match('/javascript.*/', $next_URL)) {
1312 1312
                         $onClick = "\"$next_URL;\"";
1313
-                    }else{
1314
-                        $onClick ="'location.href=\"$next_URL\";'";
1313
+                    } else {
1314
+                        $onClick = "'location.href=\"$next_URL\";'";
1315 1315
                     }
1316
-                    $next_link = "<button type='button' name='listViewNextButton' class='button' title='{$this->local_app_strings['LNK_LIST_NEXT']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("next","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1316
+                    $next_link = "<button type='button' name='listViewNextButton' class='button' title='{$this->local_app_strings['LNK_LIST_NEXT']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("next", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_NEXT'])."</button>";
1317 1317
 
1318 1318
                     $onClick = '';
1319
-                    if(0 != preg_match('/javascript.*/', $end_URL)){
1319
+                    if (0 != preg_match('/javascript.*/', $end_URL)) {
1320 1320
                         $onClick = "\"$end_URL;\"";
1321
-                    }else{
1321
+                    } else {
1322 1322
                         $onClick = "'location.href=\"$end_URL\";'";
1323 1323
                     }
1324
-                    $end_link = "<button type='button' name='listViewEndButton' class='button' title='{$this->local_app_strings['LNK_LIST_END']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("end","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_END'])."</button>";
1324
+                    $end_link = "<button type='button' name='listViewEndButton' class='button' title='{$this->local_app_strings['LNK_LIST_END']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("end", "border='0' align='absmiddle'", null, null, '.gif', $this->local_app_strings['LNK_LIST_END'])."</button>";
1325 1325
 
1326 1326
                 }
1327 1327
             }
@@ -1329,7 +1329,7 @@  discard block
 block discarded – undo
1329 1329
             $GLOBALS['log']->info("Offset (next, current, prev)($next_offset, $current_offset, $previous_offset)");
1330 1330
             $GLOBALS['log']->info("Start/end records ($start_record, $end_record)");
1331 1331
 
1332
-            $end_record = $end_record-1;
1332
+            $end_record = $end_record - 1;
1333 1333
 
1334 1334
 $script_href = "<a style=\'width: 150px\' name=\"thispage\" class=\'menuItem\' onmouseover=\'hiliteItem(this,\"yes\");\' onmouseout=\'unhiliteItem(this);\' onclick=\'if (document.MassUpdate.select_entire_list.value==1){document.MassUpdate.select_entire_list.value=0;sListView.check_all(document.MassUpdate, \"mass[]\", true, $this->records_per_page)}else {sListView.check_all(document.MassUpdate, \"mass[]\", true)};\' href=\'#\'>{$this->local_app_strings['LBL_LISTVIEW_OPTION_CURRENT']}&nbsp;&#x28;{$this->records_per_page}&#x29;&#x200E;</a>"
1335 1335
  . "<a style=\'width: 150px\' name=\"selectall\" class=\'menuItem\' onmouseover=\'hiliteItem(this,\"yes\");\' onmouseout=\'unhiliteItem(this);\' onclick=\'sListView.check_entire_list(document.MassUpdate, \"mass[]\",true,{$row_count});\' href=\'#\'>{$this->local_app_strings['LBL_LISTVIEW_OPTION_ENTIRE']}&nbsp;&#x28;{$row_count}&#x29;&#x200E;</a>"
@@ -1352,14 +1352,14 @@  discard block
 block discarded – undo
1352 1352
                 }
1353 1353
                 </script>";
1354 1354
 
1355
-            if($this->show_select_menu)
1355
+            if ($this->show_select_menu)
1356 1356
             {
1357 1357
                 $total_label = "";
1358 1358
                 $total = $row_count;
1359 1359
                 $pageTotal = ($row_count > 0) ? $end_record - $start_record + 1 : 0;
1360 1360
                 if (!empty($GLOBALS['sugar_config']['disable_count_query']) && $GLOBALS['sugar_config']['disable_count_query'] === true && $total > $pageTotal) {
1361 1361
                     $this->show_plus = true;
1362
-                    $total =  $pageTotal;
1362
+                    $total = $pageTotal;
1363 1363
                     $total_label = $total.'+';
1364 1364
                 } else {
1365 1365
                     $this->show_plus = false;
@@ -1381,16 +1381,16 @@  discard block
 block discarded – undo
1381 1381
                     'id' => 'selectLink',
1382 1382
                     'buttons' => $menuItems,
1383 1383
                     'flat' => false,
1384
-                ),$this->xTemplate);
1384
+                ), $this->xTemplate);
1385 1385
 
1386 1386
             } else {
1387 1387
                 $select_link = "&nbsp;";
1388 1388
             }
1389 1389
 
1390
-            $export_link = '<input class="button" type="button" value="'.$this->local_app_strings['LBL_EXPORT'].'" ' .
1390
+            $export_link = '<input class="button" type="button" value="'.$this->local_app_strings['LBL_EXPORT'].'" '.
1391 1391
                     'onclick="return sListView.send_form(true, \''.$_REQUEST['module'].'\', \'index.php?entryPoint=export\',\''.$this->local_app_strings['LBL_LISTVIEW_NO_SELECTED'].'\')">';
1392 1392
 
1393
-            if($this->show_delete_button) {
1393
+            if ($this->show_delete_button) {
1394 1394
                 $delete_link = '<input class="button" type="button" id="delete_button" name="Delete" value="'.$this->local_app_strings['LBL_DELETE_BUTTON_LABEL'].'" onclick="return sListView.send_mass_update(\'selected\',\''.$this->local_app_strings['LBL_LISTVIEW_NO_SELECTED'].'\', 1)">';
1395 1395
             } else {
1396 1396
                 $delete_link = '&nbsp;';
@@ -1400,7 +1400,7 @@  discard block
 block discarded – undo
1400 1400
             $admin->retrieveSettings('system');
1401 1401
 
1402 1402
             $user_merge = $current_user->getPreference('mailmerge_on');
1403
-            if($user_merge == 'on' && isset($admin->settings['system_mailmerge_on']) && $admin->settings['system_mailmerge_on']) {
1403
+            if ($user_merge == 'on' && isset($admin->settings['system_mailmerge_on']) && $admin->settings['system_mailmerge_on']) {
1404 1404
                 echo "<script>
1405 1405
                 function mailmerge_dialog(el) {
1406 1406
                    	var \$dialog = \$('<div></div>')
@@ -1409,7 +1409,7 @@  discard block
 block discarded – undo
1409 1409
                         . "<a style=\'width: 150px\' class=\'menuItem\' onmouseover=\'hiliteItem(this,\"yes\");\' onmouseout=\'unhiliteItem(this);\' href=\'index.php?action=index&module=MailMerge&entire=true\'>{$this->local_app_strings['LBL_LISTVIEW_OPTION_ENTIRE']}</a>')
1410 1410
 					.dialog({
1411 1411
 						autoOpen: false,
1412
-						title: '". $this->local_app_strings['LBL_MAILMERGE']."',
1412
+						title: '".$this->local_app_strings['LBL_MAILMERGE']."',
1413 1413
 						width: 150,
1414 1414
 						position: {
1415 1415
 						    my: myPos,
@@ -1425,16 +1425,16 @@  discard block
 block discarded – undo
1425 1425
                 $merge_link = "&nbsp;";
1426 1426
             }
1427 1427
 
1428
-            $selected_objects_span = "&nbsp;|&nbsp;{$this->local_app_strings['LBL_LISTVIEW_SELECTED_OBJECTS']}<input  style='border: 0px; background: transparent; font-size: inherit; color: inherit' type='text' readonly name='selectCount[]' value='" . ((isset($_POST['mass'])) ? count($_POST['mass']): 0) . "' />";
1428
+            $selected_objects_span = "&nbsp;|&nbsp;{$this->local_app_strings['LBL_LISTVIEW_SELECTED_OBJECTS']}<input  style='border: 0px; background: transparent; font-size: inherit; color: inherit' type='text' readonly name='selectCount[]' value='".((isset($_POST['mass'])) ? count($_POST['mass']) : 0)."' />";
1429 1429
 
1430
-            if($_REQUEST['module'] == 'Home' || $this->local_current_module == 'Import'
1430
+            if ($_REQUEST['module'] == 'Home' || $this->local_current_module == 'Import'
1431 1431
                 || $this->show_export_button == false
1432 1432
                 || (!empty($sugar_config['disable_export']))
1433 1433
                 || (!empty($sugar_config['admin_export_only'])
1434 1434
                 && !(
1435 1435
                         is_admin($current_user)
1436 1436
                         || (ACLController::moduleSupportsACL($_REQUEST['module'])
1437
-                            && ACLAction::getUserAccessLevel($current_user->id,$_REQUEST['module'], 'access') == ACL_ALLOW_ENABLED
1437
+                            && ACLAction::getUserAccessLevel($current_user->id, $_REQUEST['module'], 'access') == ACL_ALLOW_ENABLED
1438 1438
                             && (ACLAction::getUserAccessLevel($current_user->id, $_REQUEST['module'], 'admin') == ACL_ALLOW_ADMIN ||
1439 1439
                                 ACLAction::getUserAccessLevel($current_user->id, $_REQUEST['module'], 'admin') == ACL_ALLOW_ADMIN_DEV)))))
1440 1440
             {
@@ -1443,13 +1443,13 @@  discard block
 block discarded – undo
1443 1443
                 }
1444 1444
                 $export_link = "&nbsp;";
1445 1445
                 $merge_link = "&nbsp;";
1446
-            } elseif($_REQUEST['module'] != "Accounts" && $_REQUEST['module'] != "Cases" && $_REQUEST['module'] != "Contacts" && $_REQUEST['module'] != "Leads" && $_REQUEST['module'] != "Opportunities") {
1446
+            } elseif ($_REQUEST['module'] != "Accounts" && $_REQUEST['module'] != "Cases" && $_REQUEST['module'] != "Contacts" && $_REQUEST['module'] != "Leads" && $_REQUEST['module'] != "Opportunities") {
1447 1447
                 $merge_link = "&nbsp;";
1448 1448
             }
1449 1449
 
1450
-            if($this->show_paging == true) {
1451
-                if(!empty($sugar_config['disable_count_query'])) {
1452
-                    if($row_count > $end_record) {
1450
+            if ($this->show_paging == true) {
1451
+                if (!empty($sugar_config['disable_count_query'])) {
1452
+                    if ($row_count > $end_record) {
1453 1453
                         $row_count .= '+';
1454 1454
                     }
1455 1455
                 }
@@ -1465,16 +1465,16 @@  discard block
 block discarded – undo
1465 1465
                     $html_text .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td align=\"left\"  >";
1466 1466
 
1467 1467
                     //attempt to get the query to recreate this subpanel
1468
-                    if(!empty($this->response)){
1469
-                        $response =& $this->response;
1470
-                    }else{
1471
-                        $response = SugarBean::get_union_related_list($sugarbean,$this->sortby, $this->sort_order, $this->query_where, $current_offset, -1, $this->records_per_page,$this->query_limit,$subpanel_def);
1468
+                    if (!empty($this->response)) {
1469
+                        $response = & $this->response;
1470
+                    } else {
1471
+                        $response = SugarBean::get_union_related_list($sugarbean, $this->sortby, $this->sort_order, $this->query_where, $current_offset, -1, $this->records_per_page, $this->query_limit, $subpanel_def);
1472 1472
                         $this->response = $response;
1473 1473
                     }
1474 1474
                     //if query is present, then pass it in as parameter
1475
-                    if (isset($response['query']) && !empty($response['query'])){
1475
+                    if (isset($response['query']) && !empty($response['query'])) {
1476 1476
                         $html_text .= $subpanelTiles->get_buttons($subpanel_def, $response['query']);
1477
-                    }else{
1477
+                    } else {
1478 1478
                         $html_text .= $subpanelTiles->get_buttons($subpanel_def);
1479 1479
                     }
1480 1480
                 }
@@ -1484,11 +1484,11 @@  discard block
 block discarded – undo
1484 1484
                 $html_text .= "</td>\n<td nowrap align=\"right\">".$start_link."&nbsp;&nbsp;".$previous_link."&nbsp;&nbsp;<span class='pageNumbers'>(".$start_record." - ".$end_record." ".$this->local_app_strings['LBL_LIST_OF']." ".$row_count.")</span>&nbsp;&nbsp;".$next_link."&nbsp;&nbsp;".$end_link."</td></tr></table>\n";
1485 1485
                 $html_text .= "</td>\n";
1486 1486
                 $html_text .= "</tr>\n";
1487
-                $this->xTemplate->assign("PAGINATION",$html_text);
1487
+                $this->xTemplate->assign("PAGINATION", $html_text);
1488 1488
             }
1489 1489
 
1490 1490
             //C.L. - Fix for 23461
1491
-            if(empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
1491
+            if (empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
1492 1492
                 $_SESSION['export_where'] = $this->query_where;
1493 1493
             }
1494 1494
             $this->xTemplate->parse($xtemplateSection.".list_nav_row");
@@ -1497,24 +1497,24 @@  discard block
 block discarded – undo
1497 1497
 
1498 1498
     function processOrderBy($html_varName) {
1499 1499
 
1500
-        if(!isset($this->base_URL)) {
1500
+        if (!isset($this->base_URL)) {
1501 1501
             $this->base_URL = $_SERVER['PHP_SELF'];
1502 1502
 
1503
-            if(isset($_SERVER['QUERY_STRING'])) {
1504
-                $this->base_URL = preg_replace("/\&".$this->getSessionVariableName($html_varName,"ORDER_BY")."=[0-9a-zA-Z\_\.]*/","",$this->base_URL .'?'.$_SERVER['QUERY_STRING']);
1505
-                $this->base_URL = preg_replace("/\&".$this->getSessionVariableName($html_varName,"offset")."=[0-9]*/","",$this->base_URL);
1503
+            if (isset($_SERVER['QUERY_STRING'])) {
1504
+                $this->base_URL = preg_replace("/\&".$this->getSessionVariableName($html_varName, "ORDER_BY")."=[0-9a-zA-Z\_\.]*/", "", $this->base_URL.'?'.$_SERVER['QUERY_STRING']);
1505
+                $this->base_URL = preg_replace("/\&".$this->getSessionVariableName($html_varName, "offset")."=[0-9]*/", "", $this->base_URL);
1506 1506
             }
1507
-            if($_SERVER['REQUEST_METHOD'] == 'POST') {
1507
+            if ($_SERVER['REQUEST_METHOD'] == 'POST') {
1508 1508
                 $this->base_URL .= '?';
1509
-                if(isset($_REQUEST['action'])) $this->base_URL .= '&action='.$_REQUEST['action'];
1510
-                if(isset($_REQUEST['record'])) $this->base_URL .= '&record='.$_REQUEST['record'];
1511
-                if(isset($_REQUEST['module'])) $this->base_URL .= '&module='.$_REQUEST['module'];
1509
+                if (isset($_REQUEST['action'])) $this->base_URL .= '&action='.$_REQUEST['action'];
1510
+                if (isset($_REQUEST['record'])) $this->base_URL .= '&record='.$_REQUEST['record'];
1511
+                if (isset($_REQUEST['module'])) $this->base_URL .= '&module='.$_REQUEST['module'];
1512 1512
             }
1513
-            $this->base_URL .= "&".$this->getSessionVariableName($html_varName,"offset")."=";
1513
+            $this->base_URL .= "&".$this->getSessionVariableName($html_varName, "offset")."=";
1514 1514
         }
1515 1515
 
1516
-        if($this->is_dynamic) {
1517
-            $this->base_URL.='&to_pdf=true&action=SubPanelViewer&subpanel=' . $this->source_module;
1516
+        if ($this->is_dynamic) {
1517
+            $this->base_URL .= '&to_pdf=true&action=SubPanelViewer&subpanel='.$this->source_module;
1518 1518
         }
1519 1519
 
1520 1520
         //bug43465 start
@@ -1522,19 +1522,19 @@  discard block
 block discarded – undo
1522 1522
         {
1523 1523
             foreach ($this->appendToBaseUrl as $key => $value)
1524 1524
             {
1525
-                $fullRequestString = $key . '=' . $value;
1525
+                $fullRequestString = $key.'='.$value;
1526 1526
 
1527 1527
                 if ($this->base_URL == "/index.php")
1528 1528
                 {
1529 1529
                     $this->base_URL .= "?";
1530 1530
                 } else
1531 1531
                 {
1532
-                    if ($fullRequestString == substr($this->baseURL, '-' . strlen($fullRequestString)))
1532
+                    if ($fullRequestString == substr($this->baseURL, '-'.strlen($fullRequestString)))
1533 1533
                     {
1534
-                        $this->base_URL = preg_replace("/&" . $key . "\=.*/", "", $this->base_URL);
1534
+                        $this->base_URL = preg_replace("/&".$key."\=.*/", "", $this->base_URL);
1535 1535
                     } else
1536 1536
                     {
1537
-                        $this->base_URL = preg_replace("/&" . $key . "\=.*?&/", "&", $this->base_URL);
1537
+                        $this->base_URL = preg_replace("/&".$key."\=.*?&/", "&", $this->base_URL);
1538 1538
                     }
1539 1539
                     $this->base_URL .= "&";
1540 1540
                 }
@@ -1546,9 +1546,9 @@  discard block
 block discarded – undo
1546 1546
         }
1547 1547
         //bug43465 end
1548 1548
 
1549
-        $sort_URL_base = $this->base_URL. "&".$this->getSessionVariableName($html_varName,"ORDER_BY")."=";
1549
+        $sort_URL_base = $this->base_URL."&".$this->getSessionVariableName($html_varName, "ORDER_BY")."=";
1550 1550
 
1551
-        if($sort_URL_base !== "")
1551
+        if ($sort_URL_base !== "")
1552 1552
         {
1553 1553
             $this->xTemplate->assign("ORDER_BY", $sort_URL_base);
1554 1554
             return $sort_URL_base;
@@ -1599,19 +1599,19 @@  discard block
 block discarded – undo
1599 1599
         $mergeList = array();
1600 1600
         $module = '';
1601 1601
         //todo what is this?  It is using an array as a boolean
1602
-        while(list($aVal, $aItem) = each($data))
1602
+        while (list($aVal, $aItem) = each($data))
1603 1603
         {
1604
-            if(isset($this->data_array)) {
1604
+            if (isset($this->data_array)) {
1605 1605
                 $fields = $this->data_array;
1606 1606
             } else {
1607 1607
                 $aItem->check_date_relationships_load();
1608 1608
                 $fields = $aItem->get_list_view_data();
1609 1609
             }
1610 1610
 
1611
-            if(is_object($aItem)) { // cn: bug 5349
1611
+            if (is_object($aItem)) { // cn: bug 5349
1612 1612
                 //add item id to merge list, if the button is clicked
1613 1613
                 $mergeList[] = $aItem->id;
1614
-                if(empty($module)) {
1614
+                if (empty($module)) {
1615 1615
                     $module = $aItem->module_dir;
1616 1616
                 }
1617 1617
             }
@@ -1620,37 +1620,37 @@  discard block
 block discarded – undo
1620 1620
                 $fields['OFFSET'] = ($offset + $count + 1);
1621 1621
 
1622 1622
             $fields['STAMP'] = $timeStamp;
1623
-            if($this->shouldProcess) {
1623
+            if ($this->shouldProcess) {
1624 1624
 
1625 1625
             $prerow = '';
1626
-            if(!isset($this->data_array)) {
1627
-                $prerow .= "<input onclick='sListView.check_item(this, document.MassUpdate)' type='checkbox' class='checkbox' name='mass[]' value='". $fields['ID']. "'>";
1626
+            if (!isset($this->data_array)) {
1627
+                $prerow .= "<input onclick='sListView.check_item(this, document.MassUpdate)' type='checkbox' class='checkbox' name='mass[]' value='".$fields['ID']."'>";
1628 1628
             }
1629 1629
             $this->xTemplate->assign('PREROW', $prerow);
1630 1630
 
1631 1631
             $this->xTemplate->assign('CHECKALL', "<input type='checkbox' class='checkbox'  title='".$GLOBALS['app_strings']['LBL_SELECT_ALL_TITLE']."'  name='massall' id='massall' value='' onclick='sListView.check_all(document.MassUpdate, \"mass[]\", this.checked)'>");
1632 1632
             }
1633
-            if(!isset($this->data_array)) {
1633
+            if (!isset($this->data_array)) {
1634 1634
                 $tag = $aItem->listviewACLHelper();
1635
-                $this->xTemplate->assign('TAG',$tag) ;
1635
+                $this->xTemplate->assign('TAG', $tag);
1636 1636
             }
1637 1637
 
1638
-            if($oddRow)
1638
+            if ($oddRow)
1639 1639
             {
1640 1640
                 $ROW_COLOR = 'oddListRow';
1641
-                $BG_COLOR =  $odd_bg;
1641
+                $BG_COLOR = $odd_bg;
1642 1642
             }
1643 1643
             else
1644 1644
             {
1645 1645
                 $ROW_COLOR = 'evenListRow';
1646
-                $BG_COLOR =  $even_bg;
1646
+                $BG_COLOR = $even_bg;
1647 1647
             }
1648 1648
             $oddRow = !$oddRow;
1649 1649
 
1650 1650
             $this->xTemplate->assign('ROW_COLOR', $ROW_COLOR);
1651 1651
             $this->xTemplate->assign('BG_COLOR', $BG_COLOR);
1652 1652
 
1653
-            if(isset($this->data_array))
1653
+            if (isset($this->data_array))
1654 1654
             {
1655 1655
                 $this->xTemplate->assign('KEY', $aVal);
1656 1656
                 $this->xTemplate->assign('VALUE', $aItem);
@@ -1661,23 +1661,23 @@  discard block
 block discarded – undo
1661 1661
             {
1662 1662
     //AED -- some modules do not have their additionalDetails.php established. Add a check to ensure require_once does not fail
1663 1663
     // Bug #2786
1664
-                if($this->_additionalDetails && $aItem->ACLAccess('DetailView') && (file_exists('modules/' . $aItem->module_dir . '/metadata/additionalDetails.php') || file_exists('custom/modules/' . $aItem->module_dir . '/metadata/additionalDetails.php'))) {
1664
+                if ($this->_additionalDetails && $aItem->ACLAccess('DetailView') && (file_exists('modules/'.$aItem->module_dir.'/metadata/additionalDetails.php') || file_exists('custom/modules/'.$aItem->module_dir.'/metadata/additionalDetails.php'))) {
1665 1665
 
1666
-                    $additionalDetailsFile = 'modules/' . $aItem->module_dir . '/metadata/additionalDetails.php';
1667
-                    if(file_exists('custom/modules/' . $aItem->module_dir . '/metadata/additionalDetails.php')){
1668
-                        $additionalDetailsFile = 'custom/modules/' . $aItem->module_dir . '/metadata/additionalDetails.php';
1666
+                    $additionalDetailsFile = 'modules/'.$aItem->module_dir.'/metadata/additionalDetails.php';
1667
+                    if (file_exists('custom/modules/'.$aItem->module_dir.'/metadata/additionalDetails.php')) {
1668
+                        $additionalDetailsFile = 'custom/modules/'.$aItem->module_dir.'/metadata/additionalDetails.php';
1669 1669
                     }
1670 1670
 
1671 1671
                     require_once($additionalDetailsFile);
1672
-                    $ad_function = (empty($this->additionalDetailsFunction) ? 'additionalDetails' : $this->additionalDetailsFunction) . $aItem->object_name;
1672
+                    $ad_function = (empty($this->additionalDetailsFunction) ? 'additionalDetails' : $this->additionalDetailsFunction).$aItem->object_name;
1673 1673
                     $results = $ad_function($fields);
1674 1674
                     $results['string'] = str_replace(array("&#039", "'"), '\&#039', $results['string']); // no xss!
1675 1675
 
1676
-                    if(trim($results['string']) == '') $results['string'] = $app_strings['LBL_NONE'];
1676
+                    if (trim($results['string']) == '') $results['string'] = $app_strings['LBL_NONE'];
1677 1677
                     $fields[$results['fieldToAddTo']] = $fields[$results['fieldToAddTo']].'</a>';
1678 1678
                 }
1679 1679
 
1680
-                if($aItem->ACLAccess('Delete')) {
1680
+                if ($aItem->ACLAccess('Delete')) {
1681 1681
                     $delete = '<a class="listViewTdToolsS1" onclick="return confirm(\''.$this->local_app_strings['NTC_DELETE_CONFIRMATION'].'\')" href="'.'index.php?action=Delete&module='.$aItem->module_dir.'&record='.$fields['ID'].'&return_module='.$aItem->module_dir.'&return_action=index&return_id=">'.$this->local_app_strings['LBL_DELETE_INLINE'].'</a>';
1682 1682
                     require_once('include/Smarty/plugins/function.sugar_action_menu.php');
1683 1683
                     $fields['DELETE_BUTTON'] = smarty_function_sugar_action_menu(array(
@@ -1691,26 +1691,26 @@  discard block
 block discarded – undo
1691 1691
                 $aItem->setupCustomFields($aItem->module_dir);
1692 1692
                 $aItem->custom_fields->populateAllXTPL($this->xTemplate, 'detail', $html_varName, $fields);
1693 1693
             }
1694
-            if(!isset($this->data_array) && $aItem->ACLAccess('DetailView')) {
1694
+            if (!isset($this->data_array) && $aItem->ACLAccess('DetailView')) {
1695 1695
                 $count++;
1696 1696
             }
1697
-            if(isset($this->data_array)) {
1697
+            if (isset($this->data_array)) {
1698 1698
                 $count++;
1699 1699
             }
1700
-            if(!isset($this->data_array)) {
1700
+            if (!isset($this->data_array)) {
1701 1701
                 $aItem->list_view_parse_additional_sections($this->xTemplate, $xtemplateSection);
1702 1702
 
1703
-                if($this->xTemplate->exists($xtemplateSection.'.row.pro')) {
1703
+                if ($this->xTemplate->exists($xtemplateSection.'.row.pro')) {
1704 1704
                     $this->xTemplate->parse($xtemplateSection.'.row.pro');
1705 1705
                 }
1706 1706
             }
1707
-            $this->xTemplate->parse($xtemplateSection . '.row');
1707
+            $this->xTemplate->parse($xtemplateSection.'.row');
1708 1708
 
1709
-            if(isset($fields['ID'])) {
1709
+            if (isset($fields['ID'])) {
1710 1710
                 $associated_row_data[$fields['ID']] = $fields;
1711 1711
                 // Bug 38908: cleanup data for JS to avoid having &nbsp; shuffled around
1712
-                foreach($fields as $key => $value) {
1713
-                    if($value == '&nbsp;') {
1712
+                foreach ($fields as $key => $value) {
1713
+                    if ($value == '&nbsp;') {
1714 1714
                         $associated_row_data[$fields['ID']][$key] = '';
1715 1715
                     }
1716 1716
                 }
@@ -1719,21 +1719,21 @@  discard block
 block discarded – undo
1719 1719
 
1720 1720
         $_SESSION['MAILMERGE_RECORDS'] = $mergeList;
1721 1721
         $_SESSION['MAILMERGE_MODULE_FROM_LISTVIEW'] = $module;
1722
-        if(empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
1722
+        if (empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
1723 1723
             $_SESSION['MAILMERGE_MODULE'] = $module;
1724 1724
         }
1725 1725
 
1726
-        if($this->process_for_popups)
1726
+        if ($this->process_for_popups)
1727 1727
         {
1728 1728
             $json = getJSONobj();
1729 1729
             $is_show_fullname = showFullName() ? 1 : 0;
1730
-            $associated_javascript_data = '<script type="text/javascript">' . "\n"
1730
+            $associated_javascript_data = '<script type="text/javascript">'."\n"
1731 1731
                 //. '<!-- // associated javascript data generated by ListView' . "\n"
1732 1732
                 . 'var associated_javascript_data = '
1733
-                . $json->encode($associated_row_data) . ";\n"
1733
+                . $json->encode($associated_row_data).";\n"
1734 1734
                 //. '-->' . "\n"
1735 1735
                 . 'var is_show_fullname = '
1736
-                . $is_show_fullname . ";\n"
1736
+                . $is_show_fullname.";\n"
1737 1737
                 . '</script>';
1738 1738
             $this->xTemplate->assign('ASSOCIATED_JAVASCRIPT_DATA', $associated_javascript_data);
1739 1739
         }
@@ -1745,7 +1745,7 @@  discard block
 block discarded – undo
1745 1745
     function getLayoutManager()
1746 1746
     {
1747 1747
         require_once('include/generic/LayoutManager.php');
1748
-        if($this->layout_manager == null)
1748
+        if ($this->layout_manager == null)
1749 1749
         {
1750 1750
             $this->layout_manager = new LayoutManager();
1751 1751
         }
@@ -1758,36 +1758,36 @@  discard block
 block discarded – undo
1758 1758
 
1759 1759
 
1760 1760
         $layout_manager = $this->getLayoutManager();
1761
-        $layout_manager->setAttribute('order_by_link',$this->processOrderBy($html_var));
1762
-        $layout_manager->setAttribute('context','HeaderCell');
1763
-        $layout_manager->setAttribute('image_path',$this->local_image_path);
1764
-        $layout_manager->setAttribute('html_varName',$html_var);
1761
+        $layout_manager->setAttribute('order_by_link', $this->processOrderBy($html_var));
1762
+        $layout_manager->setAttribute('context', 'HeaderCell');
1763
+        $layout_manager->setAttribute('image_path', $this->local_image_path);
1764
+        $layout_manager->setAttribute('html_varName', $html_var);
1765 1765
         $layout_manager->setAttribute('module_name', $source_module);
1766
-        list($orderBy,$desc) = $this->getOrderByInfo($html_var);
1766
+        list($orderBy, $desc) = $this->getOrderByInfo($html_var);
1767 1767
 
1768
-        if($orderBy == 'amount*1')
1768
+        if ($orderBy == 'amount*1')
1769 1769
         {
1770
-            $orderBy=  'amount';
1770
+            $orderBy = 'amount';
1771 1771
         }
1772 1772
 		$buttons = false;
1773 1773
         $col_count = 0;
1774
-        foreach($subpanel_def->get_list_fields() as $column_name=>$widget_args)
1774
+        foreach ($subpanel_def->get_list_fields() as $column_name=>$widget_args)
1775 1775
         {
1776 1776
             $usage = empty($widget_args['usage']) ? '' : $widget_args['usage'];
1777
-            if($usage != 'query_only' || !empty($widget_args['force_query_only_display']))
1777
+            if ($usage != 'query_only' || !empty($widget_args['force_query_only_display']))
1778 1778
             {
1779 1779
                 $imgArrow = '';
1780 1780
 
1781
-                if($orderBy == $column_name || (isset($widget_args['sort_by']) && str_replace('.','_',$widget_args['sort_by']) == $orderBy))
1781
+                if ($orderBy == $column_name || (isset($widget_args['sort_by']) && str_replace('.', '_', $widget_args['sort_by']) == $orderBy))
1782 1782
                 {
1783 1783
                     $imgArrow = "_down";
1784
-                    if($this->sort_order == 'asc') {
1784
+                    if ($this->sort_order == 'asc') {
1785 1785
                         $imgArrow = "_up";
1786 1786
                     }
1787 1787
                 }
1788 1788
 
1789 1789
                 if (!preg_match("/_button/i", $column_name)) {
1790
-	                $widget_args['name']=$column_name;
1790
+	                $widget_args['name'] = $column_name;
1791 1791
 	                $widget_args['sort'] = $imgArrow;
1792 1792
 	                $widget_args['start_link_wrapper'] = $this->start_link_wrapper;
1793 1793
 	                $widget_args['end_link_wrapper'] = $this->end_link_wrapper;
@@ -1797,8 +1797,8 @@  discard block
 block discarded – undo
1797 1797
 	                $cell_width = empty($widget_args['width']) ? '' : $widget_args['width'];
1798 1798
 	                $this->xTemplate->assign('HEADER_CELL', $widget_contents);
1799 1799
 	                static $count;
1800
-	            if(!isset($count))$count = 0; else $count++;
1801
-                    if($col_count == 0 || $column_name == 'name') $footable = 'data-toggle="true"';
1800
+	            if (!isset($count))$count = 0; else $count++;
1801
+                    if ($col_count == 0 || $column_name == 'name') $footable = 'data-toggle="true"';
1802 1802
                     else {
1803 1803
                         $footable = 'data-hide="phone"';
1804 1804
                         if ($col_count > 2) $footable = 'data-hide="phone,phonelandscape"';
@@ -1815,7 +1815,7 @@  discard block
 block discarded – undo
1815 1815
             ++$col_count;
1816 1816
         }
1817 1817
 
1818
-        if($buttons) {
1818
+        if ($buttons) {
1819 1819
                     $this->xTemplate->assign('FOOTABLE', '');
1820 1820
         			$this->xTemplate->assign('HEADER_CELL', "&nbsp;");
1821 1821
         			$this->xTemplate->assign('CELL_COUNT', $count);
@@ -1843,37 +1843,37 @@  discard block
 block discarded – undo
1843 1843
 
1844 1844
     function processListViewTwo($seed, $xTemplateSection, $html_varName) {
1845 1845
         global $current_user;
1846
-        if(!isset($this->xTemplate)) {
1846
+        if (!isset($this->xTemplate)) {
1847 1847
             $this->createXTemplate();
1848 1848
         }
1849 1849
 
1850 1850
         $isSugarBean = is_subclass_of($seed, "SugarBean");
1851 1851
         $list = null;
1852 1852
 
1853
-        if($isSugarBean) {
1853
+        if ($isSugarBean) {
1854 1854
             $list = $this->processSugarBean($xTemplateSection, $html_varName, $seed);
1855 1855
         } else {
1856 1856
             $list = $seed;
1857 1857
         }
1858 1858
 
1859 1859
         if (is_object($seed) && isset($seed->object_name) && $seed->object_name == 'WorkFlow') {
1860
-            $tab=array();
1860
+            $tab = array();
1861 1861
             $access = get_workflow_admin_modules_for_user($current_user);
1862 1862
             for ($i = 0; $i < count($list); $i++) {
1863
-                if(!empty($access[$list[$i]->base_module])){
1864
-                    $tab[]=$list[$i];
1863
+                if (!empty($access[$list[$i]->base_module])) {
1864
+                    $tab[] = $list[$i];
1865 1865
                 }
1866 1866
             }
1867 1867
             $list = $tab;
1868 1868
         }
1869 1869
 
1870
-        if($this->is_dynamic) {
1871
-            $this->processHeaderDynamic($xTemplateSection,$html_varName);
1872
-            $this->processListRows($list,$xTemplateSection, $html_varName);
1870
+        if ($this->is_dynamic) {
1871
+            $this->processHeaderDynamic($xTemplateSection, $html_varName);
1872
+            $this->processListRows($list, $xTemplateSection, $html_varName);
1873 1873
         } else {
1874 1874
             $this->processSortArrows($html_varName);
1875 1875
 
1876
-            if($isSugarBean) {
1876
+            if ($isSugarBean) {
1877 1877
                 $seed->parse_additional_headers($this->xTemplate, $xTemplateSection);
1878 1878
             }
1879 1879
             $this->xTemplateAssign('CHECKALL', SugarThemeRegistry::current()->getImage('blank', '', 1, 1, ".gif", ''));
@@ -1882,19 +1882,19 @@  discard block
 block discarded – undo
1882 1882
             $this->processOrderBy($html_varName);
1883 1883
 
1884 1884
 
1885
-            $this->processListRows($list,$xTemplateSection, $html_varName);
1885
+            $this->processListRows($list, $xTemplateSection, $html_varName);
1886 1886
         }
1887 1887
 
1888
-        if($this->display_header_and_footer) {
1888
+        if ($this->display_header_and_footer) {
1889 1889
             $this->getAdditionalHeader();
1890
-            if(!empty($this->header_title)) {
1890
+            if (!empty($this->header_title)) {
1891 1891
                 echo get_form_header($this->header_title, $this->header_text, false);
1892 1892
             }
1893 1893
         }
1894 1894
 
1895 1895
         $this->xTemplate->out($xTemplateSection);
1896 1896
 
1897
-        if(isset($_SESSION['validation'])) {
1897
+        if (isset($_SESSION['validation'])) {
1898 1898
             print base64_decode('PGEgaHJlZj0naHR0cDovL3d3dy5zdWdhcmNybS5jb20nPlBPV0VSRUQmbmJzcDtCWSZuYnNwO1NVR0FSQ1JNPC9hPg==');
1899 1899
         }
1900 1900
     }
@@ -1906,7 +1906,7 @@  discard block
 block discarded – undo
1906 1906
     }
1907 1907
 
1908 1908
     function getArrowUpDownStart($upDown) {
1909
-        $ext = ( SugarThemeRegistry::current()->pngSupport ? "png" : "gif" );
1909
+        $ext = (SugarThemeRegistry::current()->pngSupport ? "png" : "gif");
1910 1910
 
1911 1911
         if (!isset($upDown) || empty($upDown)) {
1912 1912
             $upDown = "";
@@ -1917,7 +1917,7 @@  discard block
 block discarded – undo
1917 1917
 	function getArrowEnd() {
1918 1918
 		$imgFileParts = pathinfo(SugarThemeRegistry::current()->getImageURL("arrow.gif"));
1919 1919
 
1920
-        list($width,$height) = ListView::getArrowImageSize();
1920
+        list($width, $height) = ListView::getArrowImageSize();
1921 1921
 
1922 1922
 		return '.'.$imgFileParts['extension']."' width='$width' height='$height' align='absmiddle' alt=".translate('LBL_SORT').">";
1923 1923
     }
@@ -1928,13 +1928,13 @@  discard block
 block discarded – undo
1928 1928
         }
1929 1929
         $imgFileParts = pathinfo(SugarThemeRegistry::current()->getImageURL("arrow{$upDown}.gif"));
1930 1930
 
1931
-        list($width,$height) = ListView::getArrowUpDownImageSize($upDown);
1931
+        list($width, $height) = ListView::getArrowUpDownImageSize($upDown);
1932 1932
 
1933 1933
         //get the right alt tag for the sort
1934 1934
         $sortStr = translate('LBL_ALT_SORT');
1935
-        if($upDown == '_down'){
1935
+        if ($upDown == '_down') {
1936 1936
             $sortStr = translate('LBL_ALT_SORT_DESC');
1937
-        }elseif($upDown == '_up'){
1937
+        }elseif ($upDown == '_up') {
1938 1938
             $sortStr = translate('LBL_ALT_SORT_ASC');
1939 1939
         }
1940 1940
         return " width='$width' height='$height' align='absmiddle' alt='$sortStr'>";
@@ -1942,13 +1942,13 @@  discard block
 block discarded – undo
1942 1942
 
1943 1943
 	function getArrowImageSize() {
1944 1944
 	    // jbasicChartDashletsExpColust get the non-sort image's size.. the up and down have be the same.
1945
-		$image = SugarThemeRegistry::current()->getImageURL("arrow.gif",false);
1945
+		$image = SugarThemeRegistry::current()->getImageURL("arrow.gif", false);
1946 1946
 
1947 1947
         $cache_key = 'arrow_size.'.$image;
1948 1948
 
1949 1949
         // Check the cache
1950 1950
         $result = sugar_cache_retrieve($cache_key);
1951
-        if(!empty($result))
1951
+        if (!empty($result))
1952 1952
         return $result;
1953 1953
 
1954 1954
         // No cache hit.  Calculate the value and return.
@@ -1959,13 +1959,13 @@  discard block
 block discarded – undo
1959 1959
 
1960 1960
     function getArrowUpDownImageSize($upDown) {
1961 1961
         // just get the non-sort image's size.. the up and down have be the same.
1962
-        $image = SugarThemeRegistry::current()->getImageURL("arrow{$upDown}.gif",false);
1962
+        $image = SugarThemeRegistry::current()->getImageURL("arrow{$upDown}.gif", false);
1963 1963
 
1964 1964
         $cache_key = 'arrowupdown_size.'.$image;
1965 1965
 
1966 1966
         // Check the cache
1967 1967
         $result = sugar_cache_retrieve($cache_key);
1968
-        if(!empty($result))
1968
+        if (!empty($result))
1969 1969
         return $result;
1970 1970
 
1971 1971
         // No cache hit.  Calculate the value and return.
@@ -1979,7 +1979,7 @@  discard block
 block discarded – undo
1979 1979
 		$orderBy = $this->getSessionVariable($html_varName, "OBL");
1980 1980
 		$desc = $this->getSessionVariable($html_varName, $orderBy.'S');
1981 1981
 		$orderBy = str_replace('.', '_', $orderBy);
1982
-		return array($orderBy,$desc);
1982
+		return array($orderBy, $desc);
1983 1983
 	}
1984 1984
 
1985 1985
     function processSortArrows($html_varName)
@@ -1987,20 +1987,20 @@  discard block
 block discarded – undo
1987 1987
 
1988 1988
         $this->xTemplateAssign("arrow_start", $this->getArrowStart());
1989 1989
 
1990
-        list($orderBy,$desc) = $this->getOrderByInfo($html_varName);
1990
+        list($orderBy, $desc) = $this->getOrderByInfo($html_varName);
1991 1991
 
1992 1992
 		$imgArrow = "_up";
1993
-		if($desc) {
1993
+		if ($desc) {
1994 1994
 			$imgArrow = "_down";
1995 1995
 		}
1996 1996
 		/**
1997 1997
 		 * @deprecated only used by legacy opportunites listview, nothing current. Leaving for BC
1998 1998
 		 */
1999
-		if($orderBy == 'amount')
1999
+		if ($orderBy == 'amount')
2000 2000
 		{
2001 2001
 			$this->xTemplateAssign('amount_arrow', $imgArrow);
2002 2002
 		}
2003
-		else if($orderBy == 'amount_usdollar')
2003
+		else if ($orderBy == 'amount_usdollar')
2004 2004
 		{
2005 2005
 			$this->xTemplateAssign('amount_usdollar_arrow', $imgArrow);
2006 2006
 		}
@@ -2013,31 +2013,31 @@  discard block
 block discarded – undo
2013 2013
     }
2014 2014
 
2015 2015
     // this is where translation happens for dynamic list views
2016
-    function loadListFieldDefs(&$subpanel_fields,&$child_focus)
2016
+    function loadListFieldDefs(&$subpanel_fields, &$child_focus)
2017 2017
     {
2018 2018
         $this->list_field_defs = $subpanel_fields;
2019 2019
 
2020
-        for($i=0;$i < count($this->list_field_defs);$i++)
2020
+        for ($i = 0; $i < count($this->list_field_defs); $i++)
2021 2021
         {
2022 2022
             $list_field = $this->list_field_defs[$i];
2023 2023
             $field_def = null;
2024 2024
             $key = '';
2025
-            if(!empty($list_field['vname']))
2025
+            if (!empty($list_field['vname']))
2026 2026
             {
2027 2027
                 $key = $list_field['vname'];
2028
-            } else if(isset($list_field['name']) &&  isset($child_focus->field_defs[$list_field['name']]))
2028
+            } else if (isset($list_field['name']) && isset($child_focus->field_defs[$list_field['name']]))
2029 2029
             {
2030 2030
                     $field_def = $child_focus->field_defs[$list_field['name']];
2031 2031
                     $key = $field_def['vname'];
2032 2032
             }
2033
-            if(!empty($key))
2033
+            if (!empty($key))
2034 2034
             {
2035
-                $list_field['label'] = translate($key,$child_focus->module_dir);
2036
-                $this->list_field_defs[$i]['label'] = preg_replace('/:$/','',$list_field['label']);
2035
+                $list_field['label'] = translate($key, $child_focus->module_dir);
2036
+                $this->list_field_defs[$i]['label'] = preg_replace('/:$/', '', $list_field['label']);
2037 2037
             }
2038 2038
             else
2039 2039
             {
2040
-                $this->list_field_defs[$i]['label'] ='&nbsp;';
2040
+                $this->list_field_defs[$i]['label'] = '&nbsp;';
2041 2041
             }
2042 2042
         }
2043 2043
     }
@@ -2052,7 +2052,7 @@  discard block
 block discarded – undo
2052 2052
      * All Rights Reserved.
2053 2053
      * Contributor(s): ______________________________________.
2054 2054
      */
2055
-     function setLocalSessionVariable($localVarName,$varName, $value) {
2055
+     function setLocalSessionVariable($localVarName, $varName, $value) {
2056 2056
         $_SESSION[$localVarName."_".$varName] = $value;
2057 2057
      }
2058 2058
 
@@ -2062,11 +2062,11 @@  discard block
 block discarded – undo
2062 2062
      * All Rights Reserved.
2063 2063
      * Contributor(s): ______________________________________.
2064 2064
      */
2065
- function getLocalSessionVariable($localVarName,$varName) {
2066
-    if(isset($_SESSION[$localVarName."_".$varName])) {
2065
+ function getLocalSessionVariable($localVarName, $varName) {
2066
+    if (isset($_SESSION[$localVarName."_".$varName])) {
2067 2067
         return $_SESSION[$localVarName."_".$varName];
2068 2068
     }
2069
-    else{
2069
+    else {
2070 2070
         return "";
2071 2071
     }
2072 2072
  }
@@ -2074,7 +2074,7 @@  discard block
 block discarded – undo
2074 2074
  /* Set to true if you want Additional Details to appear in the listview
2075 2075
   */
2076 2076
  function setAdditionalDetails($value = true, $function = '') {
2077
-    if(!empty($function)) $this->additionalDetailsFunction = $function;
2077
+    if (!empty($function)) $this->additionalDetailsFunction = $function;
2078 2078
     $this->_additionalDetails = $value;
2079 2079
  }
2080 2080
 
Please login to merge, or discard this patch.
Braces   +174 added lines, -103 removed lines patch added patch discarded remove patch
@@ -1,5 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if(!defined('sugarEntry') || !sugarEntry) {
3
+    die('Not A Valid Entry Point');
4
+}
3 5
 /*********************************************************************************
4 6
  * SugarCRM Community Edition is a customer relationship management program developed by
5 7
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -135,9 +137,13 @@  discard block
 block discarded – undo
135 137
     }
136 138
 
137 139
     //when processing a multi-select popup.
138
-    if($this->process_for_popups && $this->multi_select_popup)  $this->shouldProcess =true;
140
+    if($this->process_for_popups && $this->multi_select_popup) {
141
+        $this->shouldProcess =true;
142
+    }
139 143
     //mass update turned off?
140
-    if(!$this->show_mass_update) $this->shouldProcess = false;
144
+    if(!$this->show_mass_update) {
145
+        $this->shouldProcess = false;
146
+    }
141 147
     if(is_subclass_of($seed, "SugarBean")) {
142 148
         if($seed->bean_implements('ACL')) {
143 149
             if(!ACLController::checkAccess($seed->module_dir,'list',true)) {
@@ -188,8 +194,9 @@  discard block
 block discarded – undo
188 194
 {
189 195
         $this->source_module = $source_module;
190 196
         $this->subpanel_module = $subpanel_def->name;
191
-        if(!isset($this->xTemplate))
192
-            $this->createXTemplate();
197
+        if(!isset($this->xTemplate)) {
198
+                    $this->createXTemplate();
199
+        }
193 200
 
194 201
         $html_var = $this->subpanel_module . "_CELL";
195 202
 
@@ -280,8 +287,9 @@  discard block
 block discarded – undo
280 287
     if ( empty($data) ) {
281 288
         $this->xTemplate->assign("ROW_COLOR", 'oddListRow');
282 289
         $thepanel=$subpanel_def;
283
-        if($subpanel_def->isCollection())
284
-            $thepanel=$subpanel_def->get_header_panel_def();
290
+        if($subpanel_def->isCollection()) {
291
+                    $thepanel=$subpanel_def->get_header_panel_def();
292
+        }
285 293
         $this->xTemplate->assign("COL_COUNT", count($thepanel->get_list_fields()));
286 294
         $this->xTemplate->parse($xtemplateSection.".nodata");
287 295
     }
@@ -339,8 +347,7 @@  discard block
 block discarded – undo
339 347
         {
340 348
             $ROW_COLOR = 'oddListRow';
341 349
             $BG_COLOR =  $odd_bg;
342
-        }
343
-        else
350
+        } else
344 351
         {
345 352
             $ROW_COLOR = 'evenListRow';
346 353
             $BG_COLOR =  $even_bg;
@@ -353,8 +360,9 @@  discard block
 block discarded – undo
353 360
         $layout_manager->setAttribute('context','List');
354 361
         $layout_manager->setAttribute('image_path',$this->local_image_path);
355 362
         $layout_manager->setAttribute('module_name', $subpanel_def->_instance_properties['module']);
356
-        if(!empty($this->child_focus))
357
-            $layout_manager->setAttribute('related_module_name',$this->child_focus->module_dir);
363
+        if(!empty($this->child_focus)) {
364
+                    $layout_manager->setAttribute('related_module_name',$this->child_focus->module_dir);
365
+        }
358 366
 
359 367
         //AG$subpanel_data = $this->list_field_defs;
360 368
         //$bla = array_pop($subpanel_data);
@@ -389,7 +397,9 @@  discard block
 block discarded – undo
389 397
         $linked_field=$thepanel->get_data_source_name();
390 398
         $linked_field_set=$thepanel->get_data_source_name(true);
391 399
         static $count;
392
-        if(!isset($count))$count = 0;
400
+        if(!isset($count)) {
401
+            $count = 0;
402
+        }
393 403
 		/* BEGIN - SECURITY GROUPS */
394 404
 		/**
395 405
         $field_acl['DetailView'] = $aItem->ACLAccess('DetailView');
@@ -420,7 +430,7 @@  discard block
 block discarded – undo
420 430
                 $this->xTemplate->assign('CELL', $widget_contents);
421 431
                 $this->xTemplate->parse($xtemplateSection.".row.cell");
422 432
 
423
-            }else if($usage != 'query_only')
433
+            } else if($usage != 'query_only')
424 434
             {
425 435
                 $list_field['name']=$field_name;
426 436
 
@@ -435,8 +445,11 @@  discard block
 block discarded – undo
435 445
                     $list_field['owner_id'] = false;
436 446
                     $list_field['owner_module'] = false;
437 447
                 }
438
-                if(isset($list_field['alias'])) $list_field['name'] = $list_field['alias'];
439
-                else $list_field['name']=$field_name;
448
+                if(isset($list_field['alias'])) {
449
+                    $list_field['name'] = $list_field['alias'];
450
+                } else {
451
+                    $list_field['name']=$field_name;
452
+                }
440 453
                 $list_field['fields'] = $fields;
441 454
                 $list_field['module'] = $aItem->module_dir;
442 455
                 $list_field['start_link_wrapper'] = $this->start_link_wrapper;
@@ -485,7 +498,9 @@  discard block
 block discarded – undo
485 498
                  $count++;
486 499
                 $this->xTemplate->assign('CELL_COUNT', $count);
487 500
                 $this->xTemplate->assign('CLASS', "");
488
-                if ( empty($widget_contents) ) $widget_contents = '&nbsp;';
501
+                if ( empty($widget_contents) ) {
502
+                    $widget_contents = '&nbsp;';
503
+                }
489 504
                 $this->xTemplate->assign('CELL', $widget_contents);
490 505
                 $this->xTemplate->parse($xtemplateSection.".row.cell");
491 506
                 } else {
@@ -495,7 +510,9 @@  discard block
 block discarded – undo
495 510
 		                $widget_contents = $layout_manager->widgetDisplay($list_field);
496 511
 		                $this->xTemplate->assign('CELL_COUNT', $count);
497 512
 		                $this->xTemplate->assign('CLASS', "");
498
-		                if ( empty($widget_contents) ) $widget_contents = '&nbsp;';
513
+		                if ( empty($widget_contents) ) {
514
+		                    $widget_contents = '&nbsp;';
515
+		                }
499 516
 		                $this->xTemplate->assign('CELL', $widget_contents);
500 517
 		                $this->xTemplate->parse($xtemplateSection.".row.cell");
501 518
                 	} elseif (preg_match("/button/i", $list_field['name'])) {
@@ -503,8 +520,7 @@  discard block
 block discarded – undo
503 520
                         {
504 521
                             $button_contents[] = $_content;
505 522
                             unset($_content);
506
-                        }
507
-                        else
523
+                        } else
508 524
                         {
509 525
                             $button_contents[] = '';
510 526
                         }
@@ -513,7 +529,9 @@  discard block
 block discarded – undo
513 529
                			$this->xTemplate->assign('CLASS', "");
514 530
                			$widget_contents = $layout_manager->widgetDisplay($list_field);
515 531
 		                $this->xTemplate->assign('CELL_COUNT', $count);
516
-		                if ( empty($widget_contents) ) $widget_contents = '&nbsp;';
532
+		                if ( empty($widget_contents) ) {
533
+		                    $widget_contents = '&nbsp;';
534
+		                }
517 535
 		                $this->xTemplate->assign('CELL', $widget_contents);
518 536
 		                $this->xTemplate->parse($xtemplateSection.".row.cell");
519 537
                 	}
@@ -541,8 +559,7 @@  discard block
 block discarded – undo
541 559
                     'class' => 'clickMenu subpanel records fancymenu button',
542 560
                     'flat' => false //assign flat value as false to display dropdown menu at any other preferences.
543 561
                 ), $this->xTemplate);
544
-            }
545
-            else
562
+            } else
546 563
             {
547 564
                 $action_button = '';
548 565
             }
@@ -602,8 +619,7 @@  discard block
 block discarded – undo
602 619
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
603 620
         if(isset($GLOBALS['log'])) {
604 621
             $GLOBALS['log']->deprecated($deprecatedMessage);
605
-        }
606
-        else {
622
+        } else {
607 623
             trigger_error($deprecatedMessage, E_USER_DEPRECATED);
608 624
         }
609 625
         self::__construct();
@@ -645,11 +661,13 @@  discard block
 block discarded – undo
645 661
 */
646 662
  function initNewXTemplate($XTemplatePath, $modString, $imagePath = null) {
647 663
     $this->setXTemplatePath($XTemplatePath);
648
-    if(isset($modString))
649
-        $this->setModStrings($modString);
650
-    if(isset($imagePath))
651
-        $this->setImagePath($imagePath);
652
-}
664
+    if(isset($modString)) {
665
+            $this->setModStrings($modString);
666
+    }
667
+    if(isset($imagePath)) {
668
+            $this->setImagePath($imagePath);
669
+    }
670
+    }
653 671
 
654 672
 
655 673
 function getOrderBy($varName, $defaultOrderBy='', $force_sortorder='') {
@@ -730,7 +748,7 @@  discard block
 block discarded – undo
730 748
             }
731 749
             //Just clear from url...
732 750
             $this->appendToBaseUrl[$orderByColumn] = false;
733
-    }else {
751
+    } else {
734 752
         $this->query_orderby = "";
735 753
     }
736 754
     $this->sortby = $sortBy;
@@ -775,8 +793,10 @@  discard block
 block discarded – undo
775 793
 */
776 794
  function setTheme($theme) {
777 795
     $this->local_theme = $theme;
778
-    if(isset($this->xTemplate))$this->xTemplate->assign("THEME", $this->local_theme);
779
-}
796
+    if(isset($this->xTemplate)) {
797
+        $this->xTemplate->assign("THEME", $this->local_theme);
798
+    }
799
+    }
780 800
 
781 801
 /**sets the AppStrings used only use if it is different from the global
782 802
  * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
@@ -786,8 +806,10 @@  discard block
 block discarded – undo
786 806
  function setAppStrings($app_strings) {
787 807
     unset($this->local_app_strings);
788 808
     $this->local_app_strings = $app_strings;
789
-    if(isset($this->xTemplate))$this->xTemplate->assign("APP", $this->local_app_strings);
790
-}
809
+    if(isset($this->xTemplate)) {
810
+        $this->xTemplate->assign("APP", $this->local_app_strings);
811
+    }
812
+    }
791 813
 
792 814
 /**sets the ModStrings used
793 815
  * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
@@ -797,8 +819,10 @@  discard block
 block discarded – undo
797 819
  function setModStrings($mod_strings) {
798 820
     unset($this->local_module_strings);
799 821
     $this->local_mod_strings = $mod_strings;
800
-    if(isset($this->xTemplate))$this->xTemplate->assign("MOD", $this->local_mod_strings);
801
-}
822
+    if(isset($this->xTemplate)) {
823
+        $this->xTemplate->assign("MOD", $this->local_mod_strings);
824
+    }
825
+    }
802 826
 
803 827
 /**sets the ImagePath used
804 828
  * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
@@ -810,8 +834,10 @@  discard block
 block discarded – undo
810 834
     if(empty($this->local_image_path)) {
811 835
         $this->local_image_path = SugarThemeRegistry::get($this->local_theme)->getImagePath();
812 836
     }
813
-    if(isset($this->xTemplate))$this->xTemplate->assign("IMAGE_PATH", $this->local_image_path);
814
-}
837
+    if(isset($this->xTemplate)) {
838
+        $this->xTemplate->assign("IMAGE_PATH", $this->local_image_path);
839
+    }
840
+    }
815 841
 
816 842
 /**sets the currentModule only use if this is different from the global
817 843
  * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
@@ -821,8 +847,10 @@  discard block
 block discarded – undo
821 847
  function setCurrentModule($currentModule) {
822 848
     unset($this->local_current_module);
823 849
     $this->local_current_module = $currentModule;
824
-    if(isset($this->xTemplate))$this->xTemplate->assign("MODULE_NAME", $this->local_current_module);
825
-}
850
+    if(isset($this->xTemplate)) {
851
+        $this->xTemplate->assign("MODULE_NAME", $this->local_current_module);
852
+    }
853
+    }
826 854
 
827 855
 /**INTERNAL FUNCTION creates an XTemplate DO NOT CALL THIS THIS IS AN INTERNAL FUNCTION
828 856
  * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
@@ -835,7 +863,9 @@  discard block
 block discarded – undo
835 863
 
836 864
             $this->xTemplate = new XTemplate($this->xTemplatePath);
837 865
             $this->xTemplate->assign("APP", $this->local_app_strings);
838
-            if(isset($this->local_mod_strings))$this->xTemplate->assign("MOD", $this->local_mod_strings);
866
+            if(isset($this->local_mod_strings)) {
867
+                $this->xTemplate->assign("MOD", $this->local_mod_strings);
868
+            }
839 869
             $this->xTemplate->assign("THEME", $this->local_theme);
840 870
             $this->xTemplate->assign("IMAGE_PATH", $this->local_image_path);
841 871
             $this->xTemplate->assign("MODULE_NAME", $this->local_current_module);
@@ -912,7 +942,9 @@  discard block
 block discarded – undo
912 942
 }
913 943
 
914 944
 function setUserVariable($localVarName,$varName, $value) {
915
-        if($this->is_dynamic ||  $localVarName == 'CELL')return;
945
+        if($this->is_dynamic ||  $localVarName == 'CELL') {
946
+            return;
947
+        }
916 948
         global $current_user;
917 949
         $current_user->setPreference($this->local_current_module."_".$localVarName."_".$varName, $value);
918 950
 }
@@ -936,7 +968,9 @@  discard block
 block discarded – undo
936 968
 
937 969
 function getUserVariable($localVarName, $varName) {
938 970
     global $current_user;
939
-    if($this->is_dynamic ||  $localVarName == 'CELL')return;
971
+    if($this->is_dynamic ||  $localVarName == 'CELL') {
972
+        return;
973
+    }
940 974
     if(isset($_REQUEST[$this->getSessionVariableName($localVarName, $varName)])) {
941 975
 
942 976
             $this->setUserVariable($localVarName,$varName,$_REQUEST[$this->getSessionVariableName($localVarName, $varName)]);
@@ -1015,11 +1049,21 @@  discard block
 block discarded – undo
1015 1049
         //$filter = array('id', 'full_name');
1016 1050
         $filter=array();
1017 1051
         $ret_array = $seed->create_new_list_query($this->query_orderby, $this->query_where, $filter, $params, 0, '', true, $seed, true);
1018
-        if(!is_array($params)) $params = array();
1019
-        if(!isset($params['custom_select'])) $params['custom_select'] = '';
1020
-        if(!isset($params['custom_from'])) $params['custom_from'] = '';
1021
-        if(!isset($params['custom_where'])) $params['custom_where'] = '';
1022
-        if(!isset($params['custom_order_by'])) $params['custom_order_by'] = '';
1052
+        if(!is_array($params)) {
1053
+            $params = array();
1054
+        }
1055
+        if(!isset($params['custom_select'])) {
1056
+            $params['custom_select'] = '';
1057
+        }
1058
+        if(!isset($params['custom_from'])) {
1059
+            $params['custom_from'] = '';
1060
+        }
1061
+        if(!isset($params['custom_where'])) {
1062
+            $params['custom_where'] = '';
1063
+        }
1064
+        if(!isset($params['custom_order_by'])) {
1065
+            $params['custom_order_by'] = '';
1066
+        }
1023 1067
         $main_query = $ret_array['select'] . $params['custom_select'] . $ret_array['from'] . $params['custom_from'] . $ret_array['where'] . $params['custom_where'] . $ret_array['order_by'] . $params['custom_order_by'];
1024 1068
         SugarVCR::store($seed->module_dir,  $main_query);
1025 1069
         //ADDING VCR CONTROL
@@ -1080,8 +1124,7 @@  discard block
 block discarded – undo
1080 1124
             {
1081 1125
                 $sort_order['session'] = $sort_order['session'] == 'asc' ? 'desc' : 'asc';
1082 1126
             }
1083
-        }
1084
-        else
1127
+        } else
1085 1128
         {
1086 1129
             $sort_order['session'] = null;
1087 1130
         }
@@ -1113,7 +1156,7 @@  discard block
 block discarded – undo
1113 1156
         if(!empty($this->response)){
1114 1157
             $response =& $this->response;
1115 1158
             echo 'cached';
1116
-        }else{
1159
+        } else{
1117 1160
             $response = SugarBean::get_union_related_list($sugarbean,$this->sortby, $this->sort_order, $this->query_where, $current_offset, -1, $this->records_per_page,$this->query_limit,$subpanel_def);
1118 1161
             $this->response =& $response;
1119 1162
         }
@@ -1121,7 +1164,9 @@  discard block
 block discarded – undo
1121 1164
         $row_count = $response['row_count'];
1122 1165
         $next_offset = $response['next_offset'];
1123 1166
         $previous_offset = $response['previous_offset'];
1124
-        if(!empty($response['current_offset']))$current_offset = $response['current_offset'];
1167
+        if(!empty($response['current_offset'])) {
1168
+            $current_offset = $response['current_offset'];
1169
+        }
1125 1170
         global $list_view_row_count;
1126 1171
         $list_view_row_count = $row_count;
1127 1172
         $this->processListNavigation('dyn_list_view', $html_var, $current_offset, $next_offset, $previous_offset, $row_count, $sugarbean,$subpanel_def);
@@ -1132,7 +1177,9 @@  discard block
 block discarded – undo
1132 1177
     function getBaseURL($html_varName) {
1133 1178
         static $cache = array();
1134 1179
 
1135
-        if(!empty($cache[$html_varName]))return $cache[$html_varName];
1180
+        if(!empty($cache[$html_varName])) {
1181
+            return $cache[$html_varName];
1182
+        }
1136 1183
         $blockVariables = array('mass', 'uid', 'massupdate', 'delete', 'merge', 'selectCount','current_query_by_page');
1137 1184
         if(!empty($this->base_URL)) {
1138 1185
             return $this->base_URL;
@@ -1152,10 +1199,11 @@  discard block
 block discarded – undo
1152 1199
                 {
1153 1200
                     if(is_array($value)) {
1154 1201
                         foreach($value as $valuename=>$valuevalue) {
1155
-                            if(substr_count($baseurl, '?') > 0)
1156
-                                $baseurl	.= "&{$name}[]=".$valuevalue;
1157
-                            else
1158
-                                $baseurl	.= "?{$name}[]=".$valuevalue;
1202
+                            if(substr_count($baseurl, '?') > 0) {
1203
+                                                            $baseurl	.= "&{$name}[]=".$valuevalue;
1204
+                            } else {
1205
+                                                            $baseurl	.= "?{$name}[]=".$valuevalue;
1206
+                            }
1159 1207
                         }
1160 1208
                     } else {
1161 1209
                         $value = urlencode($value);
@@ -1174,9 +1222,15 @@  discard block
 block discarded – undo
1174 1222
                 if(substr_count($baseurl, '?') == 0) {
1175 1223
                     $baseurl .= '?';
1176 1224
                 }
1177
-                if(isset($_REQUEST['action'])) $baseurl.= '&action='.$_REQUEST['action'];
1178
-                if(isset($_REQUEST['record'])) $baseurl .= '&record='.$_REQUEST['record'];
1179
-                if(isset($_REQUEST['module'])) $baseurl .= '&module='.$_REQUEST['module'];
1225
+                if(isset($_REQUEST['action'])) {
1226
+                    $baseurl.= '&action='.$_REQUEST['action'];
1227
+                }
1228
+                if(isset($_REQUEST['record'])) {
1229
+                    $baseurl .= '&record='.$_REQUEST['record'];
1230
+                }
1231
+                if(isset($_REQUEST['module'])) {
1232
+                    $baseurl .= '&module='.$_REQUEST['module'];
1233
+                }
1180 1234
             }
1181 1235
 
1182 1236
             $baseurl .= "&".ListView::getSessionVariableName($html_varName,"offset")."=";
@@ -1203,11 +1257,13 @@  discard block
 block discarded – undo
1203 1257
 
1204 1258
         $start_record = $current_offset + 1;
1205 1259
 
1206
-        if(!is_numeric($col_count))
1207
-            $col_count = 20;
1260
+        if(!is_numeric($col_count)) {
1261
+                    $col_count = 20;
1262
+        }
1208 1263
 
1209
-        if($row_count == 0)
1210
-            $start_record = 0;
1264
+        if($row_count == 0) {
1265
+                    $start_record = 0;
1266
+        }
1211 1267
 
1212 1268
         $end_record = $start_record + $this->records_per_page;
1213 1269
         // back up the the last page.
@@ -1215,10 +1271,11 @@  discard block
 block discarded – undo
1215 1271
             $end_record = $row_count+1;
1216 1272
         }
1217 1273
         // Determine the start location of the last page
1218
-        if($row_count == 0)
1219
-            $number_pages = 0;
1220
-        else
1221
-            $number_pages = floor(($row_count - 1) / $this->records_per_page);
1274
+        if($row_count == 0) {
1275
+                    $number_pages = 0;
1276
+        } else {
1277
+                    $number_pages = floor(($row_count - 1) / $this->records_per_page);
1278
+        }
1222 1279
 
1223 1280
         $last_offset = $number_pages * $this->records_per_page;
1224 1281
 
@@ -1278,7 +1335,7 @@  discard block
 block discarded – undo
1278 1335
                     $onClick = '';
1279 1336
                     if(0 != preg_match('/javascript.*/', $start_URL)){
1280 1337
                         $onClick = "\"$start_URL;\"";
1281
-                    }else{
1338
+                    } else{
1282 1339
                         $onClick ="'location.href=\"$start_URL\";'";
1283 1340
                     }
1284 1341
                     $start_link = "<button type='button' class='button' name='listViewStartButton' title='{$this->local_app_strings['LNK_LIST_START']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("start","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_START'])."</button>";
@@ -1286,7 +1343,7 @@  discard block
 block discarded – undo
1286 1343
                     $onClick = '';
1287 1344
                     if(0 != preg_match('/javascript.*/', $previous_URL)){
1288 1345
                         $onClick = "\"$previous_URL;\"";
1289
-                    }else{
1346
+                    } else{
1290 1347
                         $onClick = "'location.href=\"$previous_URL\";'";
1291 1348
                     }
1292 1349
                     $previous_link = "<button type='button' class='button' name='listViewPrevButton' title='{$this->local_app_strings['LNK_LIST_PREVIOUS']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("previous","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_PREVIOUS'])."</button>";
@@ -1310,7 +1367,7 @@  discard block
 block discarded – undo
1310 1367
                     $onClick = '';
1311 1368
                     if(0 != preg_match('/javascript.*/', $next_URL)){
1312 1369
                         $onClick = "\"$next_URL;\"";
1313
-                    }else{
1370
+                    } else{
1314 1371
                         $onClick ="'location.href=\"$next_URL\";'";
1315 1372
                     }
1316 1373
                     $next_link = "<button type='button' name='listViewNextButton' class='button' title='{$this->local_app_strings['LNK_LIST_NEXT']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("next","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_NEXT'])."</button>";
@@ -1318,7 +1375,7 @@  discard block
 block discarded – undo
1318 1375
                     $onClick = '';
1319 1376
                     if(0 != preg_match('/javascript.*/', $end_URL)){
1320 1377
                         $onClick = "\"$end_URL;\"";
1321
-                    }else{
1378
+                    } else{
1322 1379
                         $onClick = "'location.href=\"$end_URL\";'";
1323 1380
                     }
1324 1381
                     $end_link = "<button type='button' name='listViewEndButton' class='button' title='{$this->local_app_strings['LNK_LIST_END']}' onClick=".$onClick.">".SugarThemeRegistry::current()->getImage("end","border='0' align='absmiddle'",null,null,'.gif',$this->local_app_strings['LNK_LIST_END'])."</button>";
@@ -1467,18 +1524,17 @@  discard block
 block discarded – undo
1467 1524
                     //attempt to get the query to recreate this subpanel
1468 1525
                     if(!empty($this->response)){
1469 1526
                         $response =& $this->response;
1470
-                    }else{
1527
+                    } else{
1471 1528
                         $response = SugarBean::get_union_related_list($sugarbean,$this->sortby, $this->sort_order, $this->query_where, $current_offset, -1, $this->records_per_page,$this->query_limit,$subpanel_def);
1472 1529
                         $this->response = $response;
1473 1530
                     }
1474 1531
                     //if query is present, then pass it in as parameter
1475 1532
                     if (isset($response['query']) && !empty($response['query'])){
1476 1533
                         $html_text .= $subpanelTiles->get_buttons($subpanel_def, $response['query']);
1477
-                    }else{
1534
+                    } else{
1478 1535
                         $html_text .= $subpanelTiles->get_buttons($subpanel_def);
1479 1536
                     }
1480
-                }
1481
-                else {
1537
+                } else {
1482 1538
                     $html_text .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td align=\"left\"  nowrap>$select_link&nbsp;$export_link&nbsp;$delete_link&nbsp;$selected_objects_span";
1483 1539
                 }
1484 1540
                 $html_text .= "</td>\n<td nowrap align=\"right\">".$start_link."&nbsp;&nbsp;".$previous_link."&nbsp;&nbsp;<span class='pageNumbers'>(".$start_record." - ".$end_record." ".$this->local_app_strings['LBL_LIST_OF']." ".$row_count.")</span>&nbsp;&nbsp;".$next_link."&nbsp;&nbsp;".$end_link."</td></tr></table>\n";
@@ -1506,9 +1562,15 @@  discard block
 block discarded – undo
1506 1562
             }
1507 1563
             if($_SERVER['REQUEST_METHOD'] == 'POST') {
1508 1564
                 $this->base_URL .= '?';
1509
-                if(isset($_REQUEST['action'])) $this->base_URL .= '&action='.$_REQUEST['action'];
1510
-                if(isset($_REQUEST['record'])) $this->base_URL .= '&record='.$_REQUEST['record'];
1511
-                if(isset($_REQUEST['module'])) $this->base_URL .= '&module='.$_REQUEST['module'];
1565
+                if(isset($_REQUEST['action'])) {
1566
+                    $this->base_URL .= '&action='.$_REQUEST['action'];
1567
+                }
1568
+                if(isset($_REQUEST['record'])) {
1569
+                    $this->base_URL .= '&record='.$_REQUEST['record'];
1570
+                }
1571
+                if(isset($_REQUEST['module'])) {
1572
+                    $this->base_URL .= '&module='.$_REQUEST['module'];
1573
+                }
1512 1574
             }
1513 1575
             $this->base_URL .= "&".$this->getSessionVariableName($html_varName,"offset")."=";
1514 1576
         }
@@ -1639,8 +1701,7 @@  discard block
 block discarded – undo
1639 1701
             {
1640 1702
                 $ROW_COLOR = 'oddListRow';
1641 1703
                 $BG_COLOR =  $odd_bg;
1642
-            }
1643
-            else
1704
+            } else
1644 1705
             {
1645 1706
                 $ROW_COLOR = 'evenListRow';
1646 1707
                 $BG_COLOR =  $even_bg;
@@ -1656,8 +1717,7 @@  discard block
 block discarded – undo
1656 1717
                 $this->xTemplate->assign('VALUE', $aItem);
1657 1718
                 $this->xTemplate->assign('INDEX', $count);
1658 1719
 
1659
-            }
1660
-            else
1720
+            } else
1661 1721
             {
1662 1722
     //AED -- some modules do not have their additionalDetails.php established. Add a check to ensure require_once does not fail
1663 1723
     // Bug #2786
@@ -1673,7 +1733,9 @@  discard block
 block discarded – undo
1673 1733
                     $results = $ad_function($fields);
1674 1734
                     $results['string'] = str_replace(array("&#039", "'"), '\&#039', $results['string']); // no xss!
1675 1735
 
1676
-                    if(trim($results['string']) == '') $results['string'] = $app_strings['LBL_NONE'];
1736
+                    if(trim($results['string']) == '') {
1737
+                        $results['string'] = $app_strings['LBL_NONE'];
1738
+                    }
1677 1739
                     $fields[$results['fieldToAddTo']] = $fields[$results['fieldToAddTo']].'</a>';
1678 1740
                 }
1679 1741
 
@@ -1797,12 +1859,21 @@  discard block
 block discarded – undo
1797 1859
 	                $cell_width = empty($widget_args['width']) ? '' : $widget_args['width'];
1798 1860
 	                $this->xTemplate->assign('HEADER_CELL', $widget_contents);
1799 1861
 	                static $count;
1800
-	            if(!isset($count))$count = 0; else $count++;
1801
-                    if($col_count == 0 || $column_name == 'name') $footable = 'data-toggle="true"';
1802
-                    else {
1862
+	            if(!isset($count)) {
1863
+	                $count = 0;
1864
+	            } else {
1865
+	                $count++;
1866
+	            }
1867
+                    if($col_count == 0 || $column_name == 'name') {
1868
+                        $footable = 'data-toggle="true"';
1869
+                    } else {
1803 1870
                         $footable = 'data-hide="phone"';
1804
-                        if ($col_count > 2) $footable = 'data-hide="phone,phonelandscape"';
1805
-                        if ($col_count > 4) $footable = 'data-hide="phone,phonelandscape,tablet"';
1871
+                        if ($col_count > 2) {
1872
+                            $footable = 'data-hide="phone,phonelandscape"';
1873
+                        }
1874
+                        if ($col_count > 4) {
1875
+                            $footable = 'data-hide="phone,phonelandscape,tablet"';
1876
+                        }
1806 1877
                     }
1807 1878
                     $this->xTemplate->assign('FOOTABLE', $footable);
1808 1879
 	                $this->xTemplate->assign('CELL_COUNT', $count);
@@ -1934,7 +2005,7 @@  discard block
 block discarded – undo
1934 2005
         $sortStr = translate('LBL_ALT_SORT');
1935 2006
         if($upDown == '_down'){
1936 2007
             $sortStr = translate('LBL_ALT_SORT_DESC');
1937
-        }elseif($upDown == '_up'){
2008
+        } elseif($upDown == '_up'){
1938 2009
             $sortStr = translate('LBL_ALT_SORT_ASC');
1939 2010
         }
1940 2011
         return " width='$width' height='$height' align='absmiddle' alt='$sortStr'>";
@@ -1948,8 +2019,9 @@  discard block
 block discarded – undo
1948 2019
 
1949 2020
         // Check the cache
1950 2021
         $result = sugar_cache_retrieve($cache_key);
1951
-        if(!empty($result))
1952
-        return $result;
2022
+        if(!empty($result)) {
2023
+                return $result;
2024
+        }
1953 2025
 
1954 2026
         // No cache hit.  Calculate the value and return.
1955 2027
         $result = getimagesize($image);
@@ -1965,8 +2037,9 @@  discard block
 block discarded – undo
1965 2037
 
1966 2038
         // Check the cache
1967 2039
         $result = sugar_cache_retrieve($cache_key);
1968
-        if(!empty($result))
1969
-        return $result;
2040
+        if(!empty($result)) {
2041
+                return $result;
2042
+        }
1970 2043
 
1971 2044
         // No cache hit.  Calculate the value and return.
1972 2045
         $result = getimagesize($image);
@@ -1999,12 +2072,10 @@  discard block
 block discarded – undo
1999 2072
 		if($orderBy == 'amount')
2000 2073
 		{
2001 2074
 			$this->xTemplateAssign('amount_arrow', $imgArrow);
2002
-		}
2003
-		else if($orderBy == 'amount_usdollar')
2075
+		} else if($orderBy == 'amount_usdollar')
2004 2076
 		{
2005 2077
 			$this->xTemplateAssign('amount_usdollar_arrow', $imgArrow);
2006
-		}
2007
-		else
2078
+		} else
2008 2079
 		{
2009 2080
 			$this->xTemplateAssign($orderBy.'_arrow', $imgArrow);
2010 2081
 		}
@@ -2034,8 +2105,7 @@  discard block
 block discarded – undo
2034 2105
             {
2035 2106
                 $list_field['label'] = translate($key,$child_focus->module_dir);
2036 2107
                 $this->list_field_defs[$i]['label'] = preg_replace('/:$/','',$list_field['label']);
2037
-            }
2038
-            else
2108
+            } else
2039 2109
             {
2040 2110
                 $this->list_field_defs[$i]['label'] ='&nbsp;';
2041 2111
             }
@@ -2065,8 +2135,7 @@  discard block
 block discarded – undo
2065 2135
  function getLocalSessionVariable($localVarName,$varName) {
2066 2136
     if(isset($_SESSION[$localVarName."_".$varName])) {
2067 2137
         return $_SESSION[$localVarName."_".$varName];
2068
-    }
2069
-    else{
2138
+    } else{
2070 2139
         return "";
2071 2140
     }
2072 2141
  }
@@ -2074,7 +2143,9 @@  discard block
 block discarded – undo
2074 2143
  /* Set to true if you want Additional Details to appear in the listview
2075 2144
   */
2076 2145
  function setAdditionalDetails($value = true, $function = '') {
2077
-    if(!empty($function)) $this->additionalDetailsFunction = $function;
2146
+    if(!empty($function)) {
2147
+        $this->additionalDetailsFunction = $function;
2148
+    }
2078 2149
     $this->_additionalDetails = $value;
2079 2150
  }
2080 2151
 
Please login to merge, or discard this patch.
include/SugarFields/Parsers/MetaParser.php 2 patches
Spacing   +102 added lines, -102 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,9 +60,9 @@  discard block
 block discarded – undo
60 60
     /**
61 61
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
62 62
      */
63
-    function MetaParser(){
63
+    function MetaParser() {
64 64
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
65
-        if(isset($GLOBALS['log'])) {
65
+        if (isset($GLOBALS['log'])) {
66 66
             $GLOBALS['log']->deprecated($deprecatedMessage);
67 67
         }
68 68
         else {
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
  * Parses for contents enclosed within <form>...</form> tags
82 82
  */
83 83
 function getFormContents($contents, $all = true) {
84
-   if($all) {
84
+   if ($all) {
85 85
       preg_match_all("'(<form[^>]*?>)(.*?)(</form[^>]*?>)'si", $contents, $matches);
86 86
       return $matches;
87 87
    }
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
 function getFormElements($contents) {
102 102
    preg_match_all("'(<[ ]*?)(textarea|input|select)([^>]*?)(>)'si", $contents, $matches, PREG_PATTERN_ORDER);
103 103
    $elems = array();
104
-   foreach($matches[3] as $match) {
104
+   foreach ($matches[3] as $match) {
105 105
    	  $elems[] = $match;
106 106
    }
107 107
    return $elems;
@@ -133,13 +133,13 @@  discard block
 block discarded – undo
133 133
 
134 134
    $exp = "'".$name."[\s]*?=[\s]*?[\'\"]([^\'^\"]*?)[\'\"]'si";
135 135
    preg_match_all($exp, $contents, $matches, PREG_SET_ORDER);
136
-   if(empty($filter)) {
136
+   if (empty($filter)) {
137 137
    	  return !empty($matches[0][1]) ? $matches[0][1] : '';
138 138
    }
139 139
 
140 140
    $filtered = array();
141
-   foreach($matches as $tag) {
142
-   	  if(preg_match($filter, $tag[1])) {
141
+   foreach ($matches as $tag) {
142
+   	  if (preg_match($filter, $tag[1])) {
143 143
    	  	 $filtered[] = $tag;
144 144
    	  }
145 145
    }
@@ -156,13 +156,13 @@  discard block
 block discarded – undo
156 156
  */
157 157
 function getTables($tableClass = null, $contents) {
158 158
    preg_match_all("'(<table[^>]*?>)(.*?)(</table[^>]*?>)'si", $contents, $matches, PREG_SET_ORDER);
159
-   if($tableClass == null) {
159
+   if ($tableClass == null) {
160 160
    	  return $matches;
161 161
    }
162 162
 
163 163
    $tables = array();
164
-   foreach($matches as $key => $table) {
165
-   	  if(strpos($table[1], $tableClass) > 0) {
164
+   foreach ($matches as $key => $table) {
165
+   	  if (strpos($table[1], $tableClass) > 0) {
166 166
    	  	 $tables[] = $table;
167 167
    	  }
168 168
    }
@@ -185,27 +185,27 @@  discard block
 block discarded – undo
185 185
    $x = strlen($contents);
186 186
    $mark = 0;
187 187
    $count = 0;
188
-   $stag1 = "<" . trim($type, " <>") . '>';
189
-   $stag2 = "<" . trim($type, " <>") . ' ';
188
+   $stag1 = "<".trim($type, " <>").'>';
189
+   $stag2 = "<".trim($type, " <>").' ';
190 190
    $etag = "</".$type.">";
191 191
    $sincrement = strlen($stag1);
192 192
    $eincrement = strlen($etag);
193 193
    $sarr = array();
194 194
    $values = array();
195 195
 
196
-   while($count < $x) {
196
+   while ($count < $x) {
197 197
    	     $stok = substr($contents, $count, $sincrement);
198 198
    	     $etok = substr($contents, $count, $eincrement);
199
-   	     if($stok == $stag1 || $stok == $stag2) {
199
+   	     if ($stok == $stag1 || $stok == $stag2) {
200 200
    	     	//Reset mark;
201
-   	        if(count($sarr) == 0) {
201
+   	        if (count($sarr) == 0) {
202 202
    	           $mark = $count;
203 203
    	        }
204 204
             $sarr[] = $count;
205 205
 
206
-   	     } else if($etok == $etag) {
206
+   	     } else if ($etok == $etag) {
207 207
    	        array_shift($sarr);
208
-   	        if(count($sarr) == 0) {
208
+   	        if (count($sarr) == 0) {
209 209
    	           $val = substr($contents, $mark, ($count - $mark) + $eincrement);
210 210
    	           $values[] = $val;
211 211
    	           $mark = $count;
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
 function stripFlavorTags($contents) {
247 247
    $flavor = isset($GLOBALS['sugar_flavor']) ? $GLOBALS['sugar_flavor'] : 'PRO';
248 248
    $isPro = ($flavor == 'ENT' || $flavor == 'PRO') ? true : false;
249
-   if($isPro) {
249
+   if ($isPro) {
250 250
    	 $contents = preg_replace('/<!-- BEGIN: open_source -->.*?<!-- END: open_source -->/', '', $contents);
251 251
    } else {
252 252
    	 $contents = preg_replace('/<!-- BEGIN: pro -->.*?<!-- END: pro -->/', '', $contents);
@@ -264,9 +264,9 @@  discard block
 block discarded – undo
264 264
 function getMaxColumns($contents, $filter) {
265 265
    preg_match_all("'(<tr[^>]*?>)(.*?)(</tr[^>]*?>)'si", $contents, $matches, PREG_SET_ORDER);
266 266
    $max = 0;
267
-   foreach($matches as $tableRows) {
267
+   foreach ($matches as $tableRows) {
268 268
            $count = substr_count($tableRows[2], $filter);
269
-           if($count > $max) {
269
+           if ($count > $max) {
270 270
            	  $max = $count;
271 271
            }
272 272
    }
@@ -278,9 +278,9 @@  discard block
 block discarded – undo
278 278
 
279 279
    $elements = array();
280 280
 
281
-   foreach($matches as $data) {
281
+   foreach ($matches as $data) {
282 282
    	   // We need 4 because the 1,2,3 indexes make up start,body,end
283
-	   if(count($data) == 4) {
283
+	   if (count($data) == 4) {
284 284
 	   	  $element = array();
285 285
 	   	  $element['start'] = $data[1];
286 286
 	   	  $element['body'] = $data[2];
@@ -321,12 +321,12 @@  discard block
 block discarded – undo
321 321
 
322 322
 //Check if there are Javascript blocks of code to process
323 323
 preg_match_all("'(<script[^>]*?>)(.*?)(</script[^>]*?>)'si", $contents, $matches, PREG_PATTERN_ORDER);
324
-if(empty($matches)) {
324
+if (empty($matches)) {
325 325
    return $javascript;
326 326
 }
327 327
 
328
-foreach($matches[0] as $scriptBlock) {
329
-	    $javascript .= "\n" . $scriptBlock;
328
+foreach ($matches[0] as $scriptBlock) {
329
+	    $javascript .= "\n".$scriptBlock;
330 330
 } //foreach
331 331
 
332 332
 $javascript = substr($javascript, 1);
@@ -337,11 +337,11 @@  discard block
 block discarded – undo
337 337
 
338 338
 //Find all blocks that may need to be replaced with Smarty syntax
339 339
 preg_match_all("'([\{])([a-zA-Z0-9_]*?)([\}])'si", $javascript, $matches, PREG_PATTERN_ORDER);
340
-if(!empty($matches)) {
340
+if (!empty($matches)) {
341 341
 	$replace = array();
342 342
 
343
-	foreach($matches[0] as $xTemplateCode) {
344
-		    if(!isset($replace[$xTemplateCode])) {
343
+	foreach ($matches[0] as $xTemplateCode) {
344
+		    if (!isset($replace[$xTemplateCode])) {
345 345
 		       $replace[$xTemplateCode] = str_replace("{", "{\$", $xTemplateCode);
346 346
 		    } //if
347 347
 	} //foreach
@@ -349,7 +349,7 @@  discard block
 block discarded – undo
349 349
 	$javascript = str_replace(array_keys($replace), array_values($replace), $javascript);
350 350
 } //if
351 351
 
352
-if(!$addLiterals) {
352
+if (!$addLiterals) {
353 353
    return $javascript;
354 354
 }
355 355
 
@@ -363,12 +363,12 @@  discard block
 block discarded – undo
363 363
 	$count = 0;
364 364
 	$inSmartyVariable = false;
365 365
 
366
-	while($count < $scriptLength) {
366
+	while ($count < $scriptLength) {
367 367
 
368
-	      if($inSmartyVariable) {
368
+	      if ($inSmartyVariable) {
369 369
 	      	 $start = $count;
370 370
 	      	 $numOfChars = 1;
371
-	      	 while(isset($javascript[$count]) && $javascript[$count] != '}') {
371
+	      	 while (isset($javascript[$count]) && $javascript[$count] != '}') {
372 372
 	      	 	   $count++;
373 373
 	      	 	   $numOfChars++;
374 374
 	      	 }
@@ -381,12 +381,12 @@  discard block
 block discarded – undo
381 381
 			  $char = $javascript[$count];
382 382
 			  $nextChar = ($count + 1 >= $scriptLength) ? '' : $javascript[$count + 1];
383 383
 
384
-			  if($char == "{" && $nextChar == "$") {
384
+			  if ($char == "{" && $nextChar == "$") {
385 385
 			  	 $inSmartyVariable = true;
386 386
 			  	 $newJavascript .= $javascript[$count];
387
-			  } else if($char == "{") {
388
-			  	 $newJavascript .=  " {ldelim} ";
389
-			  } else if($char == "}") {
387
+			  } else if ($char == "{") {
388
+			  	 $newJavascript .= " {ldelim} ";
389
+			  } else if ($char == "}") {
390 390
 			  	 $newJavascript .= " {rdelim} ";
391 391
 			  } else {
392 392
 			     $newJavascript .= $javascript[$count];
@@ -412,32 +412,32 @@  discard block
 block discarded – undo
412 412
  */
413 413
 function findAssignedVariableName($name, $filePath) {
414 414
 
415
-	if($this->mPHPFile == "INVALID") {
415
+	if ($this->mPHPFile == "INVALID") {
416 416
 	   return $name;
417 417
 	}
418 418
 
419
-	if(!isset($this->mPHPFile)) {
420
-	   if(preg_match('/(.*?)(DetailView).html$/', $filePath, $matches)) {
419
+	if (!isset($this->mPHPFile)) {
420
+	   if (preg_match('/(.*?)(DetailView).html$/', $filePath, $matches)) {
421 421
 	   	 $dir = $matches[1];
422
-	   } else if(preg_match('/(.*?)(EditView).html$/', $filePath, $matches)) {
422
+	   } else if (preg_match('/(.*?)(EditView).html$/', $filePath, $matches)) {
423 423
 	   	 $dir = $matches[1];
424 424
 	   }
425 425
 
426
-	   if(!isset($dir) || !is_dir($dir)) {
426
+	   if (!isset($dir) || !is_dir($dir)) {
427 427
 	      $this->mPHPFile = "INVALID";
428 428
 	      return $name;
429 429
 	   }
430 430
 
431 431
        $filesInDir = $this->dirList($dir);
432 432
        $phpFile = $matches[2].'.*?[\.]php';
433
-       foreach($filesInDir as $file) {
434
-       	  if(preg_match("/$phpFile/", $file)) {
435
-       	  	 $this->mPHPFile = $matches[1] . $file;
433
+       foreach ($filesInDir as $file) {
434
+       	  if (preg_match("/$phpFile/", $file)) {
435
+       	  	 $this->mPHPFile = $matches[1].$file;
436 436
        	  	 break;
437 437
        	  }
438 438
        }
439 439
 
440
-       if(!isset($this->mPHPFile) || !file_exists($this->mPHPFile)) {
440
+       if (!isset($this->mPHPFile) || !file_exists($this->mPHPFile)) {
441 441
        	  $this->mPHPFile = "INVALID";
442 442
        	  return $name;
443 443
        }
@@ -445,7 +445,7 @@  discard block
 block discarded – undo
445 445
 
446 446
 	$phpContents = file_get_contents($this->mPHPFile);
447 447
 	$uname = strtoupper($name);
448
-	if(preg_match("/xtpl->assign[\(][\"\']".$uname."[\"\'][\s]*?,[\s]*?[\$]focus->(.*?)[\)]/si", $phpContents, $matches)) {
448
+	if (preg_match("/xtpl->assign[\(][\"\']".$uname."[\"\'][\s]*?,[\s]*?[\$]focus->(.*?)[\)]/si", $phpContents, $matches)) {
449 449
 	   return $matches[1];
450 450
 	}
451 451
 	return $name;
@@ -459,7 +459,7 @@  discard block
 block discarded – undo
459 459
  * @param $directory The directory to scan
460 460
  * @return $results The files in the directory that were found
461 461
  */
462
-function dirList ($directory) {
462
+function dirList($directory) {
463 463
 
464 464
     // create an array to hold directory list
465 465
     $results = array();
@@ -491,19 +491,19 @@  discard block
 block discarded – undo
491 491
  */
492 492
 function getCustomField($elementNames) {
493 493
 
494
-   if(!isset($elementNames) || (!is_string($elementNames) && !is_array($elementNames))) {
494
+   if (!isset($elementNames) || (!is_string($elementNames) && !is_array($elementNames))) {
495 495
    	  return null;
496 496
    }
497 497
 
498
-   if(is_string($elementNames)) {
499
-   	  if(preg_match('/(.+_c)(_basic)?(\[\])?$/', $elementNames, $matches)) {
498
+   if (is_string($elementNames)) {
499
+   	  if (preg_match('/(.+_c)(_basic)?(\[\])?$/', $elementNames, $matches)) {
500 500
    	  	 return count($matches) == 1 ? $matches[0] : $matches[1];
501 501
    	  }
502 502
    	  return null;
503 503
    }
504 504
 
505
-   foreach($elementNames as $name) {
506
-   	  if(preg_match('/(.+_c)(_basic)?(\[\])?$/', $name, $matches)) {
505
+   foreach ($elementNames as $name) {
506
+   	  if (preg_match('/(.+_c)(_basic)?(\[\])?$/', $name, $matches)) {
507 507
    	  	 return count($matches) == 1 ? $matches[0] : $matches[1];
508 508
    	  }
509 509
    }
@@ -512,7 +512,7 @@  discard block
 block discarded – undo
512 512
 }
513 513
 
514 514
 function applyPreRules($moduleDir, $panels) {
515
-   if(file_exists("include/SugarFields/Parsers/Rules/".$moduleDir."ParseRule.php")) {
515
+   if (file_exists("include/SugarFields/Parsers/Rules/".$moduleDir."ParseRule.php")) {
516 516
 	  require_once("include/SugarFields/Parsers/Rules/".$moduleDir."ParseRule.php");
517 517
 	  $class = $moduleDir."ParseRule";
518 518
 	  $parseRule = new $class();
@@ -527,7 +527,7 @@  discard block
 block discarded – undo
527 527
 
528 528
 function applyPostRules($moduleDir, $panels) {
529 529
    //Run module specific rules
530
-   if(file_exists("include/SugarFields/Parsers/Rules/".$moduleDir."ParseRule.php")) {
530
+   if (file_exists("include/SugarFields/Parsers/Rules/".$moduleDir."ParseRule.php")) {
531 531
 	  require_once("include/SugarFields/Parsers/Rules/".$moduleDir."ParseRule.php");
532 532
 	  $class = $moduleDir."ParseRule";
533 533
 	  $parseRule = new $class();
@@ -538,9 +538,9 @@  discard block
 block discarded – undo
538 538
    require_once("include/SugarFields/Parsers/Rules/ParseRules.php");
539 539
    $rules = ParseRules::getRules();
540 540
 
541
-   foreach($rules as $rule) {
542
-   	  if(!file_exists($rule['file'])) {
543
-   	  	 $GLOBALS['log']->error("Cannot run rule for " . $rule['file']);
541
+   foreach ($rules as $rule) {
542
+   	  if (!file_exists($rule['file'])) {
543
+   	  	 $GLOBALS['log']->error("Cannot run rule for ".$rule['file']);
544 544
    	  	 continue;
545 545
    	  } //if
546 546
    	  require_once($rule['file']);
@@ -552,11 +552,11 @@  discard block
 block discarded – undo
552 552
    return $panels;
553 553
 }
554 554
 
555
-function createFileContents($moduleDir, $panels, $templateMeta=array(), $htmlFilePath) {
555
+function createFileContents($moduleDir, $panels, $templateMeta = array(), $htmlFilePath) {
556 556
 
557 557
 $header = "<?php\n\n";
558 558
 
559
-if(empty($templateMeta)) {
559
+if (empty($templateMeta)) {
560 560
 $header .= "\$viewdefs['$moduleDir']['$this->mView'] = array(
561 561
     'templateMeta' => array('maxColumns' => '2',
562 562
                             'widths' => array(
@@ -566,7 +566,7 @@  discard block
 block discarded – undo
566 566
     ),";
567 567
 } else {
568 568
 $header .= "\$viewdefs['$moduleDir']['$this->mView'] = array(
569
-    'templateMeta' =>" . var_export($templateMeta, true) . ",";
569
+    'templateMeta' =>".var_export($templateMeta, true).",";
570 570
 }
571 571
 
572 572
 //Replace all the @sq (single quote tags that may have been inserted)
@@ -591,8 +591,8 @@  discard block
 block discarded – undo
591 591
 
592 592
    $metadata = '';
593 593
    $body = var_export($panels, true);
594
-   $metadata = $header . $body . $footer;
595
-   $metadata = preg_replace('/(\d+)[\s]=>[\s]?/',"",$metadata);
594
+   $metadata = $header.$body.$footer;
595
+   $metadata = preg_replace('/(\d+)[\s]=>[\s]?/', "", $metadata);
596 596
    return $metadata;
597 597
 
598 598
 }
@@ -611,10 +611,10 @@  discard block
 block discarded – undo
611 611
    $masterpanels = $viewdefs[$moduleDir][$this->mView]['panels'];
612 612
    $hasMultiplePanels = $this->hasMultiplePanels($masterpanels);
613 613
 
614
-   if(!$hasMultiplePanels) {
614
+   if (!$hasMultiplePanels) {
615 615
    	    $keys = array_keys($viewdefs[$moduleDir][$this->mView]['panels']);
616
-        if(!empty($keys) && count($keys) == 1) {
617
-        	if(strtolower($keys[0]) == 'default') {
616
+        if (!empty($keys) && count($keys) == 1) {
617
+        	if (strtolower($keys[0]) == 'default') {
618 618
         	   $masterpanels = array('default'=>$viewdefs[$moduleDir][$this->mView]['panels'][$keys[0]]);
619 619
         	} else {
620 620
         	   $firstPanel = array_values($viewdefs[$moduleDir][$this->mView]['panels']);
@@ -624,18 +624,18 @@  discard block
 block discarded – undo
624 624
         	$masterpanels = array('default'=>$viewdefs[$moduleDir][$this->mView]['panels']);
625 625
         }
626 626
    }
627
-   foreach($masterpanels as $name=>$masterpanel) {
628
-   	       if(isset($panels[$name])) {
627
+   foreach ($masterpanels as $name=>$masterpanel) {
628
+   	       if (isset($panels[$name])) {
629 629
 	   	       	  // Get all the names in the panel
630 630
 	   	       	  $existingElements = array();
631 631
 	   	       	  $existingLocation = array();
632 632
 
633
-	   	       	  foreach($panels[$name] as $rowKey=>$row) {
634
-	   	       	  	 foreach($row as $colKey=>$column) {
635
-	   	       	  	 	if(is_array($column) && !empty($column['name'])) {
633
+	   	       	  foreach ($panels[$name] as $rowKey=>$row) {
634
+	   	       	  	 foreach ($row as $colKey=>$column) {
635
+	   	       	  	 	if (is_array($column) && !empty($column['name'])) {
636 636
 	   	       	  	 	   $existingElements[$column['name']] = $column['name'];
637 637
 	   	       	  	 	   $existingLocation[$column['name']] = array("panel"=>$name, "row"=>$rowKey, "col"=>$colKey);
638
-	   	       	  	 	} else if(!is_array($column) && !empty($column)) {
638
+	   	       	  	 	} else if (!is_array($column) && !empty($column)) {
639 639
 	   	       	  	 	   $existingElements[$column] = $column;
640 640
 	   	       	  	 	   $existingLocation[$column] = array("panel"=>$name, "row"=>$rowKey, "col"=>$colKey);
641 641
 	   	       	  	 	}
@@ -643,23 +643,23 @@  discard block
 block discarded – undo
643 643
 	   	       	  } //foreach
644 644
 
645 645
 	   	       	  // Now check against the $masterCopy
646
-	   	       	  foreach($masterpanel as $rowKey=>$row) {
646
+	   	       	  foreach ($masterpanel as $rowKey=>$row) {
647 647
 
648 648
 	   	       	  	 $addRow = array();
649 649
 
650
-	   	       	  	 foreach($row as $colKey=>$column) {
651
-	   	       	  	 	if(is_array($column) && isset($column['name'])) {
650
+	   	       	  	 foreach ($row as $colKey=>$column) {
651
+	   	       	  	 	if (is_array($column) && isset($column['name'])) {
652 652
 	   	       	  	 	   $id = $column['name'];
653
-	   	       	  	 	} else if(!is_array($column) && !empty($column)) {
653
+	   	       	  	 	} else if (!is_array($column) && !empty($column)) {
654 654
 	   	       	  	 	   $id = $column;
655 655
 	   	       	  	 	} else {
656 656
 	   	       	  	 	   continue;
657 657
 	   	       	  	 	}
658
-	   	       	  	 	if(empty($existingElements[$id])) {
658
+	   	       	  	 	if (empty($existingElements[$id])) {
659 659
 	   	       	  	 	   //Only add if
660 660
 	   	       	  	 	   // 1) if it is a required field (as defined in metadata)
661 661
 	   	       	  	 	   // 2) or if it has a customLabel and customCode (a very deep customization)
662
-	   	       	  	 	   if((is_array($column) && !empty($column['displayParams']['required'])) ||
662
+	   	       	  	 	   if ((is_array($column) && !empty($column['displayParams']['required'])) ||
663 663
 	   	       	  	 	      (is_array($column) && !empty($column['customCode']) && !empty($column['customLabel']))) {
664 664
 	   	       	  	 	   	  $addRow[] = $column;
665 665
 	   	       	  	 	   }
@@ -670,7 +670,7 @@  discard block
 block discarded – undo
670 670
 	   	       	  	 } //foreach
671 671
 
672 672
 	   	       	  	 // Add it to the $panels
673
-	   	       	  	 if(!empty($addRow)) {
673
+	   	       	  	 if (!empty($addRow)) {
674 674
 	   	       	  	 	$panels[$name][] = $addRow;
675 675
 	   	       	  	 }
676 676
 	   	       	  } //foreach
@@ -682,8 +682,8 @@  discard block
 block discarded – undo
682 682
 
683 683
    // We're not done yet... go through the $panels Array now and try to remove duplicate
684 684
    // or empty panels
685
-   foreach($panels as $name=>$panel) {
686
-   	   if(count($panel) == 0 || !isset($masterpanels[$name])) {
685
+   foreach ($panels as $name=>$panel) {
686
+   	   if (count($panel) == 0 || !isset($masterpanels[$name])) {
687 687
    	   	  unset($panels[$name]);
688 688
    	   }
689 689
    } //foreach
@@ -703,7 +703,7 @@  discard block
 block discarded – undo
703 703
    require($masterCopy);
704 704
    $masterTemplateMeta = $viewdefs[$moduleDir][$this->mView]['templateMeta'];
705 705
 
706
-   if(isset($masterTemplateMeta['javascript'])) {
706
+   if (isset($masterTemplateMeta['javascript'])) {
707 707
    	  //Insert the getJSPath code back into src value
708 708
    	  $masterTemplateMeta['javascript'] = preg_replace('/src\s*=\s*[\'\"].*?(modules\/|include\/)([^\.]*?\.js)([^\'\"]*?)[\'\"]/i', 'src="@sq . getJSPath(@sq${1}${2}@sq) . @sq"', $masterTemplateMeta['javascript']);
709 709
    }
@@ -712,7 +712,7 @@  discard block
 block discarded – undo
712 712
 }
713 713
 
714 714
 function hasRequiredSpanLabel($html) {
715
-   if(empty($html)) {
715
+   if (empty($html)) {
716 716
    	  return false;
717 717
    }
718 718
 
@@ -721,20 +721,20 @@  discard block
 block discarded – undo
721 721
 
722 722
 function hasMultiplePanels($panels) {
723 723
 
724
-   if(!isset($panels) || empty($panels) || !is_array($panels)) {
724
+   if (!isset($panels) || empty($panels) || !is_array($panels)) {
725 725
    	  return false;
726 726
    }
727 727
 
728
-   if(is_array($panels) && (count($panels) == 0 || count($panels) == 1)) {
728
+   if (is_array($panels) && (count($panels) == 0 || count($panels) == 1)) {
729 729
    	  return false;
730 730
    }
731 731
 
732
-   foreach($panels as $panel) {
733
-   	  if(!empty($panel) && !is_array($panel)) {
732
+   foreach ($panels as $panel) {
733
+   	  if (!empty($panel) && !is_array($panel)) {
734 734
    	  	 return false;
735 735
    	  } else {
736
-   	  	 foreach($panel as $row) {
737
-   	  	    if(!empty($row) && !is_array($row)) {
736
+   	  	 foreach ($panel as $row) {
737
+   	  	    if (!empty($row) && !is_array($row)) {
738 738
    	  	       return false;
739 739
    	  	    } //if
740 740
    	  	 } //foreach
@@ -744,16 +744,16 @@  discard block
 block discarded – undo
744 744
    return true;
745 745
 }
746 746
 
747
-function getRelateFieldName($mixed='') {
748
-   if(!is_array($mixed)) {
747
+function getRelateFieldName($mixed = '') {
748
+   if (!is_array($mixed)) {
749 749
    	  return '';
750
-   } else if(count($mixed) == 2){
750
+   } else if (count($mixed) == 2) {
751 751
       $id = '';
752 752
    	  $name = '';
753
-   	  foreach($mixed as $el) {
754
-   	  	 if(preg_match('/_id$/', $el)) {
753
+   	  foreach ($mixed as $el) {
754
+   	  	 if (preg_match('/_id$/', $el)) {
755 755
    	  	    $id = $el;
756
-   	  	 } else if(preg_match('/_name$/', $el)) {
756
+   	  	 } else if (preg_match('/_name$/', $el)) {
757 757
    	  	    $name = $el;
758 758
    	  	 }
759 759
    	  }
@@ -774,7 +774,7 @@  discard block
 block discarded – undo
774 774
  *
775 775
  */
776 776
 function fixTablesWithMissingTr($tableContents) {
777
-   if(preg_match('/(<table[^>]*?[\/]?>\s*?<td)/i', $tableContents, $matches)) {
777
+   if (preg_match('/(<table[^>]*?[\/]?>\s*?<td)/i', $tableContents, $matches)) {
778 778
    	  return preg_replace('/(<table[^>]*?[\/]?>\s*?<td)/i', '<table><tr><td', $tableContents);
779 779
    }
780 780
    return $tableContents;
@@ -785,7 +785,7 @@  discard block
 block discarded – undo
785 785
  * This is a very crude function to fix instances where files have an </tr> tag immediately followed by a <td> tag
786 786
  */
787 787
 function fixRowsWithMissingTr($tableContents) {
788
-   if(preg_match('/(<\/tr[^>]*?[\/]?>\s*?<td)/i', $tableContents, $matches)) {
788
+   if (preg_match('/(<\/tr[^>]*?[\/]?>\s*?<td)/i', $tableContents, $matches)) {
789 789
    	  return preg_replace('/(<\/tr[^>]*?[\/]?>\s*?<td)/i', '</tr><tr><td', $tableContents);
790 790
    }
791 791
    return $tableContents;
@@ -796,7 +796,7 @@  discard block
 block discarded – undo
796 796
  * This is a very crude function to fix instances where files have two consecutive <tr> tags
797 797
  */
798 798
 function fixDuplicateTrTags($tableContents) {
799
-   if(preg_match('/(<tr[^>]*?[\/]?>\s*?<tr)/i', $tableContents, $matches)) {
799
+   if (preg_match('/(<tr[^>]*?[\/]?>\s*?<tr)/i', $tableContents, $matches)) {
800 800
    	  return preg_replace('/(<tr[^>]*?[\/]?>\s*?<tr)/i', '<tr', $tableContents);
801 801
    }
802 802
    return $tableContents;
@@ -807,14 +807,14 @@  discard block
 block discarded – undo
807 807
  * Scans array of form elements to see if just one is a vardef element and, if so,
808 808
  * return that vardef name
809 809
  */
810
-function findSingleVardefElement($formElements=array(), $vardefs=array()) {
811
-   if(empty($formElements) || !is_array($formElements)) {
810
+function findSingleVardefElement($formElements = array(), $vardefs = array()) {
811
+   if (empty($formElements) || !is_array($formElements)) {
812 812
    	  return '';
813 813
    }
814 814
 
815 815
    $found = array();
816
-   foreach($formElements as $el) {
817
-   	   if(isset($vardefs[$el])) {
816
+   foreach ($formElements as $el) {
817
+   	   if (isset($vardefs[$el])) {
818 818
    	   	  $found[] = $el;
819 819
    	   }
820 820
    }
Please login to merge, or discard this patch.
Braces   +7 added lines, -5 removed lines patch added patch discarded remove patch
@@ -1,5 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if(!defined('sugarEntry') || !sugarEntry) {
3
+    die('Not A Valid Entry Point');
4
+}
3 5
 /*********************************************************************************
4 6
  * SugarCRM Community Edition is a customer relationship management program developed by
5 7
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -64,8 +66,7 @@  discard block
 block discarded – undo
64 66
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
65 67
         if(isset($GLOBALS['log'])) {
66 68
             $GLOBALS['log']->deprecated($deprecatedMessage);
67
-        }
68
-        else {
69
+        } else {
69 70
             trigger_error($deprecatedMessage, E_USER_DEPRECATED);
70 71
         }
71 72
         self::__construct();
@@ -471,8 +472,9 @@  discard block
 block discarded – undo
471 472
     while ($file = readdir($handler)) {
472 473
         // if $file isn't this directory or its parent,
473 474
         // add it to the results array
474
-        if ($file != '.' && $file != '..')
475
-            $results[] = $file;
475
+        if ($file != '.' && $file != '..') {
476
+                    $results[] = $file;
477
+        }
476 478
     }
477 479
 
478 480
     // tidy up: close the handler
Please login to merge, or discard this patch.
include/SugarFields/Parsers/EditViewMetaParser.php 2 patches
Spacing   +52 added lines, -52 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,9 +58,9 @@  discard block
 block discarded – undo
58 58
     /**
59 59
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
60 60
      */
61
-    function EditViewMetaParser(){
61
+    function EditViewMetaParser() {
62 62
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
63
-        if(isset($GLOBALS['log'])) {
63
+        if (isset($GLOBALS['log'])) {
64 64
             $GLOBALS['log']->deprecated($deprecatedMessage);
65 65
         }
66 66
         else {
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
  * @param $masterCopy The file path of the mater copy of the metadata file to merge against
81 81
  * @return String format of metadata contents
82 82
  **/
83
-function parse($filePath, $vardefs = array(), $moduleDir = '', $merge=false, $masterCopy=null) {
83
+function parse($filePath, $vardefs = array(), $moduleDir = '', $merge = false, $masterCopy = null) {
84 84
 
85 85
    global $app_strings;
86 86
    $contents = file_get_contents($filePath);
@@ -94,9 +94,9 @@  discard block
 block discarded – undo
94 94
    $tables = $this->getElementsByType("table", $contents);
95 95
    $formElements = $this->getFormElements($tables[0]);
96 96
    $hiddenInputs = array();
97
-   foreach($formElements as $elem) {
97
+   foreach ($formElements as $elem) {
98 98
    	      $type = $this->getTagAttribute("type", $elem);
99
-   	      if(preg_match('/hidden/si',$type)) {
99
+   	      if (preg_match('/hidden/si', $type)) {
100 100
    	         $name = $this->getTagAttribute("name", $elem);
101 101
    	         $value = $this->getTagAttribute("value", $elem);
102 102
    	         $hiddenInputs[$name] = $value;
@@ -110,22 +110,22 @@  discard block
 block discarded – undo
110 110
    $addedElements = array();
111 111
    $maxTableCountNum = 0;
112 112
    $tableCount = 0;
113
-   foreach($tables as $table) {
113
+   foreach ($tables as $table) {
114 114
    	      $table = $this->fixTablesWithMissingTr($table);
115 115
    	      $toptr = $this->getElementsByType("tr", $table);
116
-          foreach($toptr as $tr) {
116
+          foreach ($toptr as $tr) {
117 117
           	      $tabledata = $this->getElementsByType("table", $tr);
118 118
           	      $data = array();
119 119
           	      $panelKey = $tableCount == 0 ? "default" : '';
120
-          	      foreach($tabledata as $t) {
120
+          	      foreach ($tabledata as $t) {
121 121
           	      	      $vals = array_values($this->getElementsByType("tr", $t));
122
-          	      	      if(preg_match_all('/<h4[^>]*?>.*?(\{MOD\.|\{APP\.)(LBL_[^\}]*?)[\}].*?<\/h4>/s', $vals[0], $matches, PREG_SET_ORDER)) {
122
+          	      	      if (preg_match_all('/<h4[^>]*?>.*?(\{MOD\.|\{APP\.)(LBL_[^\}]*?)[\}].*?<\/h4>/s', $vals[0], $matches, PREG_SET_ORDER)) {
123 123
           	      	      	array_shift($vals);
124 124
           	      	      	$panelKey = count($matches[0]) == 3 ? strtolower($matches[0][2]) : $panelKey;
125 125
           	      	      }
126 126
 
127 127
           	      	      //If $panelKey is empty use the maxTableCountNum value
128
-          	      	      if(empty($panelKey)) {
128
+          	      	      if (empty($panelKey)) {
129 129
           	      	      	$panels[$maxTableCountNum++] = $vals;
130 130
           	      	      } else {
131 131
           	      	        $panels[$panelKey] = $vals;
@@ -135,37 +135,37 @@  discard block
 block discarded – undo
135 135
           } //foreach;
136 136
    } //foreach
137 137
 
138
-   foreach($panels as $id=>$tablerows) {
138
+   foreach ($panels as $id=>$tablerows) {
139 139
 
140 140
        $metarow = array();
141 141
 
142
-	   foreach($tablerows as $trow) {
142
+	   foreach ($tablerows as $trow) {
143 143
 
144 144
 	   	   $emptyCount = 0;
145 145
 	   	   $tablecolumns = $this->getElementsByType("td", $trow);
146 146
 	       $col = array();
147 147
 	       $slot = 0;
148 148
 
149
-		   foreach($tablecolumns as $tcols) {
149
+		   foreach ($tablecolumns as $tcols) {
150 150
 		   	  $hasRequiredLabel = false;
151 151
 
152 152
 		   	  //Get the sugar attribute value in the span elements of each table row
153 153
 		   	  $sugarAttrLabel = $this->getTagAttribute("sugar", $tcols, "'^slot[^b]+$'");
154 154
 
155 155
 		   	  //If there was no sugar attribute, try id (some versions of EditView.html used this instead)
156
-		   	  if(empty($sugarAttrLabel)) {
156
+		   	  if (empty($sugarAttrLabel)) {
157 157
 		   	     $sugarAttrLabel = $this->getTagAttribute("id", $tcols, "'^slot[^b]+$'");
158 158
 		   	  }
159 159
 
160 160
 		   	  //Check if this field is required
161
-		   	  if(!empty($sugarAttrLabel)) {
161
+		   	  if (!empty($sugarAttrLabel)) {
162 162
 		   	  	 $hasRequiredLabel = $this->hasRequiredSpanLabel($tcols);
163 163
 		   	  }
164 164
 
165 165
 		   	  $sugarAttrValue = $this->getTagAttribute("sugar", $tcols, "'slot[0-9]+b$'");
166 166
 
167 167
 		   	  //If there was no sugar attribute, try id (some versions of EditView.html used this instead)
168
-              if(empty($sugarAttrValue)) {
168
+              if (empty($sugarAttrValue)) {
169 169
               	 $sugarAttrValue = $this->getTagAttribute("id", $tcols, "'slot[0-9]+b$'");
170 170
               }
171 171
 
@@ -174,15 +174,15 @@  discard block
 block discarded – undo
174 174
 	          $sugarAttrValue = count($sugarAttrValue) != 0 ? $sugarAttrValue : ($slot % 2 == 1) ? true : false;
175 175
 	          $slot++;
176 176
 
177
-              if($sugarAttrValue) {
177
+              if ($sugarAttrValue) {
178 178
 
179 179
 				   	  	 $spanValue = $this->getElementValue("span", $tcols);
180 180
 
181
-				   	  	 if(empty($spanValue)) {
181
+				   	  	 if (empty($spanValue)) {
182 182
 		                    $spanValue = $this->getElementValue("slot", $tcols);
183 183
 		                 }
184 184
 
185
-		                 if(empty($spanValue)) {
185
+		                 if (empty($spanValue)) {
186 186
 		                    $spanValue = $this->getElementValue("td", $tcols);
187 187
 		                 }
188 188
 
@@ -194,25 +194,25 @@  discard block
 block discarded – undo
194 194
 		                 $fields = null;
195 195
 		                 $customCode = null;
196 196
 
197
-		                 if(!empty($customField)) {
197
+		                 if (!empty($customField)) {
198 198
 		                   // If it's a custom field we just set the name
199 199
 		                   $name = $customField;
200 200
 
201
-		                 } else if(empty($formElementNames) && preg_match_all('/[\{]([^\}]*?)[\}]/s', $spanValue, $matches, PREG_SET_ORDER)) {
201
+		                 } else if (empty($formElementNames) && preg_match_all('/[\{]([^\}]*?)[\}]/s', $spanValue, $matches, PREG_SET_ORDER)) {
202 202
 				   	  	   // We are here if the $spanValue did not contain a form element for editing.
203 203
 				   	  	   // We will assume that it is read only (since there were no edit form elements)
204 204
 
205 205
 
206 206
 					           // If there is more than one matching {} value then try to find the right one to key off
207 207
 					           // based on vardefs.php file.  Also, use the entire spanValue as customCode
208
-					           	if(count($matches) > 1) {
208
+					           	if (count($matches) > 1) {
209 209
 							       $name = $matches[0][1];
210 210
 							       $customCode = $spanValue;
211
-							       foreach($matches as $pair) {
212
-						   	  	 	   if(preg_match("/^(mod[\.]|app[\.]).*?/i", $pair[1])) {
211
+							       foreach ($matches as $pair) {
212
+						   	  	 	   if (preg_match("/^(mod[\.]|app[\.]).*?/i", $pair[1])) {
213 213
 						   	  	 	       $customCode = str_replace($pair[1], '$'.strtoupper($pair[1]), $customCode);
214 214
 						   	  	 	   } else {
215
-						   	  	 	       if(!empty($vardefs[$pair[1]])) {
215
+						   	  	 	       if (!empty($vardefs[$pair[1]])) {
216 216
 						   	  	 	       	  $name = $pair[1];
217 217
 						   	  	 	          $customCode = str_replace($pair[1], '$fields.'.strtolower($pair[1]).'.value', $customCode);
218 218
 						   	  	 	       } else {
@@ -223,24 +223,24 @@  discard block
 block discarded – undo
223 223
 						           } //foreach
224 224
 						       } else {
225 225
 						       	   //If it is only a label, skip
226
-						       	   if(preg_match("/^(mod[\.]|app[\.]).*?/i", $matches[0][1])) {
226
+						       	   if (preg_match("/^(mod[\.]|app[\.]).*?/i", $matches[0][1])) {
227 227
 						       	   	  continue;
228 228
 						       	   }
229 229
 						   	  	   $name = strtolower($matches[0][1]);
230 230
 						   	   }
231 231
 
232
-				   	  	 } else if(is_array($formElementNames)) {
232
+				   	  	 } else if (is_array($formElementNames)) {
233 233
 
234
-				   	  	      if(count($formElementNames) == 1) {
234
+				   	  	      if (count($formElementNames) == 1) {
235 235
 
236
-				   	  	      	 if(!empty($vardefs[$formElementNames[0]])) {
236
+				   	  	      	 if (!empty($vardefs[$formElementNames[0]])) {
237 237
 				   	  	            $name = $formElementNames[0];
238 238
 				   	  	      	 } else {
239 239
 				   	  	      	 	// Try to use the EdtiView.php file to find author's intent
240 240
 				   	  	      	 	$name = $this->findAssignedVariableName($formElementNames[0], $filePath);
241 241
 
242 242
 				   	  	      	 	//If it's still empty, just use the entire block as customCode
243
-				   	  	      	 	if(empty($vardefs[$name])) {
243
+				   	  	      	 	if (empty($vardefs[$name])) {
244 244
 				   	  	      	 	   //Replace any { characters just in case
245 245
 				   	  	      	 	   $customCode = str_replace('{', '{$', $spanValue);
246 246
 				   	  	      	 	}
@@ -248,16 +248,16 @@  discard block
 block discarded – undo
248 248
 				   	  	      } else {
249 249
 				   	  	      	 //If it is an Array of form elements, it is likely the _id and _name relate field combo
250 250
 		                         $relateName = $this->getRelateFieldName($formElementNames);
251
-		                         if(!empty($relateName)) {
251
+		                         if (!empty($relateName)) {
252 252
 		                            $name = $relateName;
253 253
 		                         } else {
254 254
 		                         	 //One last attempt to scan $formElementNames for one vardef field only
255 255
 		                         	 $name = $this->findSingleVardefElement($formElementNames, $vardefs);
256
-		                         	 if(empty($name)) {
256
+		                         	 if (empty($name)) {
257 257
 					   	  	      	 	 $fields = array();
258 258
 			                         	 $name = $formElementNames[0];
259
-						   	  	      	 foreach($formElementNames as $elementName) {
260
-						   	  	      	 	if(isset($vardefs[$elementName])) {
259
+						   	  	      	 foreach ($formElementNames as $elementName) {
260
+						   	  	      	 	if (isset($vardefs[$elementName])) {
261 261
 						   	  	      	 	   $fields[] = $elementName;
262 262
 						   	  	      	 	} else {
263 263
 						   	  	      	 	   $fields[] = $this->findAssignedVariableName($elementName, $filePath);
@@ -269,13 +269,13 @@  discard block
 block discarded – undo
269 269
 				   	  	 }
270 270
 
271 271
 				   	  	 // Build the entry
272
-				   	  	 if(preg_match("/<textarea/si", $spanValue)) {
272
+				   	  	 if (preg_match("/<textarea/si", $spanValue)) {
273 273
 				   	  	 	//special case for textarea form elements (add the displayParams)
274 274
 				   	  	 	$displayParams = array();
275 275
 				   	  	    $displayParams['rows'] = $this->getTagAttribute("rows", $spanValue);
276 276
 				   	  	    $displayParams['cols'] = $this->getTagAttribute("cols", $spanValue);
277 277
 
278
-				   	  	    if(!empty($displayParams['rows']) && !empty($displayParams['cols'])) {
278
+				   	  	    if (!empty($displayParams['rows']) && !empty($displayParams['cols'])) {
279 279
 					   	  	    $field = array();
280 280
 					   	  	    $field['name'] = $name;
281 281
 								$field['displayParams'] = $displayParams;
@@ -284,13 +284,13 @@  discard block
 block discarded – undo
284 284
 				   	  	    }
285 285
 				   	  	 } else {
286 286
 
287
-				   	  	 	if(isset($fields) || isset($customCode)) {
287
+				   	  	 	if (isset($fields) || isset($customCode)) {
288 288
 				   	  	 	   $field = array();
289 289
 				   	  	 	   $field['name'] = $name;
290
-				   	  	 	   if(isset($fields)) {
290
+				   	  	 	   if (isset($fields)) {
291 291
 				   	  	 	   	  $field['fields'] = $fields;
292 292
 				   	  	 	   }
293
-				   	  	 	   if(isset($customCode)) {
293
+				   	  	 	   if (isset($customCode)) {
294 294
 				   	  	 	   	  $field['customCode'] = $customCode;
295 295
 				   	  	 	   	  $field['description'] = 'This field was auto generated';
296 296
 				   	  	 	   }
@@ -301,12 +301,12 @@  discard block
 block discarded – undo
301 301
 				   	  	 } //if-else if-else block
302 302
 
303 303
 				   	  	 $addedField = is_array($field) ? $field['name'] : $field;
304
-				   	  	 if(empty($addedField) || empty($addedElements[$addedField])) {
304
+				   	  	 if (empty($addedField) || empty($addedElements[$addedField])) {
305 305
 				   	  	 	//Add the meta-data definition for required fields
306
-				   	  	 	if($hasRequiredLabel) {
307
-				   	  	 	   if(is_array($field)) {
308
-				   	  	 	   	  if(isset($field['displayParams']) && is_array($field['displayParams'])) {
309
-				   	  	 	   	  	 $field['displayParams']['required']=true;
306
+				   	  	 	if ($hasRequiredLabel) {
307
+				   	  	 	   if (is_array($field)) {
308
+				   	  	 	   	  if (isset($field['displayParams']) && is_array($field['displayParams'])) {
309
+				   	  	 	   	  	 $field['displayParams']['required'] = true;
310 310
 				   	  	 	   	  } else {
311 311
 				   	  	 	   	     $field['displayParams'] = array('required'=>true);
312 312
 				   	  	 	   	  }
@@ -321,14 +321,14 @@  discard block
 block discarded – undo
321 321
 		   } //foreach
322 322
 
323 323
 		   // One last final check.  If $emptyCount does not equal Array $col count, don't add
324
-		   if($emptyCount != count($col)) {
324
+		   if ($emptyCount != count($col)) {
325 325
 
326
-			   	  if($hasRequiredLabel) {
327
-			   	  	 if(is_array($col)) {
328
-			   	  	    if(isset($col['displayParams'])) {
329
-			   	  	       $col['displayParams']['required']=true;
326
+			   	  if ($hasRequiredLabel) {
327
+			   	  	 if (is_array($col)) {
328
+			   	  	    if (isset($col['displayParams'])) {
329
+			   	  	       $col['displayParams']['required'] = true;
330 330
 			   	  	    } else {
331
-			   	  	       $col['displayParams']=array('required'=>true);
331
+			   	  	       $col['displayParams'] = array('required'=>true);
332 332
 			   	  	    }
333 333
 			   	  	 } else {
334 334
 			   	  	    $col = array('name'=>strtolower($col), 'displayParams'=>array('required'=>true));
@@ -347,7 +347,7 @@  discard block
 block discarded – undo
347 347
    $panels = $this->applyPreRules($moduleDir, $panels);
348 348
 
349 349
    $templateMeta = array();
350
-   if($merge && !empty($masterCopy) && file_exists($masterCopy)) {
350
+   if ($merge && !empty($masterCopy) && file_exists($masterCopy)) {
351 351
       $panels = $this->mergePanels($panels, $vardefs, $moduleDir, $masterCopy);
352 352
       $templateMeta = $this->mergeTemplateMeta($templateMeta, $moduleDir, $masterCopy);
353 353
    }
Please login to merge, or discard this patch.
Braces   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -43,7 +43,9 @@  discard block
 block discarded – undo
43 43
  * Date: 06/03/15
44 44
  * Comments
45 45
  */
46
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
46
+if(!defined('sugarEntry') || !sugarEntry) {
47
+    die('Not A Valid Entry Point');
48
+}
47 49
 
48 50
 class CasesController extends SugarController {
49 51
 
@@ -90,8 +92,7 @@  discard block
 block discarded – undo
90 92
                 $count++;
91 93
             }
92 94
             echo '</table>';
93
-        }
94
-        else {
95
+        } else {
95 96
             echo $mod_strings['LBL_NO_SUGGESTIONS'];
96 97
         }
97 98
         die();
Please login to merge, or discard this patch.
include/SugarFields/Parsers/SearchFormMetaParser.php 2 patches
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -48,9 +48,9 @@  discard block
 block discarded – undo
48 48
     /**
49 49
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
50 50
      */
51
-    function SearchFormMetaParser(){
51
+    function SearchFormMetaParser() {
52 52
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
53
-        if(isset($GLOBALS['log'])) {
53
+        if (isset($GLOBALS['log'])) {
54 54
             $GLOBALS['log']->deprecated($deprecatedMessage);
55 55
         }
56 56
         else {
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
  * @param $mixed
66 66
  * @return $obj A MetaDataBean instance
67 67
  **/
68
-function parse($filePath, $vardefs = array(), $moduleDir = '', $merge=false, $masterCopy=null) {
68
+function parse($filePath, $vardefs = array(), $moduleDir = '', $merge = false, $masterCopy = null) {
69 69
 
70 70
    $contents = file_get_contents($filePath);
71 71
    $contents = $this->trimHTML($contents);
@@ -75,16 +75,16 @@  discard block
 block discarded – undo
75 75
    //basic search table
76 76
    $basicSection = $this->processSection("basic", $tables[0], $filePath, $vardefs);
77 77
    $advancedSection = $this->processSection("advanced", $tables[1], $filePath, $vardefs);
78
-   if(file_exists($masterCopy)) {
78
+   if (file_exists($masterCopy)) {
79 79
 	   require($masterCopy);
80 80
 	   $layouts = $searchdefs[$moduleDir]['layout'];
81 81
 
82
-	   if(isset($layouts['basic_search'])) {
82
+	   if (isset($layouts['basic_search'])) {
83 83
 		  $basicSection = $this->mergeSection($basicSection, $layouts['basic_search']);
84 84
 	      $basicSection = $this->applyRules($moduleDir, $basicSection);
85 85
 	   }
86 86
 
87
-	   if(isset($layouts['advanced_search'])) {
87
+	   if (isset($layouts['advanced_search'])) {
88 88
 		  $advancedSection = $this->mergeSection($advancedSection, $layouts['advanced_search']);
89 89
 	      $advancedSection = $this->applyRules($moduleDir, $advancedSection);
90 90
 	   }
@@ -95,15 +95,15 @@  discard block
 block discarded – undo
95 95
     'templateMeta' => array('maxColumns' => '3', 'widths' => array('label' => '10', 'field' => '30')),
96 96
     'layout' => array(
97 97
 \n\t'basic_search' =>";
98
-$header .= "\t" . var_export($basicSection, true);
98
+$header .= "\t".var_export($basicSection, true);
99 99
 $header .= "\n\t,'advanced_search' =>";
100
-$header .= "\t" . var_export($advancedSection, true);
100
+$header .= "\t".var_export($advancedSection, true);
101 101
 $header .= "
102 102
      ),\n
103 103
 );
104 104
 ?>";
105 105
 
106
-$header = preg_replace('/(\d+)[\s]=>[\s]?/',"",$header);
106
+$header = preg_replace('/(\d+)[\s]=>[\s]?/', "", $header);
107 107
 return $header;
108 108
 
109 109
 }
@@ -114,18 +114,18 @@  discard block
 block discarded – undo
114 114
   $existingElements = array();
115 115
   $existingLocation = array();
116 116
 
117
-  foreach($section as $rowKey=>$row) {
118
-  	   if(is_array($row) && !empty($row['name'])) {
117
+  foreach ($section as $rowKey=>$row) {
118
+  	   if (is_array($row) && !empty($row['name'])) {
119 119
   	 	   $existingElements[$row['name']] = $row['name'];
120 120
   	 	   $existingLocation[$row['name']] = array("row"=>$rowKey);
121
-  	   } else if(!is_array($row) && !empty($row)) {
121
+  	   } else if (!is_array($row) && !empty($row)) {
122 122
 	 	   $existingElements[$row] = $row;
123 123
 	 	   $existingLocation[$row] = array("row"=>$rowKey);
124 124
   	   }
125 125
   } //foreach
126 126
 
127 127
   // Now check against the $masterCopy
128
-  foreach($masterSection as $row) {
128
+  foreach ($masterSection as $row) {
129 129
 
130 130
   	 $addEntry = '';
131 131
   	 $id = is_array($row) ? $row['name'] : $row;
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
   	 }
137 137
   	 */
138 138
 
139
-  	 if(isset($existingElements[$id])) {
139
+  	 if (isset($existingElements[$id])) {
140 140
   	 	//Use master copy instead
141 141
   	 	$section[$existingLocation[$id]['row']] = $row;
142 142
   	 }
@@ -152,11 +152,11 @@  discard block
 block discarded – undo
152 152
   return $section;
153 153
 }
154 154
 
155
-function processSection($section, $table, $filePath, $vardefs=array()) {
155
+function processSection($section, $table, $filePath, $vardefs = array()) {
156 156
 
157 157
    $toptr = $this->getElementsByType("tr", $table);
158 158
 
159
-   if(!is_array($toptr) || empty($toptr)) {
159
+   if (!is_array($toptr) || empty($toptr)) {
160 160
    	  $GLOBALS['log']->error("Could not process top row (<tr>) for $section section");
161 161
    	  $GLOBALS['log']->error($table);
162 162
    	  return array();
@@ -164,31 +164,31 @@  discard block
 block discarded – undo
164 164
 
165 165
    $tabledata = $this->getElementsByType("table", $toptr[0]);
166 166
 
167
-   if(empty($tabledata)) {
167
+   if (empty($tabledata)) {
168 168
    	  $GLOBALS['log']->error("Error: HTML format for SearchForm.html not as expected, results may not be accurate");
169 169
    	  $GLOBALS['log']->error($toptr[0]);
170 170
    	  $tabledata[0] = "<table>{$table}</table>";
171 171
    }
172 172
 
173
-   if(is_array($tabledata) && !empty($tabledata[0])) {
173
+   if (is_array($tabledata) && !empty($tabledata[0])) {
174 174
       $rows = $this->getElementsByType("tr", $tabledata[0]);
175 175
    } else {
176 176
    	  $rows = $toptr[0];
177 177
    }
178 178
 
179
-   if(!is_array($rows)) {
179
+   if (!is_array($rows)) {
180 180
    	  return array();
181 181
    }
182 182
 
183 183
    $metarow = array();
184
-   foreach($rows as $trow) {
184
+   foreach ($rows as $trow) {
185 185
    	   $tablecolumns = $this->getElementsByType("td", $trow);
186 186
 
187 187
        $emptyCount = 0;
188 188
        $metacolumn = array();
189 189
        $col = null;
190 190
 
191
-	   foreach($tablecolumns as $tcols) {
191
+	   foreach ($tablecolumns as $tcols) {
192 192
 
193 193
 	   	  	 $spanValue = strtolower($this->getElementValue("span", $tcols));
194 194
              $spanValue2 = strtolower($this->getElementValue("slot", $tcols));
@@ -204,27 +204,27 @@  discard block
 block discarded – undo
204 204
              $fields = null;
205 205
              $customCode = null;
206 206
 
207
-             if(!empty($customField)) {
207
+             if (!empty($customField)) {
208 208
                // If it's a custom field we just set the name
209 209
                $name = $customField;
210
-	   	  	 } else if(is_array($formElementNames) && count($formElementNames) == 1
210
+	   	  	 } else if (is_array($formElementNames) && count($formElementNames) == 1
211 211
 	   	  	           && (isset($vardefs[$formElementNames[0]]) || $formElementNames[0] == 'current_user_only')) {
212 212
 	   	  	   $name = $formElementNames[0];
213 213
 	   	  	 }
214 214
 
215 215
 	   	  	 //Skip and continue if $name is empty
216
-	   	  	 if(empty($name)) {
216
+	   	  	 if (empty($name)) {
217 217
 	   	  	    continue;
218 218
 	   	  	 }
219 219
 
220 220
 	   	  	 // Build the entry
221
-	   	  	 if(preg_match("/<textarea/si", $spanValue)) {
221
+	   	  	 if (preg_match("/<textarea/si", $spanValue)) {
222 222
 	   	  	 	//special case for textarea form elements (add the displayParams)
223 223
 	   	  	 	$displayParams = array();
224 224
 	   	  	    $displayParams['rows'] = $this->getTagAttribute("rows", $spanValue);
225 225
 	   	  	    $displayParams['cols'] = $this->getTagAttribute("cols", $spanValue);
226 226
 
227
-	   	  	    if(!empty($displayParams['rows']) && !empty($displayParams['cols'])) {
227
+	   	  	    if (!empty($displayParams['rows']) && !empty($displayParams['cols'])) {
228 228
 		   	  	    $field = array();
229 229
 		   	  	    $field['name'] = $name;
230 230
 					$field['displayParams'] = $displayParams;
@@ -236,14 +236,14 @@  discard block
 block discarded – undo
236 236
 
237 237
 	   	  	 } else {
238 238
 
239
-	   	  	 	if(isset($fields)) {
239
+	   	  	 	if (isset($fields)) {
240 240
 	   	  	 	   $field = array();
241 241
 	   	  	 	   $field['name'] = $name;
242
-	   	  	 	   if(isset($fields)) {
242
+	   	  	 	   if (isset($fields)) {
243 243
 	   	  	 	   	  $field['fields'] = $fields;
244 244
 	   	  	 	   }
245 245
 
246
-	   	  	 	   if(!empty($customCode)) {
246
+	   	  	 	   if (!empty($customCode)) {
247 247
 	   	  	 	   	  $field['customCode'] = $customCode;
248 248
 	   	  	 	   }
249 249
 
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
 	   } //foreach
258 258
 
259 259
 	   // One last final check.  If $emptyCount does not equal Array $col count, don't add
260
-	   if($emptyCount != count($col)) {
260
+	   if ($emptyCount != count($col)) {
261 261
    	      //$metarow[] = $col;
262 262
 	   } //if
263 263
 
@@ -266,17 +266,17 @@  discard block
 block discarded – undo
266 266
    return $metarow;
267 267
 }
268 268
 
269
-function applyRules($moduleDir, $section=array()) {
269
+function applyRules($moduleDir, $section = array()) {
270 270
    require_once('include/SugarFields/Parsers/Rules/BaseRule.php');
271 271
    $baseRule = new BaseRule();
272
-   if(!is_array($section)) {
272
+   if (!is_array($section)) {
273 273
    	  $GLOBALS['log']->error("Error: SearchFormMetaParser->applyRules expects Array");
274 274
    	  return $section;
275 275
    }
276 276
 
277
-   foreach($section as $key=>$row) {
277
+   foreach ($section as $key=>$row) {
278 278
    	  //Override email1 fields
279
-   	  if($baseRule->matches($row, '/^email1$/si')) {
279
+   	  if ($baseRule->matches($row, '/^email1$/si')) {
280 280
    	  	 $section[$key] = array('name' => 'email', 'label' =>'LBL_ANY_EMAIL', 'type' => 'name');
281 281
    	  }
282 282
    }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -23,8 +23,7 @@
 block discarded – undo
23 23
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
24 24
         if(isset($GLOBALS['log'])) {
25 25
             $GLOBALS['log']->deprecated($deprecatedMessage);
26
-        }
27
-        else {
26
+        } else {
28 27
             trigger_error($deprecatedMessage, E_USER_DEPRECATED);
29 28
         }
30 29
         self::__construct($seed, $module, $subPanel, $options);
Please login to merge, or discard this patch.
include/SugarFields/Parsers/QuickCreateMetaParser.php 2 patches
Spacing   +40 added lines, -40 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,9 +58,9 @@  discard block
 block discarded – undo
58 58
     /**
59 59
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
60 60
      */
61
-    function QuickCreateMetaParser(){
61
+    function QuickCreateMetaParser() {
62 62
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
63
-        if(isset($GLOBALS['log'])) {
63
+        if (isset($GLOBALS['log'])) {
64 64
             $GLOBALS['log']->deprecated($deprecatedMessage);
65 65
         }
66 66
         else {
@@ -80,29 +80,29 @@  discard block
 block discarded – undo
80 80
  * @param $masterCopy The file path of the mater copy of the metadata file to merge against
81 81
  * @return String format of metadata contents
82 82
  **/
83
-function parse($filePath, $vardefs = array(), $moduleDir = '', $merge=false, $masterCopy=null) {
83
+function parse($filePath, $vardefs = array(), $moduleDir = '', $merge = false, $masterCopy = null) {
84 84
 
85 85
    global $app_strings;
86 86
    $contents = file_get_contents($filePath);
87 87
 
88 88
    // The contents are not well formed so we add this section to make it easier to parse
89
-   $contents = $this->trimHTML($contents) . '</td></tr></table>';
89
+   $contents = $this->trimHTML($contents).'</td></tr></table>';
90 90
    $moduleName = '';
91 91
 
92 92
    $forms = $this->getElementsByType("form", $contents);
93
-   $tables = $this->getElementsByType("table", $forms[0] . "</td></tr></table>");
93
+   $tables = $this->getElementsByType("table", $forms[0]."</td></tr></table>");
94 94
    $mainrow = $this->getElementsByType("tr", $tables[1]);
95 95
    $rows = substr($mainrow[0], strpos($mainrow[0], "</tr>"));
96 96
    $tablerows = $this->getElementsByType("tr", $rows);
97 97
 
98
-   foreach($tablerows as $trow) {
98
+   foreach ($tablerows as $trow) {
99 99
 
100 100
    	   $emptyCount = 0;
101 101
    	   $tablecolumns = $this->getElementsByType("td", $trow);
102 102
        $col = array();
103 103
        $slot = 0;
104 104
 
105
-	   foreach($tablecolumns as $tcols) {
105
+	   foreach ($tablecolumns as $tcols) {
106 106
 
107 107
 	   	  $sugarAttrLabel = $this->getTagAttribute("sugar", $tcols, "'^slot[^b]+$'");
108 108
 	   	  $sugarAttrValue = $this->getTagAttribute("sugar", $tcols, "'slot[0-9]+b$'");
@@ -113,13 +113,13 @@  discard block
 block discarded – undo
113 113
 
114 114
           $slot++;
115 115
 
116
-          if($sugarAttrValue) {
116
+          if ($sugarAttrValue) {
117 117
 
118 118
 	   	  	 $spanValue = strtolower($this->getElementValue("span", $tcols));
119
-             if(empty($spanValue)) {
119
+             if (empty($spanValue)) {
120 120
                 $spanValue = strtolower($this->getElementValue("slot", $tcols));
121 121
              }
122
-             if(empty($spanValue)) {
122
+             if (empty($spanValue)) {
123 123
                 $spanValue = strtolower($this->getElementValue("td", $tcols));
124 124
              }
125 125
 
@@ -132,56 +132,56 @@  discard block
 block discarded – undo
132 132
              $fields = null;
133 133
              $customCode = null;
134 134
 
135
-             if(!empty($customField)) {
135
+             if (!empty($customField)) {
136 136
                // If it's a custom field we just set the name
137 137
                $name = $customField;
138 138
 
139
-             } else if(empty($formElementNames) && preg_match_all('/[\{]([^\}]*?)[\}]/s', $spanValue, $matches, PREG_SET_ORDER)) {
139
+             } else if (empty($formElementNames) && preg_match_all('/[\{]([^\}]*?)[\}]/s', $spanValue, $matches, PREG_SET_ORDER)) {
140 140
 	   	  	   // We are here if the $spanValue did not contain a form element for editing.
141 141
 	   	  	   // We will assume that it is read only (since there were no edit form elements)
142 142
 
143 143
 
144 144
 	           // If there is more than one matching {} value then try to find the right one to key off
145 145
 	           // based on vardefs.php file.  Also, use the entire spanValue as customCode
146
-	           	if(count($matches) > 1) {
146
+	           	if (count($matches) > 1) {
147 147
 			       $name = $matches[0][1];
148 148
 			       $customCode = $spanValue;
149
-			       foreach($matches as $pair) {
150
-		   	  	 	   if(preg_match("/^(mod[\.]|app[\.]).*?/s", $pair[1])) {
149
+			       foreach ($matches as $pair) {
150
+		   	  	 	   if (preg_match("/^(mod[\.]|app[\.]).*?/s", $pair[1])) {
151 151
 		   	  	 	       $customCode = str_replace($pair[1], '$'.strtoupper($pair[1]), $customCode);
152
-		   	  	 	   } else if(!empty($vardefs[$pair[1]])) {
152
+		   	  	 	   } else if (!empty($vardefs[$pair[1]])) {
153 153
 		   	  	 	       $name = $pair[1];
154 154
 		   	  	 	       $customCode = str_replace($pair[1], '$fields.'.$pair[1].'.value', $customCode);
155 155
 		   	  	 	   }
156 156
 		           } //foreach
157 157
 		       } else {
158 158
 		       	   //If it is only a label, skip
159
-		       	   if(preg_match("/^(mod[\.]|app[\.]).*?/s", $matches[0][1])) {
159
+		       	   if (preg_match("/^(mod[\.]|app[\.]).*?/s", $matches[0][1])) {
160 160
 		       	   	  continue;
161
-		       	   } else if(preg_match("/^[\$].*?/s", $matches[0][1])) {
162
-		       	   	  $name = '{' . strtoupper($matches[0][1]) . '}';
161
+		       	   } else if (preg_match("/^[\$].*?/s", $matches[0][1])) {
162
+		       	   	  $name = '{'.strtoupper($matches[0][1]).'}';
163 163
 		       	   } else {
164 164
 		   	  	   	  $name = $matches[0][1];
165 165
 		       	   }
166 166
 		   	   }
167 167
 
168 168
 		   	   $readOnly = true;
169
-	   	  	 } else if(is_array($formElementNames)) {
169
+	   	  	 } else if (is_array($formElementNames)) {
170 170
 
171
-	   	  	      if(count($formElementNames) == 1) {
172
-	   	  	      	 if(!empty($vardefs[$formElementNames[0]])) {
171
+	   	  	      if (count($formElementNames) == 1) {
172
+	   	  	      	 if (!empty($vardefs[$formElementNames[0]])) {
173 173
 	   	  	            $name = $formElementNames[0];
174 174
 	   	  	      	 }
175 175
 	   	  	      } else {
176 176
 	   	  	      	 $fields = array();
177
-	   	  	      	 foreach($formElementNames as $elementName) {
177
+	   	  	      	 foreach ($formElementNames as $elementName) {
178 178
 	   	  	      	 	// What we are doing here is saying that we will add all your fields assuming
179 179
 	   	  	      	 	// there are none that are of type relate or link.  However, if we find such a type
180 180
 	   	  	      	 	// we'll take the first one found and assume that is the field you want (the SugarFields
181 181
 	   	  	      	 	// library will handle rendering the popup and select and clear buttons for you).
182
-	   	  	      	 	if(isset($vardefs[$elementName])) {
182
+	   	  	      	 	if (isset($vardefs[$elementName])) {
183 183
 	   	  	      	 	   $type = $vardefs[$elementName]['type'];
184
-	   	  	      	 	   if($type != 'relate' && $type != 'link') {
184
+	   	  	      	 	   if ($type != 'relate' && $type != 'link') {
185 185
 	   	  	      	 	      $fields[] = $elementName;
186 186
 	   	  	      	 	      $name = $elementName;
187 187
 	   	  	      	 	   } else {
@@ -195,13 +195,13 @@  discard block
 block discarded – undo
195 195
 	   	  	 }
196 196
 
197 197
 	   	  	 // Build the entry
198
-	   	  	 if(preg_match("/<textarea/si", $spanValue)) {
198
+	   	  	 if (preg_match("/<textarea/si", $spanValue)) {
199 199
 	   	  	 	//special case for textarea form elements (add the displayParams)
200 200
 	   	  	 	$displayParams = array();
201 201
 	   	  	    $displayParams['rows'] = $this->getTagAttribute("rows", $spanValue);
202 202
 	   	  	    $displayParams['cols'] = $this->getTagAttribute("cols", $spanValue);
203 203
 
204
-	   	  	    if(!empty($displayParams['rows']) && !empty($displayParams['cols'])) {
204
+	   	  	    if (!empty($displayParams['rows']) && !empty($displayParams['cols'])) {
205 205
 		   	  	    $field = array();
206 206
 		   	  	    $field['name'] = $name;
207 207
 					$field['displayParams'] = $displayParams;
@@ -209,23 +209,23 @@  discard block
 block discarded – undo
209 209
 	   	  	        $field = $name;
210 210
 	   	  	    }
211 211
 	   	  	    $col[] = $field;
212
-	   	  	 } else if($readOnly) {
212
+	   	  	 } else if ($readOnly) {
213 213
 	   	  	 	$field = array();
214 214
 	   	  	 	$field['name'] = $name;
215 215
 	   	  	 	$field['type'] = 'readonly';
216
-	   	  	 	if(isset($customCode)) {
216
+	   	  	 	if (isset($customCode)) {
217 217
 	   	  	 	   $field['customCode'] = $customCode;
218 218
 	   	  	 	} //if
219 219
 	   	  	 	$col[] = $field;
220 220
 	   	  	 } else {
221 221
 
222
-	   	  	 	if(isset($fields) || isset($customCode)) {
222
+	   	  	 	if (isset($fields) || isset($customCode)) {
223 223
 	   	  	 	   $field = array();
224 224
 	   	  	 	   $field['name'] = $name;
225
-	   	  	 	   if(isset($fields)) {
225
+	   	  	 	   if (isset($fields)) {
226 226
 	   	  	 	   	  $field['fields'] = $fields;
227 227
 	   	  	 	   }
228
-	   	  	 	   if(isset($customCode)) {
228
+	   	  	 	   if (isset($customCode)) {
229 229
 	   	  	 	   	  $field['customCode'] = $customCode;
230 230
 	   	  	 	   }
231 231
 
@@ -239,7 +239,7 @@  discard block
 block discarded – undo
239 239
 	   } //foreach
240 240
 
241 241
 	   // One last final check.  If $emptyCount does not equal Array $col count, don't add
242
-	   if($emptyCount != count($col)) {
242
+	   if ($emptyCount != count($col)) {
243 243
    	      $metarow[] = $col;
244 244
 	   } //if
245 245
    } //foreach
@@ -249,26 +249,26 @@  discard block
 block discarded – undo
249 249
 
250 250
    preg_match_all("/(<input[^>]*?)>/si", $tables[0], $matches);
251 251
    $buttons = array();
252
-   foreach($matches[0] as $button) {
252
+   foreach ($matches[0] as $button) {
253 253
    		$buttons[] = array('customCode'=>$button);
254 254
    }
255 255
    $templateMeta['form']['buttons'] = $buttons;
256 256
 
257 257
    $formElements = $this->getFormElements($contents);
258 258
    $hiddenInputs = array();
259
-   foreach($formElements as $elem) {
259
+   foreach ($formElements as $elem) {
260 260
    	      $type = $this->getTagAttribute("type", $elem);
261
-   	      if(preg_match('/hidden/si',$type, $matches)) {
261
+   	      if (preg_match('/hidden/si', $type, $matches)) {
262 262
    	         $name = $this->getTagAttribute("name", $elem);
263 263
    	         $value = $this->getTagAttribute("value", $elem);
264 264
    	         $index = stripos($value, '$REQUEST');
265
-   	         $value =  !empty($index) ? '$smarty.request.' . substr($value, 10) : $value;
266
-   	         $hiddenInputs[] = '<input id="' . $name . '" name="' . $name . '" value="' . $value . '">';
265
+   	         $value = !empty($index) ? '$smarty.request.'.substr($value, 10) : $value;
266
+   	         $hiddenInputs[] = '<input id="'.$name.'" name="'.$name.'" value="'.$value.'">';
267 267
    	      }
268 268
    } //foreach
269 269
 
270 270
    $templateMeta['form']['hidden'] = $hiddenInputs;
271
-   $templateMeta['widths'] = array(array('label' => '10', 'field' => '30'),  array('label' => '10', 'field' => '30'));
271
+   $templateMeta['widths'] = array(array('label' => '10', 'field' => '30'), array('label' => '10', 'field' => '30'));
272 272
    $templateMeta['maxColumns'] = 2;
273 273
 
274 274
    $panels = array();
Please login to merge, or discard this patch.
Braces   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -43,7 +43,9 @@  discard block
 block discarded – undo
43 43
  * Date: 06/03/15
44 44
  * Comments
45 45
  */
46
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
46
+if(!defined('sugarEntry') || !sugarEntry) {
47
+    die('Not A Valid Entry Point');
48
+}
47 49
 
48 50
 class CasesController extends SugarController {
49 51
 
@@ -90,8 +92,7 @@  discard block
 block discarded – undo
90 92
                 $count++;
91 93
             }
92 94
             echo '</table>';
93
-        }
94
-        else {
95
+        } else {
95 96
             echo $mod_strings['LBL_NO_SUGGESTIONS'];
96 97
         }
97 98
         die();
Please login to merge, or discard this patch.
include/SugarFields/SugarFieldHandler.php 3 patches
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -64,24 +64,24 @@  discard block
 block discarded – undo
64 64
 
65 65
     static function fixupFieldType($field) {
66 66
             switch($field) {
67
-               case 'double':
67
+                case 'double':
68 68
                case 'decimal':
69 69
                     $field = 'float';
70 70
                     break;
71
-               case 'uint':
71
+                case 'uint':
72 72
                case 'ulong':
73 73
                case 'long':
74 74
                case 'short':
75 75
                case 'tinyint':
76 76
                     $field = 'int';
77 77
                     break;
78
-               case 'date':
78
+                case 'date':
79 79
                     $field = 'datetime';
80 80
                     break;
81
-               case 'url':
82
-               		$field = 'link';
83
-               		break;
84
-               case 'varchar':
81
+                case 'url':
82
+                       $field = 'link';
83
+                        break;
84
+                case 'varchar':
85 85
                     $field = 'base';
86 86
                     break;
87 87
             }
@@ -101,34 +101,34 @@  discard block
 block discarded – undo
101 101
         $field = ucfirst($field);
102 102
 
103 103
         if(!isset($sugarFieldObjects[$field])) {
104
-        	//check custom directory
105
-        	if(file_exists('custom/include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
106
-        		$file = 'custom/include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
104
+            //check custom directory
105
+            if(file_exists('custom/include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
106
+                $file = 'custom/include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
107 107
                 $type = $field;
108
-			//else check the fields directory
109
-			}else if(file_exists('include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
110
-           		$file = 'include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
108
+            //else check the fields directory
109
+            }else if(file_exists('include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
110
+                    $file = 'include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
111 111
                 $type = $field;
112
-        	}else{
112
+            }else{
113 113
                 // No direct class, check the directories to see if they are defined
114
-        		if( $returnNullIfBase &&
114
+                if( $returnNullIfBase &&
115 115
                     !is_dir('custom/include/SugarFields/Fields/'.$field) &&
116 116
                     !is_dir('include/SugarFields/Fields/'.$field) ) {
117 117
                     return null;
118 118
                 }
119
-        		$file = 'include/SugarFields/Fields/Base/SugarFieldBase.php';
119
+                $file = 'include/SugarFields/Fields/Base/SugarFieldBase.php';
120 120
                 $type = 'Base';
121
-        	}
122
-			require_once($file);
123
-
124
-			$class = 'SugarField' . $type;
125
-			//could be a custom class check it
126
-			$customClass = 'Custom' . $class;
127
-        	if(class_exists($customClass)){
128
-        		$sugarFieldObjects[$field] = new $customClass($field);
129
-        	}else{
130
-        		$sugarFieldObjects[$field] = new $class($field);
131
-        	}
121
+            }
122
+            require_once($file);
123
+
124
+            $class = 'SugarField' . $type;
125
+            //could be a custom class check it
126
+            $customClass = 'Custom' . $class;
127
+            if(class_exists($customClass)){
128
+                $sugarFieldObjects[$field] = new $customClass($field);
129
+            }else{
130
+                $sugarFieldObjects[$field] = new $class($field);
131
+            }
132 132
         }
133 133
         return $sugarFieldObjects[$field];
134 134
     }
@@ -149,22 +149,22 @@  discard block
 block discarded – undo
149 149
         $string = '';
150 150
         $displayTypeFunc = 'get' . $displayType . 'Smarty'; // getDetailViewSmarty, getEditViewSmarty, etc...
151 151
 
152
-		// This will handle custom type fields.
153
-		// The incoming $vardef Array may have custom_type set.
154
-		// If so, set $vardef['type'] to the $vardef['custom_type'] value
155
-		if(isset($vardef['custom_type'])) {
156
-		   $vardef['type'] = $vardef['custom_type'];
157
-		}
158
-		if(empty($vardef['type'])) {
159
-			$vardef['type'] = 'varchar';
160
-		}
161
-
162
-		$field = self::getSugarField($vardef['type']);
163
-		if ( !empty($vardef['function']) ) {
164
-			$string = $field->displayFromFunc($displayType, $parentFieldArray, $vardef, $displayParams, $tabindex);
165
-		} else {
166
-			$string = $field->$displayTypeFunc($parentFieldArray, $vardef, $displayParams, $tabindex);
167
-		}
152
+        // This will handle custom type fields.
153
+        // The incoming $vardef Array may have custom_type set.
154
+        // If so, set $vardef['type'] to the $vardef['custom_type'] value
155
+        if(isset($vardef['custom_type'])) {
156
+            $vardef['type'] = $vardef['custom_type'];
157
+        }
158
+        if(empty($vardef['type'])) {
159
+            $vardef['type'] = 'varchar';
160
+        }
161
+
162
+        $field = self::getSugarField($vardef['type']);
163
+        if ( !empty($vardef['function']) ) {
164
+            $string = $field->displayFromFunc($displayType, $parentFieldArray, $vardef, $displayParams, $tabindex);
165
+        } else {
166
+            $string = $field->$displayTypeFunc($parentFieldArray, $vardef, $displayParams, $tabindex);
167
+        }
168 168
 
169 169
         return $string;
170 170
     }
Please login to merge, or discard this patch.
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -50,9 +50,9 @@  discard block
 block discarded – undo
50 50
     /**
51 51
      * @deprecated deprecated since version 7.6, PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code, use __construct instead
52 52
      */
53
-    function SugarFieldHandler(){
53
+    function SugarFieldHandler() {
54 54
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
55
-        if(isset($GLOBALS['log'])) {
55
+        if (isset($GLOBALS['log'])) {
56 56
             $GLOBALS['log']->deprecated($deprecatedMessage);
57 57
         }
58 58
         else {
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 
64 64
 
65 65
     static function fixupFieldType($field) {
66
-            switch($field) {
66
+            switch ($field) {
67 67
                case 'double':
68 68
                case 'decimal':
69 69
                     $field = 'float';
@@ -94,26 +94,26 @@  discard block
 block discarded – undo
94 94
      *
95 95
      * @param field string field type
96 96
      */
97
-    static function getSugarField($field, $returnNullIfBase=false) {
97
+    static function getSugarField($field, $returnNullIfBase = false) {
98 98
         static $sugarFieldObjects = array();
99 99
 
100 100
         $field = self::fixupFieldType($field);
101 101
         $field = ucfirst($field);
102 102
 
103
-        if(!isset($sugarFieldObjects[$field])) {
103
+        if (!isset($sugarFieldObjects[$field])) {
104 104
         	//check custom directory
105
-        	if(file_exists('custom/include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
106
-        		$file = 'custom/include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
105
+        	if (file_exists('custom/include/SugarFields/Fields/'.$field.'/SugarField'.$field.'.php')) {
106
+        		$file = 'custom/include/SugarFields/Fields/'.$field.'/SugarField'.$field.'.php';
107 107
                 $type = $field;
108 108
 			//else check the fields directory
109
-			}else if(file_exists('include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
110
-           		$file = 'include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
109
+			} else if (file_exists('include/SugarFields/Fields/'.$field.'/SugarField'.$field.'.php')) {
110
+           		$file = 'include/SugarFields/Fields/'.$field.'/SugarField'.$field.'.php';
111 111
                 $type = $field;
112
-        	}else{
112
+        	} else {
113 113
                 // No direct class, check the directories to see if they are defined
114
-        		if( $returnNullIfBase &&
114
+        		if ($returnNullIfBase &&
115 115
                     !is_dir('custom/include/SugarFields/Fields/'.$field) &&
116
-                    !is_dir('include/SugarFields/Fields/'.$field) ) {
116
+                    !is_dir('include/SugarFields/Fields/'.$field)) {
117 117
                     return null;
118 118
                 }
119 119
         		$file = 'include/SugarFields/Fields/Base/SugarFieldBase.php';
@@ -121,12 +121,12 @@  discard block
 block discarded – undo
121 121
         	}
122 122
 			require_once($file);
123 123
 
124
-			$class = 'SugarField' . $type;
124
+			$class = 'SugarField'.$type;
125 125
 			//could be a custom class check it
126
-			$customClass = 'Custom' . $class;
127
-        	if(class_exists($customClass)){
126
+			$customClass = 'Custom'.$class;
127
+        	if (class_exists($customClass)) {
128 128
         		$sugarFieldObjects[$field] = new $customClass($field);
129
-        	}else{
129
+        	} else {
130 130
         		$sugarFieldObjects[$field] = new $class($field);
131 131
         	}
132 132
         }
@@ -147,20 +147,20 @@  discard block
 block discarded – undo
147 147
      */
148 148
     static function displaySmarty($parentFieldArray, $vardef, $displayType, $displayParams = array(), $tabindex = 1) {
149 149
         $string = '';
150
-        $displayTypeFunc = 'get' . $displayType . 'Smarty'; // getDetailViewSmarty, getEditViewSmarty, etc...
150
+        $displayTypeFunc = 'get'.$displayType.'Smarty'; // getDetailViewSmarty, getEditViewSmarty, etc...
151 151
 
152 152
 		// This will handle custom type fields.
153 153
 		// The incoming $vardef Array may have custom_type set.
154 154
 		// If so, set $vardef['type'] to the $vardef['custom_type'] value
155
-		if(isset($vardef['custom_type'])) {
155
+		if (isset($vardef['custom_type'])) {
156 156
 		   $vardef['type'] = $vardef['custom_type'];
157 157
 		}
158
-		if(empty($vardef['type'])) {
158
+		if (empty($vardef['type'])) {
159 159
 			$vardef['type'] = 'varchar';
160 160
 		}
161 161
 
162 162
 		$field = self::getSugarField($vardef['type']);
163
-		if ( !empty($vardef['function']) ) {
163
+		if (!empty($vardef['function'])) {
164 164
 			$string = $field->displayFromFunc($displayType, $parentFieldArray, $vardef, $displayParams, $tabindex);
165 165
 		} else {
166 166
 			$string = $field->$displayTypeFunc($parentFieldArray, $vardef, $displayParams, $tabindex);
Please login to merge, or discard this patch.
Braces   +4 added lines, -5 removed lines patch added patch discarded remove patch
@@ -54,8 +54,7 @@  discard block
 block discarded – undo
54 54
         $deprecatedMessage = 'PHP4 Style Constructors are deprecated and will be remove in 7.8, please update your code';
55 55
         if(isset($GLOBALS['log'])) {
56 56
             $GLOBALS['log']->deprecated($deprecatedMessage);
57
-        }
58
-        else {
57
+        } else {
59 58
             trigger_error($deprecatedMessage, E_USER_DEPRECATED);
60 59
         }
61 60
         self::__construct();
@@ -106,10 +105,10 @@  discard block
 block discarded – undo
106 105
         		$file = 'custom/include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
107 106
                 $type = $field;
108 107
 			//else check the fields directory
109
-			}else if(file_exists('include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
108
+			} else if(file_exists('include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php')){
110 109
            		$file = 'include/SugarFields/Fields/' . $field . '/SugarField' . $field. '.php';
111 110
                 $type = $field;
112
-        	}else{
111
+        	} else{
113 112
                 // No direct class, check the directories to see if they are defined
114 113
         		if( $returnNullIfBase &&
115 114
                     !is_dir('custom/include/SugarFields/Fields/'.$field) &&
@@ -126,7 +125,7 @@  discard block
 block discarded – undo
126 125
 			$customClass = 'Custom' . $class;
127 126
         	if(class_exists($customClass)){
128 127
         		$sugarFieldObjects[$field] = new $customClass($field);
129
-        	}else{
128
+        	} else{
130 129
         		$sugarFieldObjects[$field] = new $class($field);
131 130
         	}
132 131
         }
Please login to merge, or discard this patch.