Test Failed
Push — develop ( b8f9b2...03421b )
by Neill
21:51 queued 13s
created
neon/daedalus/services/ddsManager/DdsCore.php 1 patch
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
 		$member = $storage[$memberRef];
113 113
 		// handle some storage differences
114 114
 		$columnCheck = substr($member['column'], 0, 4);
115
-		if ($columnCheck=='CHAR' || $columnCheck=='UUID') {
115
+		if ($columnCheck == 'CHAR' || $columnCheck == 'UUID') {
116 116
 			$size = (isset($member['definition']['size'])) ? $member['definition']['size'] : 150;
117 117
 			$member['column'] = str_replace($columnCheck, "CHAR($size)", $member['column']);
118 118
 		}
@@ -161,10 +161,10 @@  discard block
 block discarded – undo
161 161
 	 * @return []  array of ['member_ref']=>['data_type_ref', 'column', 'index']
162 162
 	 *  where column is the db column type
163 163
 	 */
164
-	protected function getMemberStorage($classType, $memberRef=null)
164
+	protected function getMemberStorage($classType, $memberRef = null)
165 165
 	{
166 166
 		$boundValues = [];
167
-		$query =<<<EOQ
167
+		$query = <<<EOQ
168 168
 SELECT `m`.`member_ref`, `s`.`type`, d.`definition` FROM dds_member m
169 169
 JOIN `dds_data_type` d ON `m`.`data_type_ref`=d.`data_type_ref`
170 170
 JOIN `dds_storage` s ON `d`.`storage_ref`=s.`storage_ref`
@@ -183,7 +183,7 @@  discard block
 block discarded – undo
183 183
 			$memberStorage[$r['member_ref']] = [
184 184
 				'column' => $this->getColumnType($r['type']),
185 185
 				'index' => $this->getIndexType($r['type']),
186
-				'definition' => empty($r['definition']) ? null : json_decode($r['definition'],true)
186
+				'definition' => empty($r['definition']) ? null : json_decode($r['definition'], true)
187 187
 			];
188 188
 		}
189 189
 		return $memberStorage;
@@ -210,7 +210,7 @@  discard block
 block discarded – undo
210 210
 			case 'BINARY_LONG': $type = 'LONGBLOB'; break;
211 211
 			case 'CHAR': $type = 'CHAR'; break;
212 212
 			case 'UUID': $type = 'UUID'; break;
213
-			default: $type="UNKNOWN STORAGE TYPE $storageType"; break;
213
+			default: $type = "UNKNOWN STORAGE TYPE $storageType"; break;
214 214
 		}
215 215
 		$collation = $this->getCollation($storageType);
216 216
 		if ($collation)
@@ -285,7 +285,7 @@  discard block
 block discarded – undo
285 285
 	 * @throws InvalidArgumentException if class not found and $throwException is true
286 286
 	 * @return bool  whether or not found
287 287
 	 */
288
-	protected function findClass($classType, &$class=null, $throwException=false)
288
+	protected function findClass($classType, &$class = null, $throwException = false)
289 289
 	{
290 290
 		$ct = $this->canonicaliseRef($classType);
291 291
 		if (empty(self::$_classCache[$ct])) {
@@ -334,13 +334,13 @@  discard block
 block discarded – undo
334 334
 	/**
335 335
 	 * @see IDdsClassManagement::listMembers
336 336
 	 */
337
-	protected function listMembersForClass($classType, $includeDeleted=false, $keyBy='member_ref')
337
+	protected function listMembersForClass($classType, $includeDeleted = false, $keyBy = 'member_ref')
338 338
 	{
339 339
 		if (!is_string($classType))
340 340
 			throw new InvalidArgumentException('The class type $classType parameter should be a string');
341 341
 		$select = ['member_ref', 'label', 'data_type_ref', 'description', 'choices', 'map_field', 'link_class'];
342 342
 		if (!empty($keyBy) && !in_array($keyBy, $select))
343
-			throw new InvalidArgumentException('Parameter keyBy must be empty or one of ' .print_r($select, true));
343
+			throw new InvalidArgumentException('Parameter keyBy must be empty or one of '.print_r($select, true));
344 344
 
345 345
 		// see if we have a cached version or getting from the database
346 346
 		if (empty(static::$_classMembersCache[$classType][$includeDeleted])) {
@@ -391,7 +391,7 @@  discard block
 block discarded – undo
391 391
 	 */
392 392
 	protected function setClassMapMemberCache($classType, $member)
393 393
 	{
394
-		static::$_classMemberMapCache[$classType]=$member;
394
+		static::$_classMemberMapCache[$classType] = $member;
395 395
 	}
396 396
 
397 397
 	/**
@@ -400,7 +400,7 @@  discard block
 block discarded – undo
400 400
 	 * @param DdsDataType &$dataType
401 401
 	 * @return bool  whether or not found
402 402
 	 */
403
-	protected function findDataType($dataTypeRef, &$dataType=null)
403
+	protected function findDataType($dataTypeRef, &$dataType = null)
404 404
 	{
405 405
 		$dataType = DdsDataType::findOne(['data_type_ref'=>$dataTypeRef]);
406 406
 		return ($dataType !== null);
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
 	 * @param char $separator  the single character separator to split the string into its parts
455 455
 	 * @return string  the canonicalised result
456 456
 	 */
457
-	protected function canonicaliseRefByParts($ref, $separator= '.')
457
+	protected function canonicaliseRefByParts($ref, $separator = '.')
458 458
 	{
459 459
 		$parts = explode($separator, $ref);
460 460
 		$canons = [];
@@ -468,7 +468,7 @@  discard block
 block discarded – undo
468 468
 	 * @param $ref
469 469
 	 * @return string
470 470
 	 */
471
-	protected function quoteField($ref, $ddsObjectAlias='o')
471
+	protected function quoteField($ref, $ddsObjectAlias = 'o')
472 472
 	{
473 473
 		if (in_array($ref, ['_uuid', '_created', '_updated', '_class_ref'])) {
474 474
 			return "`$ddsObjectAlias`.`$ref`";
@@ -488,7 +488,7 @@  discard block
 block discarded – undo
488 488
 		try {
489 489
 			$this->canonicaliseFiltersRecursive($filters);
490 490
 		} catch (InvalidArgumentException $ex) {
491
-			throw new InvalidArgumentException($ex->getMessage(). ' Filters passed in: ' .print_r($filters, true));
491
+			throw new InvalidArgumentException($ex->getMessage().' Filters passed in: '.print_r($filters, true));
492 492
 		}
493 493
 		return $filters;
494 494
 	}
@@ -503,7 +503,7 @@  discard block
 block discarded – undo
503 503
 	protected function canonicaliseFiltersRecursive(&$filters)
504 504
 	{
505 505
 		// is this a filter clause or set of filter clauses??
506
-		if (!is_array($filters) || count($filters)==0)
506
+		if (!is_array($filters) || count($filters) == 0)
507 507
 			return;
508 508
 
509 509
 		// recursively descend until one finds a filter clause
@@ -514,9 +514,9 @@  discard block
 block discarded – undo
514 514
 		}
515 515
 		// so canonicalise a filter clause
516 516
 		if (array_key_exists(0, $filters))
517
-			$this->canonicaliseFilter($filters[0],0);
517
+			$this->canonicaliseFilter($filters[0], 0);
518 518
 		if (array_key_exists(1, $filters))
519
-			$this->canonicaliseFilter($filters[1],1);
519
+			$this->canonicaliseFilter($filters[1], 1);
520 520
 
521 521
 		// Handle nulls passed as values
522 522
 		// ['field', '=', null] and ['field', '!=', null]
@@ -545,7 +545,7 @@  discard block
 block discarded – undo
545 545
 		}
546 546
 		if ($key === 1) {
547 547
 			// accept only these operators
548
-			switch(strtolower($item)) {
548
+			switch (strtolower($item)) {
549 549
 				case '=': case '!=':
550 550
 				case '<': case '<=':
551 551
 				case '>': case '>=':
@@ -580,7 +580,7 @@  discard block
 block discarded – undo
580 580
 	{
581 581
 		// check there are no integer keys as this means not all keys are in the logic
582 582
 		foreach ($keys as $k) {
583
-			if ((int)$k === $k) {
583
+			if ((int) $k === $k) {
584 584
 				throw new InvalidArgumentException(
585 585
 					'Daedalus: You have provided a logic string to the query, but it looks like not all filter clauses have a logic name added to them. All filter clauses need to represented in the logic statement.'
586 586
 				);
@@ -593,8 +593,8 @@  discard block
 block discarded – undo
593 593
 			['AND', 'and', 'NOT', 'not', 'OR', 'or', ' ', ')', '('],
594 594
 			'', $subLogic
595 595
 		);
596
-		if (strlen($subLogic)>0)
597
-			throw new InvalidArgumentException("Daedalus: Invalid logic operator provided. Maybe you haven't defined all keys or have other logic than 'AND', 'OR', 'NOT' and '(',')' characters in your logic? You have defined the keys as ".print_r($keys, true). ' for a logic statement of ' .print_r($logic, true). ' The remaining characters are ' .print_r($subLogic, true));
596
+		if (strlen($subLogic) > 0)
597
+			throw new InvalidArgumentException("Daedalus: Invalid logic operator provided. Maybe you haven't defined all keys or have other logic than 'AND', 'OR', 'NOT' and '(',')' characters in your logic? You have defined the keys as ".print_r($keys, true).' for a logic statement of '.print_r($logic, true).' The remaining characters are '.print_r($subLogic, true));
598 598
 		return $logic;
599 599
 	}
600 600
 
@@ -630,7 +630,7 @@  discard block
 block discarded – undo
630 630
 				switch ($drn) {
631 631
 					case 'ASC': case 'DESC':
632 632
 						// allow -ve key starts for nulls last in MySql
633
-						if (strpos($k,'-') === 0)
633
+						if (strpos($k, '-') === 0)
634 634
 							$canon['-'.$this->quoteField($k)] = $drn;
635 635
 						else
636 636
 							$canon[$this->quoteField($k)] = $drn;
@@ -654,10 +654,10 @@  discard block
 block discarded – undo
654 654
 	protected function canonicaliseLimit($limit, &$total, &$calculateTotal)
655 655
 	{
656 656
 		$canon = [];
657
-		$total=null;
657
+		$total = null;
658 658
 		$calculateTotal = false;
659 659
 		if (is_array($limit)) {
660
-			$canon = ['start'=>0,'length'=>self::MAX_LENGTH];
660
+			$canon = ['start'=>0, 'length'=>self::MAX_LENGTH];
661 661
 			foreach ($limit as $k=>$v) {
662 662
 				$key = strtolower($k);
663 663
 				switch ($key) {
@@ -670,7 +670,7 @@  discard block
 block discarded – undo
670 670
 					case 'total':
671 671
 						// $v can be truthy or the previous integer
672 672
 						$total = is_numeric($v) ? (int) $v : null;
673
-						$calculateTotal = ($v===true || $v==='true');
673
+						$calculateTotal = ($v === true || $v === 'true');
674 674
 					break;
675 675
 				}
676 676
 			}
@@ -685,14 +685,14 @@  discard block
 block discarded – undo
685 685
 	 * @param [] $row  the row of data to be converted
686 686
 	 * @param string $classTypeKey the key in the data that will give the class type
687 687
 	 */
688
-	protected function convertFromDBToPHP(&$row, $links=[], $classTypeKey='_class_type')
688
+	protected function convertFromDBToPHP(&$row, $links = [], $classTypeKey = '_class_type')
689 689
 	{
690 690
 		$classType = $row[$classTypeKey];
691 691
 		$members = $this->getClassMembers($classType);
692 692
 		// now process only the member defined fields:
693 693
 		foreach ($row as $key => &$value) {
694 694
 			if (isset($members[$key])) {
695
-				$memberLinks = isset($links[$key])?$links[$key]:[];
695
+				$memberLinks = isset($links[$key]) ? $links[$key] : [];
696 696
 				$this->doConversionFromDBToPHP($members[$key], $value, $memberLinks);
697 697
 			}
698 698
 		}
@@ -704,9 +704,9 @@  discard block
 block discarded – undo
704 704
 	 * @param string $dataType the data type ref of the value
705 705
 	 * @param mixed $value  the value returned by the database
706 706
 	 */
707
-	protected function doConversionFromDBToPHP($member, &$value, $memberLinks=[])
707
+	protected function doConversionFromDBToPHP($member, &$value, $memberLinks = [])
708 708
 	{
709
-		switch($member['data_type_ref']) {
709
+		switch ($member['data_type_ref']) {
710 710
 			case 'choice':
711 711
 				// silently ignore deleted old choice as no longer valid
712 712
 				if (is_array($member['choices']) && isset($member['choices'][$value])) {
@@ -769,7 +769,7 @@  discard block
 block discarded – undo
769 769
 	protected function doConversionFromPHPToDB($member, &$value, &$links)
770 770
 	{
771 771
 		$links = null;
772
-		switch($member['data_type_ref']) {
772
+		switch ($member['data_type_ref']) {
773 773
 			case 'choice':
774 774
 				// convert from the value array to the key if the array
775 775
 				// the array was returned
@@ -805,7 +805,7 @@  discard block
 block discarded – undo
805 805
 	 * @param array $dataTypes  add to restrict members to certain types
806 806
 	 * @return array the members
807 807
 	 */
808
-	protected function getClassMembers($classType, array $dataTypes=[])
808
+	protected function getClassMembers($classType, array $dataTypes = [])
809 809
 	{
810 810
 		static $_classMembers = [];
811 811
 		if (!array_key_exists($classType, $_classMembers)) {
@@ -838,7 +838,7 @@  discard block
 block discarded – undo
838 838
 	 */
839 839
 	protected function getTableFromClassType($classType)
840 840
 	{
841
-		return 'ddt_' .$this->canonicaliseRef($classType);
841
+		return 'ddt_'.$this->canonicaliseRef($classType);
842 842
 	}
843 843
 
844 844
 	/**
@@ -884,11 +884,11 @@  discard block
 block discarded – undo
884 884
 		$fields = [];
885 885
 		$values = [];
886 886
 		foreach ($row as $f=>$v) {
887
-			$fields[]=$f;
887
+			$fields[] = $f;
888 888
 			$values[] = $this->pdoQuote($v);
889 889
 		}
890 890
 		if (count($fields))
891
-			return "REPLACE INTO `$table` (`".(implode('`,`',$fields)).'`) VALUES ('.(implode(',', $values)). ');';
891
+			return "REPLACE INTO `$table` (`".(implode('`,`', $fields)).'`) VALUES ('.(implode(',', $values)).');';
892 892
 		return null;
893 893
 	}
894 894
 
Please login to merge, or discard this patch.