Completed
Push — master ( 7e191b...5fbcda )
by Nikolay
03:00
created
services/NorthWind/NorthWindDSExpressionProvider.php 2 patches
Doc Comments   -1 removed lines patch added patch discarded remove patch
@@ -50,7 +50,6 @@
 block discarded – undo
50 50
     /**
51 51
      * Constructs new instance of SQLSrverExpressionProvider for NorthWind DB
52 52
      * 
53
-     * @param string $iterName The name of the iterator
54 53
      */
55 54
     public function __construct()
56 55
     {
Please login to merge, or discard this patch.
Switch Indentation   +150 added lines, -150 removed lines patch added patch discarded remove patch
@@ -89,14 +89,14 @@  discard block
 block discarded – undo
89 89
     public function onLogicalExpression($expressionType, $left, $right)
90 90
     {
91 91
         switch($expressionType) {
92
-        case ExpressionType::AND_LOGICAL:
93
-            return $this->_prepareBinaryExpression(self::LOGICAL_AND, $left, $right);
94
-            break;
95
-        case ExpressionType::OR_LOGICAL:
96
-            return $this->_prepareBinaryExpression(self::LOGICAL_OR, $left, $right);
97
-            break;
98
-        default:
99
-            throw new \InvalidArgumentException('onLogicalExpression');
92
+            case ExpressionType::AND_LOGICAL:
93
+                return $this->_prepareBinaryExpression(self::LOGICAL_AND, $left, $right);
94
+                break;
95
+            case ExpressionType::OR_LOGICAL:
96
+                return $this->_prepareBinaryExpression(self::LOGICAL_OR, $left, $right);
97
+                break;
98
+            default:
99
+                throw new \InvalidArgumentException('onLogicalExpression');
100 100
         }
101 101
     }
102 102
 
@@ -112,23 +112,23 @@  discard block
 block discarded – undo
112 112
     public function onArithmeticExpression($expressionType, $left, $right)
113 113
     {
114 114
         switch($expressionType) {
115
-        case ExpressionType::MULTIPLY:
116
-            return $this->_prepareBinaryExpression(self::MULTIPLY, $left, $right);
117
-            break;
118
-        case ExpressionType::DIVIDE:
119
-            return $this->_prepareBinaryExpression(self::DIVIDE, $left, $right);
120
-            break;
121
-        case ExpressionType::MODULO:
122
-            return $this->_prepareBinaryExpression(self::MODULO, $left, $right);
123
-            break;
124
-        case ExpressionType::ADD:
125
-            return $this->_prepareBinaryExpression(self::ADD, $left, $right);
126
-            break;
127
-        case ExpressionType::SUBTRACT:
128
-            return $this->_prepareBinaryExpression(self::SUBTRACT, $left, $right);
129
-            break;
130
-        default:
131
-            throw new \InvalidArgumentException('onArithmeticExpression');
115
+            case ExpressionType::MULTIPLY:
116
+                return $this->_prepareBinaryExpression(self::MULTIPLY, $left, $right);
117
+                break;
118
+            case ExpressionType::DIVIDE:
119
+                return $this->_prepareBinaryExpression(self::DIVIDE, $left, $right);
120
+                break;
121
+            case ExpressionType::MODULO:
122
+                return $this->_prepareBinaryExpression(self::MODULO, $left, $right);
123
+                break;
124
+            case ExpressionType::ADD:
125
+                return $this->_prepareBinaryExpression(self::ADD, $left, $right);
126
+                break;
127
+            case ExpressionType::SUBTRACT:
128
+                return $this->_prepareBinaryExpression(self::SUBTRACT, $left, $right);
129
+                break;
130
+            default:
131
+                throw new \InvalidArgumentException('onArithmeticExpression');
132 132
         }
133 133
     }
134 134
 
@@ -144,30 +144,30 @@  discard block
 block discarded – undo
144 144
     public function onRelationalExpression($expressionType, $left, $right)
145 145
     {
146 146
         switch($expressionType) {
147
-        case ExpressionType::GREATERTHAN:
148
-            return $this->_prepareBinaryExpression(self::GREATERTHAN, $left, $right);
149
-            break;
150
-        case ExpressionType::GREATERTHAN_OR_EQUAL:
151
-            return $this->_prepareBinaryExpression(
152
-                self::GREATERTHAN_OR_EQUAL, $left, $right
153
-            );
154
-            break;
155
-        case ExpressionType::LESSTHAN:
156
-            return $this->_prepareBinaryExpression(self::LESSTHAN, $left, $right);
157
-            break;
158
-        case ExpressionType::LESSTHAN_OR_EQUAL:
159
-            return $this->_prepareBinaryExpression(
160
-                self::LESSTHAN_OR_EQUAL, $left, $right
161
-            );
162
-            break;
163
-        case ExpressionType::EQUAL:
164
-            return $this->_prepareBinaryExpression(self::EQUAL, $left, $right);
165
-            break;
166
-        case ExpressionType::NOTEQUAL:
167
-            return $this->_prepareBinaryExpression(self::NOTEQUAL, $left, $right);
168
-            break;
169
-        default:
170
-            throw new \InvalidArgumentException('onArithmeticExpression');
147
+            case ExpressionType::GREATERTHAN:
148
+                return $this->_prepareBinaryExpression(self::GREATERTHAN, $left, $right);
149
+                break;
150
+            case ExpressionType::GREATERTHAN_OR_EQUAL:
151
+                return $this->_prepareBinaryExpression(
152
+                    self::GREATERTHAN_OR_EQUAL, $left, $right
153
+                );
154
+                break;
155
+            case ExpressionType::LESSTHAN:
156
+                return $this->_prepareBinaryExpression(self::LESSTHAN, $left, $right);
157
+                break;
158
+            case ExpressionType::LESSTHAN_OR_EQUAL:
159
+                return $this->_prepareBinaryExpression(
160
+                    self::LESSTHAN_OR_EQUAL, $left, $right
161
+                );
162
+                break;
163
+            case ExpressionType::EQUAL:
164
+                return $this->_prepareBinaryExpression(self::EQUAL, $left, $right);
165
+                break;
166
+            case ExpressionType::NOTEQUAL:
167
+                return $this->_prepareBinaryExpression(self::NOTEQUAL, $left, $right);
168
+                break;
169
+            default:
170
+                throw new \InvalidArgumentException('onArithmeticExpression');
171 171
         }
172 172
     }
173 173
 
@@ -182,14 +182,14 @@  discard block
 block discarded – undo
182 182
     public function onUnaryExpression($expressionType, $child)
183 183
     {
184 184
         switch($expressionType) {
185
-        case ExpressionType::NEGATE:
186
-            return $this->_prepareUnaryExpression(self::NEGATE, $child);
187
-            break;
188
-        case ExpressionType::NOT_LOGICAL:
189
-            return $this->_prepareUnaryExpression(self::LOGICAL_NOT, $child);
190
-            break;
191
-        default:
192
-            throw new \InvalidArgumentException('onUnaryExpression');
185
+            case ExpressionType::NEGATE:
186
+                return $this->_prepareUnaryExpression(self::NEGATE, $child);
187
+                break;
188
+            case ExpressionType::NOT_LOGICAL:
189
+                return $this->_prepareUnaryExpression(self::LOGICAL_NOT, $child);
190
+                break;
191
+            default:
192
+                throw new \InvalidArgumentException('onUnaryExpression');
193 193
         }
194 194
     }
195 195
 
@@ -298,103 +298,103 @@  discard block
 block discarded – undo
298 298
     public function onFunctionCallExpression($functionDescription, $params)
299 299
     {
300 300
         switch($functionDescription->functionName) {
301
-        case ODataConstants::STRFUN_COMPARE:
302
-            return "STRCMP($params[0]; $params[1])";
303
-            break;
304
-        case ODataConstants::STRFUN_ENDSWITH:
305
-          return "(($params[1]) = RIGHT(($params[0]), LEN($params[1])))";
306
-            break;
307
-        case ODataConstants::STRFUN_INDEXOF:
308
-          // In SQLServer the index of string starts from 1, but in OData
309
-          // the string start with index 0, so the below subtraction of 1
310
-          return "(CHARINDEX($params[1], $params[0]) - 1)";
311
-            break;
312
-        case ODataConstants::STRFUN_REPLACE:
313
-          return "REPLACE($params[0], $params[1], $params[2])";
314
-            break;
315
-        case ODataConstants::STRFUN_STARTSWITH:
316
-          return "(($params[1]) = LEFT(($params[0]), LEN($params[1])))";
317
-            break;
318
-        case ODataConstants::STRFUN_TOLOWER:
319
-          return "LOWER($params[0])";
320
-            break;
321
-        case ODataConstants::STRFUN_TOUPPER:
322
-          return "UPPER($params[0])";
323
-            break;
324
-        case ODataConstants::STRFUN_TRIM:
325
-          // OData supports trim function
326
-          // We don't have the same function SQL Server, so use SQL functions LTRIM and RTRIM together
327
-          // to achieve TRIM functionality.
328
-          return "RTRIM(LTRIM($params[0]))";
329
-            break;
330
-        case ODataConstants::STRFUN_SUBSTRING:
331
-          if (count($params) == 3) {
332
-            // 3 Param version of OData substring
333
-              return "SUBSTRING($params[0], $params[1] + 1, $params[2])";
334
-          } else {
335
-            // 2 Params version of OData substring
336
-            // We don't have the same function for SQL Server, we have only:
337
-            //
338
-            // SUBSTRING ( value_expression , start_expression , length_expression )
339
-            // http://msdn.microsoft.com/en-us/library/ms187748.aspx
340
-            //
341
-            // If the sum of start_expression and length_expression is greater than the number of characters 
342
-            // in value_expression, the whole value expression beginning at start_expression is returned
343
-            // In OData substring function the index start from 0, in SQL Server its from 1
344
-            return "SUBSTRING($params[0], $params[1] + 1, LEN($params[0]))";        	    
345
-          }
346
-            break;
347
-        case ODataConstants::STRFUN_SUBSTRINGOF:
348
-          return "(CHARINDEX($params[0], $params[1]) != 0)";
349
-            break;
350
-        case ODataConstants::STRFUN_CONCAT:
351
-            return "$params[0] + $params[1]";
352
-            break;
353
-        case ODataConstants::STRFUN_LENGTH:
354
-            return "LEN($params[0])";
355
-            break;
356
-        case ODataConstants::GUIDFUN_EQUAL:
357
-            return "($params[0] = $params[1])";
358
-            break;
359
-        case ODataConstants::DATETIME_COMPARE:
360
-            return "DATETIMECMP($params[0]; $params[1])";
361
-            break;
362
-        case ODataConstants::DATETIME_YEAR:
363
-            return "YEAR($params[0])";
364
-            break;
365
-        case ODataConstants::DATETIME_MONTH:
366
-            return "MONTH($params[0])";
367
-            break;
368
-        case ODataConstants::DATETIME_DAY:
369
-            return "DAY($params[0])";
370
-            break;
371
-        case ODataConstants::DATETIME_HOUR:
372
-            return "DATENAME(HOUR, $params[0])";
373
-            break;
374
-        case ODataConstants::DATETIME_MINUTE:
375
-            return "DATENAME(MINUTE, $params[0])";
376
-            break;
377
-        case ODataConstants::DATETIME_SECOND:
378
-            return "DATENAME(SECOND, $params[0])";
379
-            break;                
380
-        case ODataConstants::MATHFUN_ROUND:
381
-            return "ROUND($params[0], $this->_default_round)";
382
-            break;
383
-        case ODataConstants::MATHFUN_CEILING:
384
-            return "CEILING($params[0])";
385
-            break;
386
-        case ODataConstants::MATHFUN_FLOOR:
387
-            return "FLOOR($params[0])";
388
-            break;
389
-        case ODataConstants::BINFUL_EQUAL:
390
-            return "($params[0] = $params[1])";
391
-            break;
301
+            case ODataConstants::STRFUN_COMPARE:
302
+                return "STRCMP($params[0]; $params[1])";
303
+                break;
304
+            case ODataConstants::STRFUN_ENDSWITH:
305
+              return "(($params[1]) = RIGHT(($params[0]), LEN($params[1])))";
306
+                break;
307
+            case ODataConstants::STRFUN_INDEXOF:
308
+              // In SQLServer the index of string starts from 1, but in OData
309
+              // the string start with index 0, so the below subtraction of 1
310
+              return "(CHARINDEX($params[1], $params[0]) - 1)";
311
+                break;
312
+            case ODataConstants::STRFUN_REPLACE:
313
+              return "REPLACE($params[0], $params[1], $params[2])";
314
+                break;
315
+            case ODataConstants::STRFUN_STARTSWITH:
316
+              return "(($params[1]) = LEFT(($params[0]), LEN($params[1])))";
317
+                break;
318
+            case ODataConstants::STRFUN_TOLOWER:
319
+              return "LOWER($params[0])";
320
+                break;
321
+            case ODataConstants::STRFUN_TOUPPER:
322
+              return "UPPER($params[0])";
323
+                break;
324
+            case ODataConstants::STRFUN_TRIM:
325
+              // OData supports trim function
326
+              // We don't have the same function SQL Server, so use SQL functions LTRIM and RTRIM together
327
+              // to achieve TRIM functionality.
328
+              return "RTRIM(LTRIM($params[0]))";
329
+                break;
330
+            case ODataConstants::STRFUN_SUBSTRING:
331
+              if (count($params) == 3) {
332
+                // 3 Param version of OData substring
333
+                  return "SUBSTRING($params[0], $params[1] + 1, $params[2])";
334
+              } else {
335
+                // 2 Params version of OData substring
336
+                // We don't have the same function for SQL Server, we have only:
337
+                //
338
+                // SUBSTRING ( value_expression , start_expression , length_expression )
339
+                // http://msdn.microsoft.com/en-us/library/ms187748.aspx
340
+                //
341
+                // If the sum of start_expression and length_expression is greater than the number of characters 
342
+                // in value_expression, the whole value expression beginning at start_expression is returned
343
+                // In OData substring function the index start from 0, in SQL Server its from 1
344
+                return "SUBSTRING($params[0], $params[1] + 1, LEN($params[0]))";        	    
345
+              }
346
+                break;
347
+            case ODataConstants::STRFUN_SUBSTRINGOF:
348
+              return "(CHARINDEX($params[0], $params[1]) != 0)";
349
+                break;
350
+            case ODataConstants::STRFUN_CONCAT:
351
+                return "$params[0] + $params[1]";
352
+                break;
353
+            case ODataConstants::STRFUN_LENGTH:
354
+                return "LEN($params[0])";
355
+                break;
356
+            case ODataConstants::GUIDFUN_EQUAL:
357
+                return "($params[0] = $params[1])";
358
+                break;
359
+            case ODataConstants::DATETIME_COMPARE:
360
+                return "DATETIMECMP($params[0]; $params[1])";
361
+                break;
362
+            case ODataConstants::DATETIME_YEAR:
363
+                return "YEAR($params[0])";
364
+                break;
365
+            case ODataConstants::DATETIME_MONTH:
366
+                return "MONTH($params[0])";
367
+                break;
368
+            case ODataConstants::DATETIME_DAY:
369
+                return "DAY($params[0])";
370
+                break;
371
+            case ODataConstants::DATETIME_HOUR:
372
+                return "DATENAME(HOUR, $params[0])";
373
+                break;
374
+            case ODataConstants::DATETIME_MINUTE:
375
+                return "DATENAME(MINUTE, $params[0])";
376
+                break;
377
+            case ODataConstants::DATETIME_SECOND:
378
+                return "DATENAME(SECOND, $params[0])";
379
+                break;                
380
+            case ODataConstants::MATHFUN_ROUND:
381
+                return "ROUND($params[0], $this->_default_round)";
382
+                break;
383
+            case ODataConstants::MATHFUN_CEILING:
384
+                return "CEILING($params[0])";
385
+                break;
386
+            case ODataConstants::MATHFUN_FLOOR:
387
+                return "FLOOR($params[0])";
388
+                break;
389
+            case ODataConstants::BINFUL_EQUAL:
390
+                return "($params[0] = $params[1])";
391
+                break;
392 392
          case 'is_null':
393 393
             return "is_null($params[0])";
394 394
             break;
395 395
 
396
-        default:
397
-            throw new \InvalidArgumentException('onFunctionCallExpression');
396
+            default:
397
+                throw new \InvalidArgumentException('onFunctionCallExpression');
398 398
         }
399 399
     }
400 400
 
Please login to merge, or discard this patch.
services/NorthWind/NorthWindMetadata.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -172,7 +172,7 @@
 block discarded – undo
172 172
      * 
173 173
      * @throws InvalidOperationException
174 174
      * 
175
-     * @return NorthWindMetadata
175
+     * @return SimpleMetadataProvider
176 176
      */
177 177
     public static function create()
178 178
     {
Please login to merge, or discard this patch.
services/NorthWind/NorthWindQueryProvider.php 2 patches
Doc Comments   +6 added lines, -5 removed lines patch added patch discarded remove patch
@@ -418,7 +418,7 @@  discard block
 block discarded – undo
418 418
      * 
419 419
      * @param array $record each row of customer
420 420
      * 
421
-     * @return object
421
+     * @return Customer
422 422
      */
423 423
     private function _serializeCustomer($record)
424 424
     {
@@ -461,7 +461,8 @@  discard block
 block discarded – undo
461 461
      * 
462 462
      * @param Object &$src    source
463 463
      * @param Object &$target target
464
-     * @param Object $tag     tag
464
+     * @param integer $tag     tag
465
+     * @param Address $target
465 466
      * 
466 467
      * @return void
467 468
      */
@@ -503,7 +504,7 @@  discard block
 block discarded – undo
503 504
      * 
504 505
      * @param array $record each row of customer
505 506
      * 
506
-     * @return object
507
+     * @return Order
507 508
      */
508 509
     private function _serializeOrder($record)
509 510
     {
@@ -547,7 +548,7 @@  discard block
 block discarded – undo
547 548
      * 
548 549
      * @param array $record each row of employee
549 550
      * 
550
-     * @return object
551
+     * @return Employee
551 552
      */
552 553
     private function _serializeEmployee($record)
553 554
     {
@@ -595,7 +596,7 @@  discard block
 block discarded – undo
595 596
      * 
596 597
      * @param array $record each row of order detail
597 598
      * 
598
-     * @return object
599
+     * @return Order_Details
599 600
      */
600 601
     private function _serializeOrderDetail($record)
601 602
     {
Please login to merge, or discard this patch.
Switch Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -118,18 +118,18 @@  discard block
 block discarded – undo
118 118
         }
119 119
         $returnResult = array();
120 120
         switch ($resourceSetName) {
121
-        case 'Customers':
122
-            $returnResult = $this->_serializeCustomers($stmt);
123
-            break;
124
-        case 'Orders':
125
-            $returnResult = $this->_serializeOrders($stmt);
126
-            break;
127
-        case 'Order Details':
128
-            $returnResult = $this->_serializeOrderDetails($stmt);
129
-            break;
130
-        case 'Employees':
131
-            $returnResult = $this->_serializeEmployees($stmt);
132
-            break;
121
+            case 'Customers':
122
+                $returnResult = $this->_serializeCustomers($stmt);
123
+                break;
124
+            case 'Orders':
125
+                $returnResult = $this->_serializeOrders($stmt);
126
+                break;
127
+            case 'Order Details':
128
+                $returnResult = $this->_serializeOrderDetails($stmt);
129
+                break;
130
+            case 'Employees':
131
+                $returnResult = $this->_serializeEmployees($stmt);
132
+                break;
133 133
         }
134 134
         sqlsrv_free_stmt($stmt);
135 135
         return $returnResult;
@@ -183,18 +183,18 @@  discard block
 block discarded – undo
183 183
         $result = null;
184 184
         while ( $record = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
185 185
             switch ($resourceSetName) {
186
-            case 'Customers':
187
-                $result = $this->_serializeCustomer($record);
188
-                break;
189
-            case 'Orders':                    
190
-                $result = $this->_serializeOrder($record);
191
-                break;
192
-            case 'Order Details':                    
193
-                $result = $this->_serializeOrderDetail($record);
194
-                break;
195
-            case 'Employees':
196
-                $result = $this->_serializeEmployee($record);
197
-                break;
186
+                case 'Customers':
187
+                    $result = $this->_serializeCustomer($record);
188
+                    break;
189
+                case 'Orders':                    
190
+                    $result = $this->_serializeOrder($record);
191
+                    break;
192
+                case 'Order Details':                    
193
+                    $result = $this->_serializeOrderDetail($record);
194
+                    break;
195
+                case 'Employees':
196
+                    $result = $this->_serializeEmployee($record);
197
+                    break;
198 198
             }
199 199
         }
200 200
         sqlsrv_free_stmt($stmt);
Please login to merge, or discard this patch.
services/NorthWind/NorthWindStreamProvider.php 1 patch
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
      * @param WebOperationContext $operationContext     A reference to the context
49 49
      *                                                  for the current operation.
50 50
      *
51
-     * @return mixed A valid  default stream which is associated with the entity, 
51
+     * @return string A valid  default stream which is associated with the entity, 
52 52
      * Null should never be returned from this method.
53 53
      *
54 54
      * @throws ODataException if a valid stream cannot be returned.  
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
      *                                                  conditional request.
213 213
      * @param WebOperationContext $operationContext     A reference to the context for the current operation.
214 214
      *
215
-     * @return mixed A valid stream the data service use to query/read a named stream which is
215
+     * @return string A valid stream the data service use to query/read a named stream which is
216 216
      * associated with the $entity. Null may be returned from this method if the requested named
217 217
      * stream has not been created since the creation of $entity. The data service will respond 
218 218
      * with 204 if this method returns null.
Please login to merge, or discard this patch.
services/WordPress/WordPressQueryProvider.php 2 patches
Doc Comments   +10 added lines, -12 removed lines patch added patch discarded remove patch
@@ -76,7 +76,6 @@  discard block
 block discarded – undo
76 76
      * 
77 77
      * @param ResourceSet      $resourceSet   The entity set whose 
78 78
      *                                        entities needs to be fetched
79
-     * @param string           $filterOption  Contains the filter condition
80 79
      * @param string           $select        For future purpose,no need to pass it
81 80
      * @param string           $orderby       For future purpose,no need to pass it
82 81
      * @param string           $top           For future purpose,no need to pass it
@@ -273,7 +272,6 @@  discard block
 block discarded – undo
273 272
      *                                               the navigation property
274 273
      * @param ResourceProperty $targetProperty       The navigation property to be 
275 274
      *                                               retrieved
276
-     * @param string           $filterOption         Contains the filter condition
277 275
      * @param string           $select               For future purpose,no need to pass it
278 276
      * @param string           $orderby              For future purpose,no need to pass it
279 277
      * @param string           $top                  For future purpose,no need to pass it
@@ -662,7 +660,7 @@  discard block
 block discarded – undo
662 660
     /**
663 661
      * Serialize the mysql result array into Post objects
664 662
      * 
665
-     * @param array(array) $result result of the mysql query
663
+     * @param resource $result result of the mysql query
666 664
      * 
667 665
      * @return array(Object)
668 666
      */
@@ -681,7 +679,7 @@  discard block
 block discarded – undo
681 679
      * 
682 680
      * @param array $record each post row
683 681
      * 
684
-     * @return object
682
+     * @return Post
685 683
      */
686 684
     private function _serializePost($record)
687 685
     {
@@ -741,7 +739,7 @@  discard block
 block discarded – undo
741 739
     /**
742 740
      * Serialize the mysql result array into Tag objects
743 741
      * 
744
-     * @param array(array) $result result of the mysql query
742
+     * @param resource $result result of the mysql query
745 743
      * 
746 744
      * @return array(Object)
747 745
      */
@@ -760,7 +758,7 @@  discard block
 block discarded – undo
760 758
      * 
761 759
      * @param array $record each tag row
762 760
      * 
763
-     * @return object
761
+     * @return Tag
764 762
      */
765 763
     private function _serializeTag($record)
766 764
     {
@@ -775,7 +773,7 @@  discard block
 block discarded – undo
775 773
     /**
776 774
      * Serialize the mysql result array into Category objects
777 775
      * 
778
-     * @param array(array) $result result of the mysql query
776
+     * @param resource $result result of the mysql query
779 777
      * 
780 778
      * @return array(Object)
781 779
      */
@@ -794,7 +792,7 @@  discard block
 block discarded – undo
794 792
      * 
795 793
      * @param array $record each category row
796 794
      * 
797
-     * @return object
795
+     * @return Category
798 796
      */
799 797
     private function _serializeCategory($record)
800 798
     {
@@ -809,7 +807,7 @@  discard block
 block discarded – undo
809 807
     /**
810 808
      * Serialize the mysql result array into Comment objects
811 809
      * 
812
-     * @param array(array) $result mysql query result
810
+     * @param resource $result mysql query result
813 811
      * 
814 812
      * @return array(Object)
815 813
      */
@@ -828,7 +826,7 @@  discard block
 block discarded – undo
828 826
      * 
829 827
      * @param array $record each comment row
830 828
      * 
831
-     * @return object
829
+     * @return Comment
832 830
      */
833 831
     private function _serializeComment($record)
834 832
     {
@@ -867,7 +865,7 @@  discard block
 block discarded – undo
867 865
     /**
868 866
      * Serialize the mysql result array into User objects
869 867
      * 
870
-     * @param array(array) $result result of the mysql query
868
+     * @param resource $result result of the mysql query
871 869
      * 
872 870
      * @return array(Object)
873 871
      */
@@ -886,7 +884,7 @@  discard block
 block discarded – undo
886 884
      * 
887 885
      * @param array $record each user row
888 886
      * 
889
-     * @return object
887
+     * @return User
890 888
      */
891 889
     private function _serializeUser($record)
892 890
     {
Please login to merge, or discard this patch.
Switch Indentation   +385 added lines, -385 removed lines patch added patch discarded remove patch
@@ -99,57 +99,57 @@  discard block
 block discarded – undo
99 99
        
100 100
         $returnResult = array();
101 101
         switch ($resourceSetName) {
102
-        case 'Posts':
103
-            $query = "SELECT * FROM `wp_posts` WHERE"
104
-                   ." wp_posts.post_type = 'post'"
105
-                   ." AND wp_posts.post_status = 'publish'";
106
-            if ($filter !== null) {
107
-                $query .= " AND $filter";
108
-            }
109
-            $stmt = mysql_query($query); 
110
-            $returnResult = $this->_serializePosts($stmt);     
111
-            break;                   
112
-        case 'Tags':
113
-            $query = "SELECT t.*, tt.description"
114
-                   ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
115
-                   ." ON tt.term_id = t.term_id"
116
-                   ." WHERE tt.taxonomy = 'post_tag'";
117
-            if ($filter !== null) {
118
-                $query .= " AND $filter";
119
-            }
120
-            $stmt = mysql_query($query);
121
-            $returnResult = $this->_serializeTags($stmt);       
122
-            break;
123
-        case 'Categories':
124
-            $query = "SELECT t.*, tt.description"
125
-                   ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
126
-                   ." ON tt.term_id = t.term_id"
127
-                   ." WHERE tt.taxonomy = 'category'";
128
-            if ($filter !== null) {
129
-                $query .= " AND $filter";
130
-            }
131
-            $stmt = mysql_query($query);
132
-            $returnResult = $this->_serializeCategories($stmt);       
133
-            break;
134
-        case 'Comments':
135
-            $query = "SELECT * FROM `wp_comments` WHERE"
136
-                   ." wp_comments.comment_approved = 1";
137
-            if ($filter !== null) {
138
-                $query .= " AND $filter";
139
-            }
140
-            $stmt = mysql_query($query);
141
-            $returnResult = $this->_serializeComments($stmt);       
142
-            break;
143
-        case 'Users':
144
-            $query = "SELECT * FROM `wp_users`";
145
-            //print "<br>Filter:".$filter;
146
-            if ($filter !== null) {
147
-                $query .= " AND $filter";
148
-            }
149
-            $stmt = mysql_query($query);
150
-            //$data = mysql_fetch_assoc($stmt);
151
-            $returnResult = $this->_serializeUsers($stmt);
152
-            break;
102
+            case 'Posts':
103
+                $query = "SELECT * FROM `wp_posts` WHERE"
104
+                       ." wp_posts.post_type = 'post'"
105
+                       ." AND wp_posts.post_status = 'publish'";
106
+                if ($filter !== null) {
107
+                    $query .= " AND $filter";
108
+                }
109
+                $stmt = mysql_query($query); 
110
+                $returnResult = $this->_serializePosts($stmt);     
111
+                break;                   
112
+            case 'Tags':
113
+                $query = "SELECT t.*, tt.description"
114
+                       ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
115
+                       ." ON tt.term_id = t.term_id"
116
+                       ." WHERE tt.taxonomy = 'post_tag'";
117
+                if ($filter !== null) {
118
+                    $query .= " AND $filter";
119
+                }
120
+                $stmt = mysql_query($query);
121
+                $returnResult = $this->_serializeTags($stmt);       
122
+                break;
123
+            case 'Categories':
124
+                $query = "SELECT t.*, tt.description"
125
+                       ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
126
+                       ." ON tt.term_id = t.term_id"
127
+                       ." WHERE tt.taxonomy = 'category'";
128
+                if ($filter !== null) {
129
+                    $query .= " AND $filter";
130
+                }
131
+                $stmt = mysql_query($query);
132
+                $returnResult = $this->_serializeCategories($stmt);       
133
+                break;
134
+            case 'Comments':
135
+                $query = "SELECT * FROM `wp_comments` WHERE"
136
+                       ." wp_comments.comment_approved = 1";
137
+                if ($filter !== null) {
138
+                    $query .= " AND $filter";
139
+                }
140
+                $stmt = mysql_query($query);
141
+                $returnResult = $this->_serializeComments($stmt);       
142
+                break;
143
+            case 'Users':
144
+                $query = "SELECT * FROM `wp_users`";
145
+                //print "<br>Filter:".$filter;
146
+                if ($filter !== null) {
147
+                    $query .= " AND $filter";
148
+                }
149
+                $stmt = mysql_query($query);
150
+                //$data = mysql_fetch_assoc($stmt);
151
+                $returnResult = $this->_serializeUsers($stmt);
152
+                break;
153 153
         }
154 154
         mysql_free_result($stmt);
155 155
         return $returnResult;
@@ -185,79 +185,79 @@  discard block
 block discarded – undo
185 185
         $conditionStr = implode(' AND ', $keys);
186 186
         
187 187
         switch ($resourceSetName) {
188
-        case 'Posts':
189
-            $query = "SELECT * FROM `wp_posts` WHERE"
190
-                   ." wp_posts.post_type = 'post'"
191
-                   ." AND wp_posts.post_status = 'publish'"
192
-                   ." AND wp_posts.ID = ".$namedKeyValues['PostID'][0];
193
-            $stmt = mysql_query($query);
188
+            case 'Posts':
189
+                $query = "SELECT * FROM `wp_posts` WHERE"
190
+                       ." wp_posts.post_type = 'post'"
191
+                       ." AND wp_posts.post_status = 'publish'"
192
+                       ." AND wp_posts.ID = ".$namedKeyValues['PostID'][0];
193
+                $stmt = mysql_query($query);
194 194
               
195
-            //If resource not found return null to the library
196
-            if (!mysql_num_rows($stmt)) {
197
-                return null;
198
-            } 
195
+                //If resource not found return null to the library
196
+                if (!mysql_num_rows($stmt)) {
197
+                    return null;
198
+                } 
199 199
               
200
-            $data = mysql_fetch_assoc($stmt);
201
-            $result = $this->_serializePost($data);
202
-            break;
203
-        case 'Tags':
204
-            $query = "SELECT t.*, tt.description"
205
-                   ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
206
-                   ." ON tt.term_id = t.term_id"
207
-                   ." WHERE tt.taxonomy = 'post_tag'"
208
-                   ." AND t.term_id = ".$namedKeyValues['TagID'][0];
209
-            $stmt = mysql_query($query);
200
+                $data = mysql_fetch_assoc($stmt);
201
+                $result = $this->_serializePost($data);
202
+                break;
203
+            case 'Tags':
204
+                $query = "SELECT t.*, tt.description"
205
+                       ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
206
+                       ." ON tt.term_id = t.term_id"
207
+                       ." WHERE tt.taxonomy = 'post_tag'"
208
+                       ." AND t.term_id = ".$namedKeyValues['TagID'][0];
209
+                $stmt = mysql_query($query);
210 210
               
211
-            //If resource not found return null to the library
212
-            if (!mysql_num_rows($stmt)) {
213
-                return null;
214
-            }
211
+                //If resource not found return null to the library
212
+                if (!mysql_num_rows($stmt)) {
213
+                    return null;
214
+                }
215 215
               
216
-            $data = mysql_fetch_assoc($stmt);
217
-            $result = $this->_serializeTag($data);
218
-            break;
219
-        case 'Categories':
220
-            $query = "SELECT t.*, tt.description"
221
-                   ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
222
-                   ." ON tt.term_id = t.term_id"
223
-                   ." WHERE tt.taxonomy = 'category'"
224
-                   ." AND t.term_id = ".$namedKeyValues['CategoryID'][0];
225
-            $stmt = mysql_query($query);
216
+                $data = mysql_fetch_assoc($stmt);
217
+                $result = $this->_serializeTag($data);
218
+                break;
219
+            case 'Categories':
220
+                $query = "SELECT t.*, tt.description"
221
+                       ." FROM `wp_terms` AS t INNER JOIN `wp_term_taxonomy` as tt"
222
+                       ." ON tt.term_id = t.term_id"
223
+                       ." WHERE tt.taxonomy = 'category'"
224
+                       ." AND t.term_id = ".$namedKeyValues['CategoryID'][0];
225
+                $stmt = mysql_query($query);
226 226
               
227
-            //If resource not found return null to the library
228
-            if (!mysql_num_rows($stmt)) {
229
-                return null;
230
-            }
227
+                //If resource not found return null to the library
228
+                if (!mysql_num_rows($stmt)) {
229
+                    return null;
230
+                }
231 231
               
232
-            $data = mysql_fetch_assoc($stmt);
233
-            $result = $this->_serializeCategory($data);
234
-            break;
235
-        case 'Comments':
236
-            $query = "SELECT * FROM `wp_comments`"
237
-                   ." WHERE comment_approved = 1" 
238
-                   ." AND comment_ID = ".$namedKeyValues['CommentID'][0];
239
-            $stmt = mysql_query($query);
232
+                $data = mysql_fetch_assoc($stmt);
233
+                $result = $this->_serializeCategory($data);
234
+                break;
235
+            case 'Comments':
236
+                $query = "SELECT * FROM `wp_comments`"
237
+                       ." WHERE comment_approved = 1" 
238
+                       ." AND comment_ID = ".$namedKeyValues['CommentID'][0];
239
+                $stmt = mysql_query($query);
240 240
               
241
-            //If resource not found return null to the library
242
-            if (!mysql_num_rows($stmt)) {
243
-                return null;
244
-            }
241
+                //If resource not found return null to the library
242
+                if (!mysql_num_rows($stmt)) {
243
+                    return null;
244
+                }
245 245
               
246
-            $data = mysql_fetch_assoc($stmt);
247
-            $result = $this->_serializeComment($data);
248
-            break;
249
-        case 'Users':
250
-            $query = "SELECT * FROM `wp_users` WHERE ID = ".$namedKeyValues['UserID'][0];
251
-            $stmt = mysql_query($query);
246
+                $data = mysql_fetch_assoc($stmt);
247
+                $result = $this->_serializeComment($data);
248
+                break;
249
+            case 'Users':
250
+                $query = "SELECT * FROM `wp_users` WHERE ID = ".$namedKeyValues['UserID'][0];
251
+                $stmt = mysql_query($query);
252 252
               
253
-            //If resource not found return null to the library
254
-            if (!mysql_num_rows($stmt)) {
255
-                return null;
256
-            }
253
+                //If resource not found return null to the library
254
+                if (!mysql_num_rows($stmt)) {
255
+                    return null;
256
+                }
257 257
               
258
-            $data = mysql_fetch_assoc($stmt);
259
-            $result = $this->_serializeUser($data);
260
-            break;
258
+                $data = mysql_fetch_assoc($stmt);
259
+                $result = $this->_serializeUser($data);
260
+                break;
261 261
         }
262 262
         
263 263
         mysql_free_result($stmt);
@@ -293,147 +293,147 @@  discard block
 block discarded – undo
293 293
         $navigationPropName = $targetProperty->getName();
294 294
         
295 295
         switch (true) {
296
-        case ($srcClass == 'Post'):
297
-            if ($navigationPropName == 'Tags') {
298
-                $query = "SELECT t.*, tt.description"
299
-                       ." FROM wp_terms AS t"
300
-                       ." INNER JOIN wp_term_taxonomy AS tt"
301
-                       ." ON tt.term_id = t.term_id"
302
-                       ." INNER JOIN wp_term_relationships AS tr"
303
-                       ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
304
-                       ." WHERE tt.taxonomy IN ('post_tag')"
305
-                       ." AND tr.object_id IN ($sourceEntityInstance->PostID)";
306
-                if ($filter !== null) {
307
-                    $query .= " AND $filter";
308
-                }
309
-                $stmt = mysql_query($query);
310
-                if ( $stmt === false) {
311
-                    die(mysql_error());
312
-                }
296
+            case ($srcClass == 'Post'):
297
+                if ($navigationPropName == 'Tags') {
298
+                    $query = "SELECT t.*, tt.description"
299
+                           ." FROM wp_terms AS t"
300
+                           ." INNER JOIN wp_term_taxonomy AS tt"
301
+                           ." ON tt.term_id = t.term_id"
302
+                           ." INNER JOIN wp_term_relationships AS tr"
303
+                           ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
304
+                           ." WHERE tt.taxonomy IN ('post_tag')"
305
+                           ." AND tr.object_id IN ($sourceEntityInstance->PostID)";
306
+                    if ($filter !== null) {
307
+                        $query .= " AND $filter";
308
+                    }
309
+                    $stmt = mysql_query($query);
310
+                    if ( $stmt === false) {
311
+                        die(mysql_error());
312
+                    }
313 313
                         
314
-                $result = $this->_serializeTags($stmt);
315
-            } elseif ($navigationPropName == 'Categories') {
316
-                $query = "SELECT t.*, tt.description"
317
-                       ." FROM wp_terms AS t"
318
-                       ." INNER JOIN wp_term_taxonomy AS tt"
319
-                       ." ON tt.term_id = t.term_id"
320
-                       ." INNER JOIN wp_term_relationships AS tr"
321
-                       ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
322
-                       ." WHERE tt.taxonomy IN ('category')"
323
-                       ." AND tr.object_id IN ($sourceEntityInstance->PostID)";
324
-                if ($filter !== null) {
325
-                    $query .= " AND $filter";
326
-                }
327
-                $stmt = mysql_query($query);
328
-                if ( $stmt === false) {            
329
-                       die(mysql_error());
330
-                }
314
+                    $result = $this->_serializeTags($stmt);
315
+                } elseif ($navigationPropName == 'Categories') {
316
+                    $query = "SELECT t.*, tt.description"
317
+                           ." FROM wp_terms AS t"
318
+                           ." INNER JOIN wp_term_taxonomy AS tt"
319
+                           ." ON tt.term_id = t.term_id"
320
+                           ." INNER JOIN wp_term_relationships AS tr"
321
+                           ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
322
+                           ." WHERE tt.taxonomy IN ('category')"
323
+                           ." AND tr.object_id IN ($sourceEntityInstance->PostID)";
324
+                    if ($filter !== null) {
325
+                        $query .= " AND $filter";
326
+                    }
327
+                    $stmt = mysql_query($query);
328
+                    if ( $stmt === false) {            
329
+                           die(mysql_error());
330
+                    }
331 331
                         
332
-                $result = $this->_serializeCategories($stmt);
333
-            } else if ($navigationPropName == 'Comments') {
334
-                $query = "SELECT * FROM `wp_comments`"
335
-                       ." WHERE comment_approved = 1" 
336
-                       ." AND comment_post_ID = $sourceEntityInstance->PostID";
337
-                if ($filter !== null) {
338
-                    $query .= " AND $filter";
339
-                }
340
-                $stmt = mysql_query($query);
341
-                if ( $stmt === false) {
342
-                    die(mysql_error());
343
-                }
332
+                    $result = $this->_serializeCategories($stmt);
333
+                } else if ($navigationPropName == 'Comments') {
334
+                    $query = "SELECT * FROM `wp_comments`"
335
+                           ." WHERE comment_approved = 1" 
336
+                           ." AND comment_post_ID = $sourceEntityInstance->PostID";
337
+                    if ($filter !== null) {
338
+                        $query .= " AND $filter";
339
+                    }
340
+                    $stmt = mysql_query($query);
341
+                    if ( $stmt === false) {
342
+                        die(mysql_error());
343
+                    }
344 344
                         
345
-                $result = $this->_serializeComments($stmt);
346
-            } else {
347
-                die('Post does not have navigation porperty with name: ' . $navigationPropName);
348
-            }
349
-            break;
350
-
351
-        case ($srcClass == 'Tag'):
352
-            if ($navigationPropName == 'Posts') {
353
-                $query = "SELECT p . *" 
354
-                         ." FROM wp_posts AS p"
355
-                         ." INNER JOIN wp_term_relationships AS tr"
356
-                         ." ON p.ID = tr.object_id"
357
-                         ." INNER JOIN wp_term_taxonomy AS tt"
358
-                         ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
359
-                         ." WHERE tt.term_id = $sourceEntityInstance->TagID"
360
-                         ." AND p.post_type = 'post'"
361
-                         ." AND p.post_status = 'publish'";
362
-                if ($filter !== null) {
363
-                    $query .= " AND $filter";
364
-                }
365
-                $stmt = mysql_query($query);
366
-                if ( $stmt === false) {
367
-                            die(mysql_error());
345
+                    $result = $this->_serializeComments($stmt);
346
+                } else {
347
+                    die('Post does not have navigation porperty with name: ' . $navigationPropName);
368 348
                 }
349
+                break;
350
+
351
+            case ($srcClass == 'Tag'):
352
+                if ($navigationPropName == 'Posts') {
353
+                    $query = "SELECT p . *" 
354
+                             ." FROM wp_posts AS p"
355
+                             ." INNER JOIN wp_term_relationships AS tr"
356
+                             ." ON p.ID = tr.object_id"
357
+                             ." INNER JOIN wp_term_taxonomy AS tt"
358
+                             ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
359
+                             ." WHERE tt.term_id = $sourceEntityInstance->TagID"
360
+                             ." AND p.post_type = 'post'"
361
+                             ." AND p.post_status = 'publish'";
362
+                    if ($filter !== null) {
363
+                        $query .= " AND $filter";
364
+                    }
365
+                    $stmt = mysql_query($query);
366
+                    if ( $stmt === false) {
367
+                                die(mysql_error());
368
+                    }
369 369
                         
370
-                      $result = $this->_serializePosts($stmt);
371
-            } else {
372
-                die('Tag does not have navigation porperty with name: ' . $navigationPropName);
373
-            }
374
-            break;
375
-                    
376
-        case ($srcClass == 'Category'):
377
-            if ($navigationPropName == 'Posts') {
378
-                $query = "SELECT p . *" 
379
-                         ." FROM wp_posts AS p"
380
-                         ." INNER JOIN wp_term_relationships AS tr"
381
-                         ." ON p.ID = tr.object_id"
382
-                         ." INNER JOIN wp_term_taxonomy AS tt"
383
-                         ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
384
-                         ." WHERE tt.term_id = $sourceEntityInstance->CategoryID"
385
-                         ." AND p.post_type = 'post'"
386
-                         ." AND p.post_status = 'publish'";
387
-                if ($filter !== null) {
388
-                    $query .= " AND $filter";
389
-                }
390
-                $stmt = mysql_query($query);
391
-                if ( $stmt === false) {
392
-                    die(mysql_error());
370
+                          $result = $this->_serializePosts($stmt);
371
+                } else {
372
+                    die('Tag does not have navigation porperty with name: ' . $navigationPropName);
393 373
                 }
374
+                break;
375
+                    
376
+            case ($srcClass == 'Category'):
377
+                if ($navigationPropName == 'Posts') {
378
+                    $query = "SELECT p . *" 
379
+                             ." FROM wp_posts AS p"
380
+                             ." INNER JOIN wp_term_relationships AS tr"
381
+                             ." ON p.ID = tr.object_id"
382
+                             ." INNER JOIN wp_term_taxonomy AS tt"
383
+                             ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
384
+                             ." WHERE tt.term_id = $sourceEntityInstance->CategoryID"
385
+                             ." AND p.post_type = 'post'"
386
+                             ." AND p.post_status = 'publish'";
387
+                    if ($filter !== null) {
388
+                        $query .= " AND $filter";
389
+                    }
390
+                    $stmt = mysql_query($query);
391
+                    if ( $stmt === false) {
392
+                        die(mysql_error());
393
+                    }
394 394
                         
395
-                $result = $this->_serializePosts($stmt);
396
-            } else {
397
-                die('Category does not have navigation porperty with name: ' . $navigationPropName);
398
-            }
399
-            break;
395
+                    $result = $this->_serializePosts($stmt);
396
+                } else {
397
+                    die('Category does not have navigation porperty with name: ' . $navigationPropName);
398
+                }
399
+                break;
400 400
                  
401
-        case ($srcClass == 'Comment'):
402
-            die('Comment does not have navigation porperty with name: ' . $navigationPropName);
403
-            break;
401
+            case ($srcClass == 'Comment'):
402
+                die('Comment does not have navigation porperty with name: ' . $navigationPropName);
403
+                break;
404 404
                     
405
-        case ($srcClass == 'User'):
406
-            if ($navigationPropName == 'Posts') {
407
-                $query = "SELECT * FROM `wp_posts` WHERE"
408
-                       ." wp_posts.post_type = 'post'"
409
-                       ." AND wp_posts.post_status = 'publish'"
410
-                       ." AND wp_posts.post_author = $sourceEntityInstance->UserID";
411
-                if ($filter !== null) {
412
-                    $query .= " AND $filter";
413
-                }
414
-                $stmt = mysql_query($query);
415
-                if ( $stmt === false) {
416
-                    die(mysql_error());
417
-                }
405
+            case ($srcClass == 'User'):
406
+                if ($navigationPropName == 'Posts') {
407
+                    $query = "SELECT * FROM `wp_posts` WHERE"
408
+                           ." wp_posts.post_type = 'post'"
409
+                           ." AND wp_posts.post_status = 'publish'"
410
+                           ." AND wp_posts.post_author = $sourceEntityInstance->UserID";
411
+                    if ($filter !== null) {
412
+                        $query .= " AND $filter";
413
+                    }
414
+                    $stmt = mysql_query($query);
415
+                    if ( $stmt === false) {
416
+                        die(mysql_error());
417
+                    }
418 418
                             
419
-                $result = $this->_serializePosts($stmt);
420
-            } elseif ($navigationPropName == 'Comments') {
421
-                $query = "SELECT * FROM `wp_comments`"
422
-                     ." WHERE comment_approved = 1" 
423
-                     ." AND wp_comments.user_id = $sourceEntityInstance->UserID";
424
-                if ($filter !== null) {
425
-                    $query .= " AND $filter";
426
-                }
427
-                $stmt = mysql_query($query);
428
-                if ( $stmt === false) {            
429
-                    die(mysql_error());
430
-                }
419
+                    $result = $this->_serializePosts($stmt);
420
+                } elseif ($navigationPropName == 'Comments') {
421
+                    $query = "SELECT * FROM `wp_comments`"
422
+                         ." WHERE comment_approved = 1" 
423
+                         ." AND wp_comments.user_id = $sourceEntityInstance->UserID";
424
+                    if ($filter !== null) {
425
+                        $query .= " AND $filter";
426
+                    }
427
+                    $stmt = mysql_query($query);
428
+                    if ( $stmt === false) {            
429
+                        die(mysql_error());
430
+                    }
431 431
                         
432
-                $result = $this->_serializeComments($stmt);
433
-            } else {
434
-                die('User does not have navigation porperty with name: ' . $navigationPropName);
435
-            }
436
-            break;
432
+                    $result = $this->_serializeComments($stmt);
433
+                } else {
434
+                    die('User does not have navigation porperty with name: ' . $navigationPropName);
435
+                }
436
+                break;
437 437
         }
438 438
         
439 439
         mysql_free_result($stmt);
@@ -473,105 +473,105 @@  discard block
 block discarded – undo
473 473
         $conditionStr = implode(' AND ', $keys);
474 474
         
475 475
         switch (true) {
476
-        case ($srcClass == 'Post'):
477
-            if ($navigationPropName == 'Tags') {
478
-                $query = "SELECT t.*, tt.description"
479
-                       ." FROM wp_terms AS t"
480
-                       ." INNER JOIN wp_term_taxonomy AS tt"
481
-                       ." ON tt.term_id = t.term_id"
482
-                       ." INNER JOIN wp_term_relationships AS tr"
483
-                       ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
484
-                       ." WHERE tt.taxonomy IN ('post_tag')"
485
-                       ." AND tr.object_id IN ($sourceEntityInstance->PostID)"
486
-                       ." AND tt.term_id = ".$namedKeyValues['TagID'][0];
487
-                $stmt = mysql_query($query);
488
-                $result = $this->_serializeTags($stmt);
489
-            } elseif ($navigationPropName == 'Categories') {
490
-                $query = "SELECT t.*, tt.description"
491
-                       ." FROM wp_terms AS t"
492
-                       ." INNER JOIN wp_term_taxonomy AS tt"
493
-                       ." ON tt.term_id = t.term_id"
494
-                       ." INNER JOIN wp_term_relationships AS tr"
495
-                       ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
496
-                       ." WHERE tt.taxonomy IN ('category')"
497
-                       ." AND tr.object_id IN ($sourceEntityInstance->PostID)"
498
-                       ." AND tt.term_id = ".$namedKeyValues['CategoryID'][0];
499
-                $stmt = mysql_query($query);
500
-                $result = $this->_serializeCategories($stmt);
501
-            } else if ($navigationPropName == 'Comments') {
502
-                $query = "SELECT * FROM `wp_comments`"
503
-                       ." WHERE comment_approved = 1" 
504
-                       ." AND comment_post_ID = $sourceEntityInstance->PostID"
505
-                       ." AND comment_ID = ".$namedKeyValues['CommentID'][0];
506
-                $stmt = mysql_query($query);
507
-                $result = $this->_serializeComments($stmt);
508
-            } else {
509
-                die('Post does not have navigation porperty with name: ' . $navigationPropName);
510
-            }
511
-            break;
476
+            case ($srcClass == 'Post'):
477
+                if ($navigationPropName == 'Tags') {
478
+                    $query = "SELECT t.*, tt.description"
479
+                           ." FROM wp_terms AS t"
480
+                           ." INNER JOIN wp_term_taxonomy AS tt"
481
+                           ." ON tt.term_id = t.term_id"
482
+                           ." INNER JOIN wp_term_relationships AS tr"
483
+                           ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
484
+                           ." WHERE tt.taxonomy IN ('post_tag')"
485
+                           ." AND tr.object_id IN ($sourceEntityInstance->PostID)"
486
+                           ." AND tt.term_id = ".$namedKeyValues['TagID'][0];
487
+                    $stmt = mysql_query($query);
488
+                    $result = $this->_serializeTags($stmt);
489
+                } elseif ($navigationPropName == 'Categories') {
490
+                    $query = "SELECT t.*, tt.description"
491
+                           ." FROM wp_terms AS t"
492
+                           ." INNER JOIN wp_term_taxonomy AS tt"
493
+                           ." ON tt.term_id = t.term_id"
494
+                           ." INNER JOIN wp_term_relationships AS tr"
495
+                           ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
496
+                           ." WHERE tt.taxonomy IN ('category')"
497
+                           ." AND tr.object_id IN ($sourceEntityInstance->PostID)"
498
+                           ." AND tt.term_id = ".$namedKeyValues['CategoryID'][0];
499
+                    $stmt = mysql_query($query);
500
+                    $result = $this->_serializeCategories($stmt);
501
+                } else if ($navigationPropName == 'Comments') {
502
+                    $query = "SELECT * FROM `wp_comments`"
503
+                           ." WHERE comment_approved = 1" 
504
+                           ." AND comment_post_ID = $sourceEntityInstance->PostID"
505
+                           ." AND comment_ID = ".$namedKeyValues['CommentID'][0];
506
+                    $stmt = mysql_query($query);
507
+                    $result = $this->_serializeComments($stmt);
508
+                } else {
509
+                    die('Post does not have navigation porperty with name: ' . $navigationPropName);
510
+                }
511
+                break;
512 512
 
513
-        case ($srcClass == 'Tag'):
514
-            if ($navigationPropName == 'Posts') {
515
-                $query = "SELECT p . *" 
516
-                         ." FROM wp_posts AS p"
517
-                         ." INNER JOIN wp_term_relationships AS tr"
518
-                         ." ON p.ID = tr.object_id"
519
-                         ." INNER JOIN wp_term_taxonomy AS tt"
520
-                         ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
521
-                         ." WHERE tt.term_id = $sourceEntityInstance->TagID"
522
-                         ." AND p.post_type = 'post'"
523
-                         ." AND p.post_status = 'publish'"
524
-                         ." AND p.ID = ".$namedKeyValues['PostID'][0];
525
-                $stmt = mysql_query($query);
526
-                $result = $this->_serializePosts($stmt);
527
-            } else {
528
-                die('Tag does not have navigation porperty with name: ' . $navigationPropName);
529
-            }
530
-            break;
513
+            case ($srcClass == 'Tag'):
514
+                if ($navigationPropName == 'Posts') {
515
+                    $query = "SELECT p . *" 
516
+                             ." FROM wp_posts AS p"
517
+                             ." INNER JOIN wp_term_relationships AS tr"
518
+                             ." ON p.ID = tr.object_id"
519
+                             ." INNER JOIN wp_term_taxonomy AS tt"
520
+                             ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
521
+                             ." WHERE tt.term_id = $sourceEntityInstance->TagID"
522
+                             ." AND p.post_type = 'post'"
523
+                             ." AND p.post_status = 'publish'"
524
+                             ." AND p.ID = ".$namedKeyValues['PostID'][0];
525
+                    $stmt = mysql_query($query);
526
+                    $result = $this->_serializePosts($stmt);
527
+                } else {
528
+                    die('Tag does not have navigation porperty with name: ' . $navigationPropName);
529
+                }
530
+                break;
531 531
                     
532
-        case ($srcClass == 'Category'):
533
-            if ($navigationPropName == 'Posts') {
534
-                $query = "SELECT p . *" 
535
-                         ." FROM wp_posts AS p"
536
-                         ." INNER JOIN wp_term_relationships AS tr"
537
-                         ." ON p.ID = tr.object_id"
538
-                         ." INNER JOIN wp_term_taxonomy AS tt"
539
-                         ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
540
-                         ." WHERE tt.term_id = $sourceEntityInstance->CategoryID"
541
-                         ." AND p.post_type = 'post'"
542
-                         ." AND p.post_status = 'publish'"
543
-                         ." AND p.ID = ".$namedKeyValues['PostID'][0];
544
-                $stmt = mysql_query($query);
545
-                $result = $this->_serializePosts($stmt);
546
-            } else {
547
-                die('Category does not have navigation porperty with name: ' . $navigationPropName);
548
-            }
549
-            break;
532
+            case ($srcClass == 'Category'):
533
+                if ($navigationPropName == 'Posts') {
534
+                    $query = "SELECT p . *" 
535
+                             ." FROM wp_posts AS p"
536
+                             ." INNER JOIN wp_term_relationships AS tr"
537
+                             ." ON p.ID = tr.object_id"
538
+                             ." INNER JOIN wp_term_taxonomy AS tt"
539
+                             ." ON tr.term_taxonomy_id = tt.term_taxonomy_id"
540
+                             ." WHERE tt.term_id = $sourceEntityInstance->CategoryID"
541
+                             ." AND p.post_type = 'post'"
542
+                             ." AND p.post_status = 'publish'"
543
+                             ." AND p.ID = ".$namedKeyValues['PostID'][0];
544
+                    $stmt = mysql_query($query);
545
+                    $result = $this->_serializePosts($stmt);
546
+                } else {
547
+                    die('Category does not have navigation porperty with name: ' . $navigationPropName);
548
+                }
549
+                break;
550 550
                  
551
-        case ($srcClass == 'Comment'):
552
-            die('Comment does not have navigation porperty with name: ' . $navigationPropName);
553
-            break;
551
+            case ($srcClass == 'Comment'):
552
+                die('Comment does not have navigation porperty with name: ' . $navigationPropName);
553
+                break;
554 554
                     
555
-        case ($srcClass == 'User'):
556
-            if ($navigationPropName == 'Posts') {
557
-                 $query = "SELECT * FROM `wp_posts` WHERE"
558
-                        ." wp_posts.post_type = 'post'"
559
-                        ." AND wp_posts.post_status = 'publish'"
560
-                        ." AND wp_posts.post_author = $sourceEntityInstance->UserID"
561
-                        ." AND wp_posts.ID = ".$namedKeyValues['PostID'][0];
562
-                 $stmt = mysql_query($query);
563
-                 $result = $this->_serializePosts($stmt);
564
-            } elseif ($navigationPropName == 'Comments') {
565
-                 $query = "SELECT * FROM `wp_comments`"
566
-                      ." WHERE comment_approved = 1" 
567
-                      ." AND wp_comments.user_id = $sourceEntityInstance->UserID"
568
-                      ." AND wp_comments.comment_ID = ".$namedKeyValues['CommentID'][0];
569
-                 $stmt = mysql_query($query);
570
-                 $result = $this->_serializeComments($stmt);
571
-            } else {
572
-                 die('User does not have navigation porperty with name: ' . $navigationPropName);
573
-            }
574
-            break;
555
+            case ($srcClass == 'User'):
556
+                if ($navigationPropName == 'Posts') {
557
+                     $query = "SELECT * FROM `wp_posts` WHERE"
558
+                            ." wp_posts.post_type = 'post'"
559
+                            ." AND wp_posts.post_status = 'publish'"
560
+                            ." AND wp_posts.post_author = $sourceEntityInstance->UserID"
561
+                            ." AND wp_posts.ID = ".$namedKeyValues['PostID'][0];
562
+                     $stmt = mysql_query($query);
563
+                     $result = $this->_serializePosts($stmt);
564
+                } elseif ($navigationPropName == 'Comments') {
565
+                     $query = "SELECT * FROM `wp_comments`"
566
+                          ." WHERE comment_approved = 1" 
567
+                          ." AND wp_comments.user_id = $sourceEntityInstance->UserID"
568
+                          ." AND wp_comments.comment_ID = ".$namedKeyValues['CommentID'][0];
569
+                     $stmt = mysql_query($query);
570
+                     $result = $this->_serializeComments($stmt);
571
+                } else {
572
+                     die('User does not have navigation porperty with name: ' . $navigationPropName);
573
+                }
574
+                break;
575 575
         }
576 576
         
577 577
         mysql_free_result($stmt);
@@ -599,60 +599,60 @@  discard block
 block discarded – undo
599 599
         $navigationPropName = $targetProperty->getName();
600 600
         
601 601
         switch (true) {
602
-        case ($srcClass == 'Post'):
603
-            if ($navigationPropName == 'User') {
604
-                $query = "SELECT * FROM `wp_users` WHERE ID = $sourceEntityInstance->Author";
605
-                $stmt = mysql_query($query);
606
-                $stmt = mysql_query($query);
607
-                $data = mysql_fetch_assoc($stmt);
608
-                $result = $this->_serializeUser($data);
609
-                if ( $stmt === false) {            
610
-                    die(mysql_error());
611
-                }
602
+            case ($srcClass == 'Post'):
603
+                if ($navigationPropName == 'User') {
604
+                    $query = "SELECT * FROM `wp_users` WHERE ID = $sourceEntityInstance->Author";
605
+                    $stmt = mysql_query($query);
606
+                    $stmt = mysql_query($query);
607
+                    $data = mysql_fetch_assoc($stmt);
608
+                    $result = $this->_serializeUser($data);
609
+                    if ( $stmt === false) {            
610
+                        die(mysql_error());
611
+                    }
612 612
                         
613
-                if (!mysql_num_rows($stmt)) {
614
-                    $result =  null;
613
+                    if (!mysql_num_rows($stmt)) {
614
+                        $result =  null;
615
+                    }
616
+                } else {
617
+                    die('Post does not have navigation porperty with name: ' . $navigationPropName);
615 618
                 }
616
-            } else {
617
-                die('Post does not have navigation porperty with name: ' . $navigationPropName);
618
-            }
619
-            break;
619
+                break;
620 620
 
621
-        case ($srcClass == 'Comment'):
622
-            if ($navigationPropName == 'User') {
623
-                $query = "SELECT * FROM `wp_users` WHERE ID = $sourceEntityInstance->UserID";
624
-                $stmt = mysql_query($query);
625
-                if ( $stmt === false) {
626
-                    die(mysql_error());
627
-                }
621
+            case ($srcClass == 'Comment'):
622
+                if ($navigationPropName == 'User') {
623
+                    $query = "SELECT * FROM `wp_users` WHERE ID = $sourceEntityInstance->UserID";
624
+                    $stmt = mysql_query($query);
625
+                    if ( $stmt === false) {
626
+                        die(mysql_error());
627
+                    }
628 628
                         
629
-                if (!mysql_num_rows($stmt)) {
630
-                    $result =  null;
631
-                }
629
+                    if (!mysql_num_rows($stmt)) {
630
+                        $result =  null;
631
+                    }
632 632
                         
633
-                $data = mysql_fetch_assoc($stmt);
634
-                $result = $this->_serializeUser($data);
633
+                    $data = mysql_fetch_assoc($stmt);
634
+                    $result = $this->_serializeUser($data);
635 635
                       
636
-            } elseif ($navigationPropName == 'Post') {
637
-                $query = "SELECT * FROM `wp_posts` WHERE"
638
-                       ." wp_posts.post_type = 'post'"
639
-                       ." AND wp_posts.post_status = 'publish'"
640
-                       ." AND wp_posts.ID = $sourceEntityInstance->PostID";
641
-                $stmt = mysql_query($query);
642
-                if ( $stmt === false) {            
643
-                    die(mysql_error());
644
-                }
636
+                } elseif ($navigationPropName == 'Post') {
637
+                    $query = "SELECT * FROM `wp_posts` WHERE"
638
+                           ." wp_posts.post_type = 'post'"
639
+                           ." AND wp_posts.post_status = 'publish'"
640
+                           ." AND wp_posts.ID = $sourceEntityInstance->PostID";
641
+                    $stmt = mysql_query($query);
642
+                    if ( $stmt === false) {            
643
+                        die(mysql_error());
644
+                    }
645 645
                         
646
-                if (!mysql_num_rows($stmt)) {
647
-                    $result =  null;
648
-                }
646
+                    if (!mysql_num_rows($stmt)) {
647
+                        $result =  null;
648
+                    }
649 649
                         
650
-                $data = mysql_fetch_assoc($stmt);
651
-                $result = $this->_serializePost($data);
652
-            } else {
653
-                die('Comment does not have navigation porperty with name: ' . $navigationPropName);
654
-            }
655
-            break;
650
+                    $data = mysql_fetch_assoc($stmt);
651
+                    $result = $this->_serializePost($data);
652
+                } else {
653
+                    die('Comment does not have navigation porperty with name: ' . $navigationPropName);
654
+                }
655
+                break;
656 656
         }
657 657
         
658 658
         mysql_free_result($stmt);
Please login to merge, or discard this patch.
src/POData/BaseService.php 1 patch
Doc Comments   +1 added lines patch added patch discarded remove patch
@@ -665,6 +665,7 @@
 block discarded – undo
665 665
      * @param boolean      &$needToSerializeResponse On return, this will contain 
666 666
      *                                               True if response needs to be
667 667
      *                                               serialized, False otherwise.
668
+     * @param boolean $needToSerializeResponse
668 669
      *                                              
669 670
      * @return string|null The ETag for the entry object if it has eTag properties 
670 671
      *                     NULL otherwise.
Please login to merge, or discard this patch.
src/POData/Common/ODataException.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@
 block discarded – undo
29 29
      * @param string $statusCode The status code
30 30
      * @param string $errorCode  The error code
31 31
      * 
32
-     * @return void
32
+     * @return ODataException
33 33
      */
34 34
     public function __construct($message, $statusCode, $errorCode= null)
35 35
     {
Please login to merge, or discard this patch.
src/POData/HttpProcessUtility.php 1 patch
Doc Comments   +3 added lines, -2 removed lines patch added patch discarded remove patch
@@ -463,7 +463,7 @@  discard block
 block discarded – undo
463 463
      * To check whether the given character is a HTTP token character
464 464
      * or not.
465 465
      * 
466
-     * @param char $char The character to inspect.
466
+     * @param string $char The character to inspect.
467 467
      * 
468 468
      * @return boolean True if the given character is a valid HTTP token
469 469
      *                 character, False otherwise.
@@ -606,6 +606,7 @@  discard block
 block discarded – undo
606 606
      * @param string $text          Text to read qvalue from.
607 607
      * @param int    &$textIndex    Index into text where the qvalue starts.
608 608
      * @param int    &$qualityValue After the method executes, the normalized qvalue.
609
+     * @param integer $textIndex
609 610
      *
610 611
      * @throws HttpHeaderFailure If any error occured while reading and processing
611 612
      *                           the quality factor.
@@ -659,7 +660,7 @@  discard block
 block discarded – undo
659 660
     /**
660 661
      * Converts the specified character from the ASCII range to a digit.
661 662
      * 
662
-     * @param char $c Character to convert
663
+     * @param string $c Character to convert
663 664
      *
664 665
      * @return int The Int32 value for $c, or -1 if it is an element separator.
665 666
      *
Please login to merge, or discard this patch.
src/POData/ObjectModel/ObjectModelSerializer.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -376,7 +376,7 @@
 block discarded – undo
376 376
      *                                                    NULL for complex object.
377 377
      * @param string               $relativeUri           Relative uri for the given 
378 378
      *                                                    custom object.
379
-     * @param ODataEntry           &$odataEntry           ODataEntry instance to 
379
+     * @param ODataEntry           ODataEntry|null           ODataEntry instance to 
380 380
      *                                                    place links and
381 381
      *                                                    expansion of the 
382 382
      *                                                    entry object, 
Please login to merge, or discard this patch.