Passed
Push — 2.2.0 ( ...194d6e )
by steve
16:59
created
neon/cms/components/Daedalus.php 2 patches
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -175,7 +175,7 @@  discard block
 block discarded – undo
175 175
 	 * @param array $params  any paramters from @see dds and dds_choice
176 176
 	 * @param object $renderer  the render object
177 177
 	 */
178
-	public function __construct($params, $renderer=null)
178
+	public function __construct($params, $renderer = null)
179 179
 	{
180 180
 		$this->params = $params;
181 181
 		$this->renderer = $renderer;
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
 			$request = self::convertDataRequestToJson($this->params['data']);
201 201
 			$responded = neon()->cms->getPage()->requestWidgetData($request, $data, $id, false, $meta);
202 202
 			if ($responded) {
203
-				$result['hasData'] = count($data)>0;
203
+				$result['hasData'] = count($data) > 0;
204 204
 				$result['hasResponse'] = true;
205 205
 				$result['data'] = $data;
206 206
 				$result['meta'] = $meta;
@@ -225,21 +225,21 @@  discard block
 block discarded – undo
225 225
 	 * @return null|errors|array  returns errors if not valid, null if called
226 226
 	 *   from within a template and the data if from within a plugin
227 227
 	 */
228
-	protected function queryChoice($template=true)
228
+	protected function queryChoice($template = true)
229 229
 	{
230 230
 		// check usage
231 231
 		if (!isset($this->params['member']))
232
-			return "Usage: you must provide a 'member' parameter. You provided ".print_r($this->params,true);
232
+			return "Usage: you must provide a 'member' parameter. You provided ".print_r($this->params, true);
233 233
 		if ($this->renderer && !isset($this->params['assign']))
234
-			return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params,true);
235
-		if (strpos($this->params['member'],':') === false && !isset($this->params['class']))
234
+			return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params, true);
235
+		if (strpos($this->params['member'], ':') === false && !isset($this->params['class']))
236 236
 			return "Usage: if you do not scope the member as class::member then you must provide the class parameter";
237 237
 
238 238
 		// extract out class and member
239 239
 		$class = null;
240 240
 		$member = null;
241
-		if (strpos($this->params['member'],':') !== false)
242
-			list ($class, $member) = explode(':', str_replace('::',':',$this->params['member']));
241
+		if (strpos($this->params['member'], ':') !== false)
242
+			list ($class, $member) = explode(':', str_replace('::', ':', $this->params['member']));
243 243
 		else {
244 244
 			$class = $this->params['class'];
245 245
 			$member = $this->params['member'];
@@ -287,10 +287,10 @@  discard block
 block discarded – undo
287 287
 	{
288 288
 		// check usage
289 289
 		if (!isset($this->params['class']))
290
-			return "Usage: you must provide a 'class' parameter. You provided ".print_r($this->params,true);
290
+			return "Usage: you must provide a 'class' parameter. You provided ".print_r($this->params, true);
291 291
 
292 292
 		if ($this->renderer && !isset($this->params['assign']))
293
-			return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params,true);
293
+			return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params, true);
294 294
 
295 295
 		$fields = isset($this->params['fields']) ? $this->params['fields'] : [];
296 296
 
@@ -388,7 +388,7 @@  discard block
 block discarded – undo
388 388
 				if (is_array($dps['dds_filter']))
389 389
 					$filters[] = json_encode($dps['dds_filter']);
390 390
 				// else deprecated json approach
391
-				else if (strpos(trim($dps['dds_filter']), '[')!==0)
391
+				else if (strpos(trim($dps['dds_filter']), '[') !== 0)
392 392
 					$filters[] = "[$dps[dds_filter]]";
393 393
 				else
394 394
 					$filters[] = $dps['dds_filter'];
@@ -396,7 +396,7 @@  discard block
 block discarded – undo
396 396
 
397 397
 			// create the filters clause
398 398
 			if (count($filters))
399
-				$data[] = "'filters':".implode(',',$filters);
399
+				$data[] = "'filters':".implode(',', $filters);
400 400
 
401 401
 			// sort out the order
402 402
 			if (isset($dps['dds_order'])) {
@@ -463,7 +463,7 @@  discard block
 block discarded – undo
463 463
 				$classType = $d['_class_type'];
464 464
 				foreach ($d as $field=>$value) {
465 465
 					// ignore all bookkeeping fields
466
-					if (strpos($field, '_')===0)
466
+					if (strpos($field, '_') === 0)
467 467
 						continue;
468 468
 					$edit[$i][$field] = self::createFieldEditable($classType, $field, $d['_uuid'], $value);
469 469
 				}
Please login to merge, or discard this patch.
Braces   +91 added lines, -66 removed lines patch added patch discarded remove patch
@@ -207,10 +207,11 @@  discard block
 block discarded – undo
207 207
 				$result['edit'] = $this->createEditable($data);
208 208
 			}
209 209
 		}
210
-		if ($this->renderer)
211
-			$this->renderer->assign($this->params['assign'], $result);
212
-		else
213
-			return $result;
210
+		if ($this->renderer) {
211
+					$this->renderer->assign($this->params['assign'], $result);
212
+		} else {
213
+					return $result;
214
+		}
214 215
 	}
215 216
 
216 217
 	/**
@@ -228,19 +229,22 @@  discard block
 block discarded – undo
228 229
 	protected function queryChoice($template=true)
229 230
 	{
230 231
 		// check usage
231
-		if (!isset($this->params['member']))
232
-			return "Usage: you must provide a 'member' parameter. You provided ".print_r($this->params,true);
233
-		if ($this->renderer && !isset($this->params['assign']))
234
-			return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params,true);
235
-		if (strpos($this->params['member'],':') === false && !isset($this->params['class']))
236
-			return "Usage: if you do not scope the member as class::member then you must provide the class parameter";
232
+		if (!isset($this->params['member'])) {
233
+					return "Usage: you must provide a 'member' parameter. You provided ".print_r($this->params,true);
234
+		}
235
+		if ($this->renderer && !isset($this->params['assign'])) {
236
+					return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params,true);
237
+		}
238
+		if (strpos($this->params['member'],':') === false && !isset($this->params['class'])) {
239
+					return "Usage: if you do not scope the member as class::member then you must provide the class parameter";
240
+		}
237 241
 
238 242
 		// extract out class and member
239 243
 		$class = null;
240 244
 		$member = null;
241
-		if (strpos($this->params['member'],':') !== false)
242
-			list ($class, $member) = explode(':', str_replace('::',':',$this->params['member']));
243
-		else {
245
+		if (strpos($this->params['member'],':') !== false) {
246
+					list ($class, $member) = explode(':', str_replace('::',':',$this->params['member']));
247
+		} else {
244 248
 			$class = $this->params['class'];
245 249
 			$member = $this->params['member'];
246 250
 		}
@@ -252,10 +256,11 @@  discard block
 block discarded – undo
252 256
 		if (!isset(self::$_choices[$key])) {
253 257
 			$dds = neon('dds')->iDdsClassManagement;
254 258
 			$result = $dds->getMember($class, $member, ['choices']);
255
-			if (!empty($result) && isset($result['choices']))
256
-				self::$_choices[$key] = $result['choices'];
257
-			else
258
-				self::$_choices[$key] = [];
259
+			if (!empty($result) && isset($result['choices'])) {
260
+							self::$_choices[$key] = $result['choices'];
261
+			} else {
262
+							self::$_choices[$key] = [];
263
+			}
259 264
 		}
260 265
 		$choices = self::$_choices[$key];
261 266
 		if (isset($this->params['order'])) {
@@ -265,10 +270,11 @@  discard block
 block discarded – undo
265 270
 				asort($choices);
266 271
 			}
267 272
 		}
268
-		if ($this->renderer)
269
-			$this->renderer->assign($this->params['assign'], $choices);
270
-		else
271
-			return $choices;
273
+		if ($this->renderer) {
274
+					$this->renderer->assign($this->params['assign'], $choices);
275
+		} else {
276
+					return $choices;
277
+		}
272 278
 	}
273 279
 
274 280
 	/**
@@ -286,11 +292,13 @@  discard block
 block discarded – undo
286 292
 	protected function queryMap()
287 293
 	{
288 294
 		// check usage
289
-		if (!isset($this->params['class']))
290
-			return "Usage: you must provide a 'class' parameter. You provided ".print_r($this->params,true);
295
+		if (!isset($this->params['class'])) {
296
+					return "Usage: you must provide a 'class' parameter. You provided ".print_r($this->params,true);
297
+		}
291 298
 
292
-		if ($this->renderer && !isset($this->params['assign']))
293
-			return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params,true);
299
+		if ($this->renderer && !isset($this->params['assign'])) {
300
+					return "Usage: you must provide an 'assign' parameter. You provided ".print_r($this->params,true);
301
+		}
294 302
 
295 303
 		$fields = isset($this->params['fields']) ? $this->params['fields'] : [];
296 304
 
@@ -309,11 +317,13 @@  discard block
 block discarded – undo
309 317
 			self::$_maps[$class] = $result;
310 318
 		}
311 319
 		$map = self::$_maps[$class];
312
-		if (isset($this->params['flip']))
313
-			$map = array_flip($map);
320
+		if (isset($this->params['flip'])) {
321
+					$map = array_flip($map);
322
+		}
314 323
 
315
-		if ($this->renderer)
316
-			$this->renderer->assign($this->params['assign'], $map);
324
+		if ($this->renderer) {
325
+					$this->renderer->assign($this->params['assign'], $map);
326
+		}
317 327
 		return $map;
318 328
 	}
319 329
 
@@ -329,11 +339,13 @@  discard block
 block discarded – undo
329 339
 		$json = trim(str_replace("'", '"', $data));
330 340
 		if (strlen($json) > 0) {
331 341
 			// for convenience the beginning and ending brackets are optional so add if not supplied
332
-			if (strpos($json, '{') !== 0)
333
-				$json = '{'.$json.'}';
342
+			if (strpos($json, '{') !== 0) {
343
+							$json = '{'.$json.'}';
344
+			}
334 345
 			$request = json_decode($json, true);
335
-			if ($request === null)
336
-				throw new \Exception("Failing to json decode the data request: $json converted from $data. ");
346
+			if ($request === null) {
347
+							throw new \Exception("Failing to json decode the data request: $json converted from $data. ");
348
+			}
337 349
 		}
338 350
 		return $request;
339 351
 	}
@@ -358,10 +370,12 @@  discard block
 block discarded – undo
358 370
 		$dps = array_intersect_key($params, array_flip($dpa));
359 371
 		if (count($dps)) {
360 372
 			$data = [];
361
-			if ((isset($dps['dds']) || isset($dps['dds_page'])) && empty($dps['dds_class']))
362
-				$dps['dds_class'] = $params['type'];
363
-			if (isset($dps['dds_class']))
364
-				$data[] = "'class':'$dps[dds_class]'";
373
+			if ((isset($dps['dds']) || isset($dps['dds_page'])) && empty($dps['dds_class'])) {
374
+							$dps['dds_class'] = $params['type'];
375
+			}
376
+			if (isset($dps['dds_class'])) {
377
+							$data[] = "'class':'$dps[dds_class]'";
378
+			}
365 379
 
366 380
 			// create the filters
367 381
 			$filters = [];
@@ -369,9 +383,9 @@  discard block
 block discarded – undo
369 383
 			// create the page specific filter
370 384
 			if (!empty($dps['dds_page'])) {
371 385
 				$pageId = null;
372
-				if ($dps['dds_page'] === true || $dps['dds_page'] === 'true')
373
-					$pageId = neon()->cms->getPage()->getId();
374
-				else {
386
+				if ($dps['dds_page'] === true || $dps['dds_page'] === 'true') {
387
+									$pageId = neon()->cms->getPage()->getId();
388
+				} else {
375 389
 					// either a nice id or a page id
376 390
 					// $pageId = self::$page->niceId2PageId($dps['dds_page']);
377 391
 					// if (!$pageId)
@@ -379,43 +393,51 @@  discard block
 block discarded – undo
379 393
 					// object therefore has not worked for a while!
380 394
 					$pageId = $dps['dds_page'];
381 395
 				}
382
-				if ($pageId)
383
-					$filters[] = "['page_id','=','$pageId']";
396
+				if ($pageId) {
397
+									$filters[] = "['page_id','=','$pageId']";
398
+				}
384 399
 			}
385 400
 
386 401
 			// add other filters
387 402
 			if (isset($dps['dds_filter']) && !empty($dps['dds_filter'])) {
388
-				if (is_array($dps['dds_filter']))
389
-					$filters[] = json_encode($dps['dds_filter']);
403
+				if (is_array($dps['dds_filter'])) {
404
+									$filters[] = json_encode($dps['dds_filter']);
405
+				}
390 406
 				// else deprecated json approach
391
-				else if (strpos(trim($dps['dds_filter']), '[')!==0)
392
-					$filters[] = "[$dps[dds_filter]]";
393
-				else
394
-					$filters[] = $dps['dds_filter'];
407
+				else if (strpos(trim($dps['dds_filter']), '[')!==0) {
408
+									$filters[] = "[$dps[dds_filter]]";
409
+				} else {
410
+									$filters[] = $dps['dds_filter'];
411
+				}
395 412
 			}
396 413
 
397 414
 			// create the filters clause
398
-			if (count($filters))
399
-				$data[] = "'filters':".implode(',',$filters);
415
+			if (count($filters)) {
416
+							$data[] = "'filters':".implode(',',$filters);
417
+			}
400 418
 
401 419
 			// sort out the order
402 420
 			if (isset($dps['dds_order'])) {
403
-				if (is_array($dps['dds_order']))
404
-					$data[] = "'order':".json_encode($dps['dds_order']);
421
+				if (is_array($dps['dds_order'])) {
422
+									$data[] = "'order':".json_encode($dps['dds_order']);
423
+				}
405 424
 				// else deprecated json approach
406
-				else
407
-					$data[] = "'order':{".$dps['dds_order']."}";
425
+				else {
426
+									$data[] = "'order':{".$dps['dds_order']."}";
427
+				}
408 428
 			}
409 429
 
410 430
 			// sort out the limit
411 431
 			if (isset($dps['dds_limit'])) {
412
-				if (is_numeric($dps['dds_limit']))
413
-					$data[] = "'limit':{'length':$dps[dds_limit]}";
414
-				else if (is_array($dps['dds_limit']))
415
-					$data[] = "'limit':".json_encode($dps['dds_limit']);
432
+				if (is_numeric($dps['dds_limit'])) {
433
+									$data[] = "'limit':{'length':$dps[dds_limit]}";
434
+				} else if (is_array($dps['dds_limit'])) {
435
+									$data[] = "'limit':".json_encode($dps['dds_limit']);
436
+				}
416 437
 				// else deprecated json approach
417
-				else
418
-					$data[] = "'limit':{".$dps['dds_limit']."}";
438
+				else {
439
+									$data[] = "'limit':{".$dps['dds_limit']."}";
440
+				}
419 441
 			}
420 442
 			$params['data'] = '{'.implode(', ', $data).'}';
421 443
 		}
@@ -432,8 +454,9 @@  discard block
 block discarded – undo
432 454
 	protected function canonicalise($params)
433 455
 	{
434 456
 		$canon = [];
435
-		if (empty($params['assign']) && $this->renderer !== null)
436
-			throw new \InvalidArgumentException("You must set an 'assign' parameter when using the 'dds' tag");
457
+		if (empty($params['assign']) && $this->renderer !== null) {
458
+					throw new \InvalidArgumentException("You must set an 'assign' parameter when using the 'dds' tag");
459
+		}
437 460
 		foreach ($params as $k => $v) {
438 461
 			if ($k == 'assign') {
439 462
 				$canon[$k] = $v;
@@ -463,8 +486,9 @@  discard block
 block discarded – undo
463 486
 				$classType = $d['_class_type'];
464 487
 				foreach ($d as $field=>$value) {
465 488
 					// ignore all bookkeeping fields
466
-					if (strpos($field, '_')===0)
467
-						continue;
489
+					if (strpos($field, '_')===0) {
490
+											continue;
491
+					}
468 492
 					$edit[$i][$field] = self::createFieldEditable($classType, $field, $d['_uuid'], $value);
469 493
 				}
470 494
 			}
@@ -486,8 +510,9 @@  discard block
 block discarded – undo
486 510
 	 */
487 511
 	public static function createFieldEditable($classType, $field, $key, $value)
488 512
 	{
489
-		if (is_array($value))
490
-			return $value;
513
+		if (is_array($value)) {
514
+					return $value;
515
+		}
491 516
 
492 517
 		/**
493 518
 		 * This needs to be changed to generate an appropriate form to edit the
Please login to merge, or discard this patch.