Completed
Push — master ( 732c59...e521a0 )
by Fran
02:30
created
src/NOSQL/autoload.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -5,25 +5,25 @@  discard block
 block discarded – undo
5 5
  * @version 1.0
6 6
  * Autogenerated autoloader [2019-01-03 15:23:58]
7 7
  */
8
-if(!defined("BASE_DIR"))
9
-define("BASE_DIR", dirname( dirname(__DIR__) ) );
8
+if (!defined("BASE_DIR"))
9
+define("BASE_DIR", dirname(dirname(__DIR__)));
10 10
 
11 11
 require_once __DIR__ . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . 'config.php';
12 12
 
13
-if(!function_exists("NOSQL_Autoloader")) {
13
+if (!function_exists("NOSQL_Autoloader")) {
14 14
     // autoloader
15
-    function NOSQL_Autoloader( $class ) {
15
+    function NOSQL_Autoloader($class) {
16 16
         // it only autoload class into the Rain scope
17 17
         if (false !== preg_match('/^\\\?NOSQL/', $class)) {
18 18
             // Change order src
19 19
             $class = preg_replace('/^\\\?NOSQL/', 'NOSQL', $class);
20 20
             // transform the namespace in path
21
-            $path = str_replace("\\", DIRECTORY_SEPARATOR, $class );
21
+            $path = str_replace("\\", DIRECTORY_SEPARATOR, $class);
22 22
             // filepath
23 23
             $abs_path = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . $path . ".php";
24 24
 
25 25
             // require the file
26
-            if(file_exists($abs_path)) {
26
+            if (file_exists($abs_path)) {
27 27
                 require_once $abs_path;
28 28
             }
29 29
         }
@@ -31,5 +31,5 @@  discard block
 block discarded – undo
31 31
     }
32 32
 
33 33
     // register the autoloader
34
-    spl_autoload_register( "NOSQL_Autoloader" );
34
+    spl_autoload_register("NOSQL_Autoloader");
35 35
 }
Please login to merge, or discard this patch.
src/NOSQL/Api/NOSQL.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
         $code = 200;
58 58
         try {
59 59
             $this->srv->setCollections($module, $this->getRequest()->getRawData());
60
-        } catch(\Exception $exception) {
60
+        } catch (\Exception $exception) {
61 61
             $success = false;
62 62
             $code = 400;
63 63
             Logger::log($exception->getMessage(), LOG_WARNING);
@@ -75,7 +75,7 @@  discard block
 block discarded – undo
75 75
         $code = 200;
76 76
         try {
77 77
             $success = $this->srv->syncCollections($module);
78
-        } catch(\Exception $exception) {
78
+        } catch (\Exception $exception) {
79 79
             $success = false;
80 80
             $code = 400;
81 81
             Logger::log($exception->getMessage(), LOG_WARNING);
Please login to merge, or discard this patch.
src/NOSQL/Services/ParserService.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
         $dns .= '@' . Config::getParam('nosql.host', 'localhost', $lowerDomain);
28 28
 
29 29
         $database = Config::getParam('nosql.database', 'nosql', $lowerDomain);
30
-        if(null !== Config::getParam('nosql.replicaset')) {
30
+        if (null !== Config::getParam('nosql.replicaset')) {
31 31
             $dns .= '/' . $database . '?ssl=true&replicaSet=' . Config::getParam('nosql.replicaset', null, $lowerDomain);
32 32
             $dns .= '&authSource=admin&serverSelectionTryOnce=false&serverSelectionTimeoutMS=15000&retryWrites=true';
33 33
         } else {
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
      */
49 49
     public function checkAndSave($domain, $collection, NOSQLModelDto $dto) {
50 50
         $errors = $dto->validate();
51
-        if(empty($errors)) {
51
+        if (empty($errors)) {
52 52
 
53 53
         } else {
54 54
             throw new ApiException(t('Dto not valid'), 400);
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
     public function hydrateModelFromRequest(array $data, $className) {
65 65
         $model = null;
66 66
         $reflectionClass = new \ReflectionClass($className);
67
-        if($reflectionClass->isSubclassOf(NOSQLBase::class)) {
67
+        if ($reflectionClass->isSubclassOf(NOSQLBase::class)) {
68 68
             /** @var NOSQLActiveRecord $modelName */
69 69
             $modelName = $className::MODEL_CLASS;
70 70
             $model = $modelName::fromArray($data);
Please login to merge, or discard this patch.
src/NOSQL/Services/Helpers/NOSQLApiHelper.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
     public static function parseForm(CollectionDto $collectionDto) {
34 34
         $form = new Form(false);
35 35
         $form->addField(self::generateId());
36
-        foreach($collectionDto->properties as $property) {
36
+        foreach ($collectionDto->properties as $property) {
37 37
             $values = null;
38 38
             $data = [];
39 39
             $url = null;
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
                 case NOSQLBase::NOSQL_TYPE_ENUM:
59 59
                     $type = Field::COMBO_TYPE;
60 60
                     $enumValues = explode('|', $property->enum);
61
-                    foreach($enumValues as $value) {
61
+                    foreach ($enumValues as $value) {
62 62
                         $data[] = [
63 63
                             $property->name => $value,
64 64
                             'Label' => t($value),
Please login to merge, or discard this patch.
src/NOSQL/Models/base/NOSQLStatusTrait.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
      * @param string $property
80 80
      */
81 81
     public function addChanges($property) {
82
-        if(!in_array($property, $this->changes)) {
82
+        if (!in_array($property, $this->changes)) {
83 83
             $this->changes[] = $property;
84 84
         }
85 85
     }
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
      * @throws \NOSQL\Exceptions\NOSQLValidationException
112 112
      */
113 113
     public static function invokeHook(NOSQLActiveRecord $model, NOSQLModelDto $dto, $hook, Database $con = null) {
114
-        if(method_exists($model, $hook)) {
114
+        if (method_exists($model, $hook)) {
115 115
             $con = self::initConnection($model, $con);
116 116
             $model->feed($dto->toArray());
117 117
             $model->$hook($con);
Please login to merge, or discard this patch.
src/NOSQL/Api/base/NOSQLBase.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@
 block discarded – undo
56 56
     public function getApi()
57 57
     {
58 58
         $class = explode('\\', get_called_class());
59
-        return $class[count($class)-1];
59
+        return $class[count($class) - 1];
60 60
     }
61 61
 
62 62
     /**
Please login to merge, or discard this patch.
src/NOSQL/Models/base/NOSQLModelTrait.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
     public function __get($name)
25 25
     {
26 26
         $value = null;
27
-        if(null !== $this->dto && property_exists($this->dto, $name)) {
27
+        if (null !== $this->dto && property_exists($this->dto, $name)) {
28 28
             $value = $this->dto->$name;
29 29
         }
30 30
         return $value;
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
      */
37 37
     public function __set($name, $value)
38 38
     {
39
-        if(null !== $this->dto && property_exists($this->dto, $name)) {
39
+        if (null !== $this->dto && property_exists($this->dto, $name)) {
40 40
             $this->dto->$name = $value;
41 41
             $this->addChanges($name);
42 42
         }
@@ -45,9 +45,9 @@  discard block
 block discarded – undo
45 45
 
46 46
     public function __call($name, $arguments)
47 47
     {
48
-        if(preg_match('/^(set|get)/', $name)) {
48
+        if (preg_match('/^(set|get)/', $name)) {
49 49
             $property = str_replace(['set', 'Set', 'get', 'Get'], '', $name);
50
-            if(false !== stripos($name, 'set')) {
50
+            if (false !== stripos($name, 'set')) {
51 51
                 $this->$property = $arguments[0];
52 52
             } else {
53 53
                 return $this->$property;
@@ -64,10 +64,10 @@  discard block
 block discarded – undo
64 64
     public function feed(array $data, $withName = false) {
65 65
         $name = '';
66 66
         $sep = '';
67
-        foreach($data as $key => $value) {
68
-            if($value instanceof ObjectId) {
67
+        foreach ($data as $key => $value) {
68
+            if ($value instanceof ObjectId) {
69 69
                 $this->dto->setPk($value->jsonSerialize()['$oid']);
70
-            } elseif($key === '_last_update') {
70
+            } elseif ($key === '_last_update') {
71 71
                 $this->dto->setLastUpdate($value instanceof UTCDateTime ? $value : null);
72 72
             } else {
73 73
                 if (is_object($value)) {
@@ -78,13 +78,13 @@  discard block
 block discarded – undo
78 78
                     }
79 79
                 }
80 80
                 $this->$key = $value;
81
-                if(in_array(strtolower($key), ['name', 'label', 'title', 'method'])) {
81
+                if (in_array(strtolower($key), ['name', 'label', 'title', 'method'])) {
82 82
                     $name .= $sep . $value;
83 83
                     $sep = ' ';
84 84
                 }
85 85
             }
86 86
         }
87
-        if($withName) {
87
+        if ($withName) {
88 88
             $this->dto->setName($name);
89 89
         }
90 90
     }
Please login to merge, or discard this patch.
src/NOSQL/Dto/Model/NOSQLModelDto.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
      */
52 52
     public function setPk(string $id)
53 53
     {
54
-        if(!empty($this->_id)) {
54
+        if (!empty($this->_id)) {
55 55
             throw new NOSQLValidationException(t('Primary key already defined'), NOSQLValidationException::NOSQL_VALIDATION_ID_ALREADY_DEFINED);
56 56
         }
57 57
         $this->_id = $id;
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
     public function getLastUpdate($format = null)
65 65
     {
66 66
         $value = $this->_last_update;
67
-        if(null !== $format) {
67
+        if (null !== $format) {
68 68
 
69 69
         }
70 70
         return $value;
@@ -104,11 +104,11 @@  discard block
 block discarded – undo
104 104
     public function validate($throwException = false) {
105 105
         $errors = [];
106 106
         $reflection = new \ReflectionClass(get_called_class());
107
-        foreach($reflection->getProperties(\ReflectionProperty::IS_PUBLIC) as $property) {
107
+        foreach ($reflection->getProperties(\ReflectionProperty::IS_PUBLIC) as $property) {
108 108
             $required = InjectorHelper::checkIsRequired($property->getDocComment());
109 109
             $value = $property->getValue($this);
110
-            if($required && empty($value)) {
111
-                if($throwException) {
110
+            if ($required && empty($value)) {
111
+                if ($throwException) {
112 112
                     throw new NOSQLValidationException(t('Empty value for property ') . $property->getName(), NOSQLValidationException::NOSQL_VALIDATION_REQUIRED);
113 113
                 } else {
114 114
                     $errors[] = $property->getName();
@@ -123,10 +123,10 @@  discard block
 block discarded – undo
123 123
     public function toArray()
124 124
     {
125 125
         $array = parent::toArray();
126
-        if(null !== $this->getPk()) {
126
+        if (null !== $this->getPk()) {
127 127
             $array['_id'] = $this->getPk();
128 128
         }
129
-        if(null !== $this->getName()) {
129
+        if (null !== $this->getName()) {
130 130
             $array[Api::API_LIST_NAME_FIELD] = $this->getName();
131 131
         }
132 132
         $array['_last_update'] = $this->getLastUpdate(\DateTime::ATOM);
@@ -150,10 +150,10 @@  discard block
 block discarded – undo
150 150
                 if (!is_numeric($value)) {
151 151
                     $errors[] = $property->getName();
152 152
                 } else {
153
-                    if(NOSQLBase::NOSQL_TYPE_INTEGER === strtolower($type)) {
154
-                        $property->setValue($this, (integer)$value);
153
+                    if (NOSQLBase::NOSQL_TYPE_INTEGER === strtolower($type)) {
154
+                        $property->setValue($this, (integer) $value);
155 155
                     } else {
156
-                        $property->setValue($this, (float)$value);
156
+                        $property->setValue($this, (float) $value);
157 157
                     }
158 158
                 }
159 159
                 break;
@@ -175,16 +175,16 @@  discard block
 block discarded – undo
175 175
                 if (!in_array($value, [true, false, 0, 1])) {
176 176
                     $errors[] = $property->getName();
177 177
                 }
178
-                $property->setValue($this, (bool)$value);
178
+                $property->setValue($this, (bool) $value);
179 179
                 break;
180 180
             case NOSQLBase::NOSQL_TYPE_DATE:
181 181
             case NOSQLBase::NOSQL_TYPE_TIMESTAMP:
182 182
                 $dateTime = new \DateTime($value, new \DateTimeZone('UTC'));
183
-                if(!$dateTime) {
183
+                if (!$dateTime) {
184 184
                     $errors[] = $property->getName();
185 185
                 } else {
186 186
                     $dateTime->setTimezone(new \DateTimeZone(date_default_timezone_get()));
187
-                    $property->setValue($this, new UTCDateTime($dateTime->getTimestamp()*1000));
187
+                    $property->setValue($this, new UTCDateTime($dateTime->getTimestamp() * 1000));
188 188
                 }
189 189
                 break;
190 190
         }
Please login to merge, or discard this patch.
src/NOSQL/Models/NOSQLQuery.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@  discard block
 block discarded – undo
28 28
         $con = NOSQLParserTrait::initConnection($model, $con);
29 29
         $collection = $con->selectCollection($model->getSchema()->name);
30 30
         $result = $collection->findOne(['_id' => new ObjectId($pk)]);
31
-        if(null !== $result) {
31
+        if (null !== $result) {
32 32
             $model->feed($result->getArrayCopy());
33 33
         } else {
34 34
             throw new ApiException(t('Document not found'), 404);
@@ -55,8 +55,8 @@  discard block
 block discarded – undo
55 55
 
56 56
         $resultSet->count = $collection->countDocuments($filters, $nosqlOptions);
57 57
 
58
-        $nosqlOptions["limit"] = (integer)(array_key_exists(self::NOSQL_LIMIT_FIELD, $criteria) ? $criteria[self::NOSQL_LIMIT_FIELD] : Config::getParam('pagination.limit', 50));
59
-        $nosqlOptions["skip"] = (integer)(array_key_exists(self::NOSQL_PAGE_FIELD, $criteria) ? $criteria[self::NOSQL_PAGE_FIELD] : 0);
58
+        $nosqlOptions["limit"] = (integer) (array_key_exists(self::NOSQL_LIMIT_FIELD, $criteria) ? $criteria[self::NOSQL_LIMIT_FIELD] : Config::getParam('pagination.limit', 50));
59
+        $nosqlOptions["skip"] = (integer) (array_key_exists(self::NOSQL_PAGE_FIELD, $criteria) ? $criteria[self::NOSQL_PAGE_FIELD] : 0);
60 60
 
61 61
         if (array_key_exists(self::NOSQL_SORT_FIELD, $criteria)) {
62 62
             $nosqlOptions["sort"] = [];
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
         $results = $collection->find($filters, $nosqlOptions);
68 68
         /** @var  $result */
69 69
         $items = $results->toArray();
70
-        foreach($items as $item) {
70
+        foreach ($items as $item) {
71 71
             $model->feed($item->getArrayCopy(), true);
72 72
             $resultSet->items[] = $model->getDtoCopy(true);
73 73
         }
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
         // Check index collation
93 93
         $options = [];
94 94
         $indexes = $collection->listIndexes();
95
-        foreach($indexes as $index) {
95
+        foreach ($indexes as $index) {
96 96
             $indexInfo = $index->__debugInfo();
97 97
             if (empty(array_diff(array_keys($index["key"]), array_keys($filters)))) {
98 98
                 if (array_key_exists("collation", $indexInfo)) {
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
         }
105 105
 
106 106
         if (array_key_exists("collation", $options)) {
107
-            foreach($filters as $key=>$filter) {
107
+            foreach ($filters as $key=>$filter) {
108 108
                 if (is_string($criteria[$key])) {
109 109
                     $filters[$key] = $criteria[$key];
110 110
                 }
@@ -143,9 +143,9 @@  discard block
 block discarded – undo
143 143
                         break;
144 144
                 }
145 145
             } elseif (NOSQLBase::NOSQL_TYPE_INTEGER === $property->type) {
146
-                $filterValue = (integer)$filterValue;
146
+                $filterValue = (integer) $filterValue;
147 147
             } else {
148
-                $filterValue = (float)$filterValue;
148
+                $filterValue = (float) $filterValue;
149 149
             }
150 150
             $filterValue = [
151 151
                 '$eq' => $filterValue,
Please login to merge, or discard this patch.