Completed
Push — master ( 4df195...47704d )
by Aleksandar
15:49
created
src/Menu/src/Filter/MenuFilter.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -20,65 +20,65 @@
 block discarded – undo
20 20
 
21 21
     public function getInputFilter()
22 22
     {
23
-        if(!$this->inputFilter){
23
+        if (!$this->inputFilter) {
24 24
             $inputFilter = new InputFilter();
25 25
 
26 26
             $inputFilter->add([
27 27
                 'name'       => 'title',
28 28
                 'required'   => true,
29
-                'filters'    => [['name' => 'StripTags'], ['name' => 'StringTrim']],
29
+                'filters'    => [ [ 'name' => 'StripTags' ], [ 'name' => 'StringTrim' ] ],
30 30
                 'validators' => [
31
-                    ['name' => 'NotEmpty'],
32
-                    ['name' => 'StringLength', 'options' => ['max' => '255']],
31
+                    [ 'name' => 'NotEmpty' ],
32
+                    [ 'name' => 'StringLength', 'options' => [ 'max' => '255' ] ],
33 33
                 ],
34 34
             ]);
35 35
 
36 36
             $inputFilter->add([
37 37
                 'name'     => 'href',
38 38
                 'required' => false,
39
-                'filters'  => [['name' => 'StripTags'], ['name' => 'StringTrim']]
39
+                'filters'  => [ [ 'name' => 'StripTags' ], [ 'name' => 'StringTrim' ] ]
40 40
             ]);
41 41
 
42 42
             $inputFilter->add([
43 43
                 'name'       => 'article_id',
44 44
                 'required'   => false,
45
-                'filters'    => [['name' => 'Null']],
45
+                'filters'    => [ [ 'name' => 'Null' ] ],
46 46
                 'validators' => [
47
-                    ['name' => RecordExists::class, 'options' => ['table' => 'articles', 'field' => 'article_id', 'adapter' => $this->db]]
47
+                    [ 'name' => RecordExists::class, 'options' => [ 'table' => 'articles', 'field' => 'article_id', 'adapter' => $this->db ] ]
48 48
                 ]
49 49
             ]);
50 50
 
51 51
             $inputFilter->add([
52 52
                 'name'       => 'category_id',
53 53
                 'required'   => false,
54
-                'filters'    => [['name' => 'Null']],
54
+                'filters'    => [ [ 'name' => 'Null' ] ],
55 55
                 'validators' => [
56
-                    ['name' => RecordExists::class, 'options' => ['table' => 'category', 'field' => 'category_id', 'adapter' => $this->db]]
56
+                    [ 'name' => RecordExists::class, 'options' => [ 'table' => 'category', 'field' => 'category_id', 'adapter' => $this->db ] ]
57 57
                 ]
58 58
             ]);
59 59
 
60 60
             $inputFilter->add([
61 61
                 'name'     => 'is_active',
62 62
                 'required' => false,
63
-                'filters'  => [['name' => 'Boolean']]
63
+                'filters'  => [ [ 'name' => 'Boolean' ] ]
64 64
             ]);
65 65
 
66 66
             $inputFilter->add([
67 67
                 'name'     => 'is_in_header',
68 68
                 'required' => false,
69
-                'filters'  => [['name' => 'Boolean']]
69
+                'filters'  => [ [ 'name' => 'Boolean' ] ]
70 70
             ]);
71 71
 
72 72
             $inputFilter->add([
73 73
                 'name'     => 'is_in_footer',
74 74
                 'required' => false,
75
-                'filters'  => [['name' => 'Boolean']]
75
+                'filters'  => [ [ 'name' => 'Boolean' ] ]
76 76
             ]);
77 77
 
78 78
             $inputFilter->add([
79 79
                 'name'     => 'is_in_side',
80 80
                 'required' => false,
81
-                'filters'  => [['name' => 'Boolean']]
81
+                'filters'  => [ [ 'name' => 'Boolean' ] ]
82 82
             ]);
83 83
 
84 84
             $this->inputFilter = $inputFilter;
Please login to merge, or discard this patch.
src/Article/src/Service/ArticleServiceInterface.php 1 patch
Doc Comments   -1 removed lines patch added patch discarded remove patch
@@ -12,7 +12,6 @@
 block discarded – undo
12 12
     /**
13 13
      * Fetches a list of ArticleEntity models.
14 14
      *
15
-     * @param array $params
16 15
      * @return ArrayObject
17 16
      */
18 17
     public function fetchAllArticles($page, $limit);
Please login to merge, or discard this patch.
src/Article/src/Service/VideoService.php 2 patches
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Article\Service;
6 6
 
@@ -88,8 +88,8 @@  discard block
 block discarded – undo
88 88
     {
89 89
         $article = $this->articleVideosMapper->get($articleId);
90 90
 
91
-        if($article) {
92
-            $article['categories'] = $this->getCategoryIds($articleId);
91
+        if ($article) {
92
+            $article[ 'categories' ] = $this->getCategoryIds($articleId);
93 93
         }
94 94
 
95 95
         return $article;
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
         $articleFilter = $this->articleFilter->getInputFilter()->setData($data);
101 101
         $videosFilter  = $this->videosFilter->getInputFilter()->setData($data);
102 102
 
103
-        if(!$articleFilter->isValid() || !$videosFilter->isValid()) {
103
+        if (!$articleFilter->isValid() || !$videosFilter->isValid()) {
104 104
             throw new FilterException($articleFilter->getMessages() + $videosFilter->getMessages());
105 105
         }
106 106
 
@@ -123,9 +123,9 @@  discard block
 block discarded – undo
123 123
         $this->articleMapper->insert($article);
124 124
         $this->articleVideosMapper->insert($videos);
125 125
 
126
-        if(isset($data['categories']) && $data['categories']) {
127
-            $categories = $this->categoryMapper->select(['category_id' => $data['categories']]);
128
-            $this->articleMapper->insertCategories($categories, $article['article_uuid']);
126
+        if (isset($data[ 'categories' ]) && $data[ 'categories' ]) {
127
+            $categories = $this->categoryMapper->select([ 'category_id' => $data[ 'categories' ] ]);
128
+            $this->articleMapper->insertCategories($categories, $article[ 'article_uuid' ]);
129 129
         }
130 130
     }
131 131
 
@@ -135,32 +135,32 @@  discard block
 block discarded – undo
135 135
         $articleFilter = $this->articleFilter->getInputFilter()->setData($data);
136 136
         $videosFilter  = $this->videosFilter->getInputFilter()->setData($data);
137 137
 
138
-        if(!$articleFilter->isValid() || !$videosFilter->isValid()) {
138
+        if (!$articleFilter->isValid() || !$videosFilter->isValid()) {
139 139
             throw new FilterException($articleFilter->getMessages() + $videosFilter->getMessages());
140 140
         }
141 141
 
142
-        $article = $articleFilter->getValues() + ['article_uuid' => $article->article_uuid];
142
+        $article = $articleFilter->getValues() + [ 'article_uuid' => $article->article_uuid ];
143 143
         $videos  = $videosFilter->getValues() + [
144 144
                 'featured_img' => $this->upload->uploadImage($data, 'featured_img'),
145 145
                 'main_img'     => $this->upload->uploadImage($data, 'main_img')
146 146
             ];
147 147
 
148 148
         // We dont want to force user to re-upload image on edit
149
-        if(!$videos['featured_img']) {
150
-            unset($videos['featured_img']);
149
+        if (!$videos[ 'featured_img' ]) {
150
+            unset($videos[ 'featured_img' ]);
151 151
         }
152 152
 
153
-        if(!$videos['main_img']) {
154
-            unset($videos['main_img']);
153
+        if (!$videos[ 'main_img' ]) {
154
+            unset($videos[ 'main_img' ]);
155 155
         }
156 156
 
157
-        $this->articleMapper->update($article, ['article_uuid' => $article['article_uuid']]);
158
-        $this->articleVideosMapper->update($videos, ['article_uuid' => $article['article_uuid']]);
159
-        $this->articleMapper->deleteCategories($article['article_uuid']);
157
+        $this->articleMapper->update($article, [ 'article_uuid' => $article[ 'article_uuid' ] ]);
158
+        $this->articleVideosMapper->update($videos, [ 'article_uuid' => $article[ 'article_uuid' ] ]);
159
+        $this->articleMapper->deleteCategories($article[ 'article_uuid' ]);
160 160
 
161
-        if(isset($data['categories']) && $data['categories']) {
162
-            $categories = $this->categoryMapper->select(['category_id' => $data['categories']]);
163
-            $this->articleMapper->insertCategories($categories, $article['article_uuid']);
161
+        if (isset($data[ 'categories' ]) && $data[ 'categories' ]) {
162
+            $categories = $this->categoryMapper->select([ 'category_id' => $data[ 'categories' ] ]);
163
+            $this->articleMapper->insertCategories($categories, $article[ 'article_uuid' ]);
164 164
         }
165 165
     }
166 166
 
@@ -168,11 +168,11 @@  discard block
 block discarded – undo
168 168
     {
169 169
         $video = $this->articleVideosMapper->get($id);
170 170
 
171
-        if(!$video) {
171
+        if (!$video) {
172 172
             throw new \Exception('Article not found!');
173 173
         }
174 174
 
175
-        $this->articleVideosMapper->delete(['article_uuid' => $video->article_uuid]);
175
+        $this->articleVideosMapper->delete([ 'article_uuid' => $video->article_uuid ]);
176 176
         $this->delete($video->article_uuid);
177 177
     }
178 178
 
Please login to merge, or discard this patch.
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -91,6 +91,9 @@
 block discarded – undo
91 91
         return $this->getPagination($select, $page, $limit);
92 92
     }
93 93
 
94
+    /**
95
+     * @param integer $limit
96
+     */
94 97
     public function fetchLatest($limit)
95 98
     {
96 99
         return $this->articleVideosMapper->getLatest($limit);
Please login to merge, or discard this patch.
src/Article/src/Service/DiscussionService.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -44,8 +44,8 @@  discard block
 block discarded – undo
44 44
     {
45 45
         $discussion = $this->articleDiscussionsMapper->get($articleId);
46 46
 
47
-        if($discussion) {
48
-            $discussion['categories'] = $this->getCategoryIds($articleId);
47
+        if ($discussion) {
48
+            $discussion[ 'categories' ] = $this->getCategoryIds($articleId);
49 49
         }
50 50
 
51 51
         return $discussion;
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
         $articleFilter    = $this->articleFilter->getInputFilter()->setData($data);
57 57
         $discussionFilter = $this->discussionFilter->getInputFilter()->setData($data);
58 58
 
59
-        if(!$articleFilter->isValid() || !$discussionFilter->isValid()) {
59
+        if (!$articleFilter->isValid() || !$discussionFilter->isValid()) {
60 60
             throw new FilterException($articleFilter->getMessages() + $discussionFilter->getMessages());
61 61
         }
62 62
 
@@ -70,14 +70,14 @@  discard block
 block discarded – undo
70 70
                 'article_uuid'    => $uuId
71 71
             ];
72 72
 
73
-        $discussion = $discussionFilter->getValues() + ['article_uuid' => $uuId];
73
+        $discussion = $discussionFilter->getValues() + [ 'article_uuid' => $uuId ];
74 74
 
75 75
         $this->articleMapper->insert($article);
76 76
         $this->articleDiscussionsMapper->insert($discussion);
77 77
 
78
-        if(isset($data['categories']) && $data['categories']) {
79
-            $categories = $this->categoryMapper->select(['category_id' => $data['categories']]);
80
-            $this->articleMapper->insertCategories($categories, $article['article_uuid']);
78
+        if (isset($data[ 'categories' ]) && $data[ 'categories' ]) {
79
+            $categories = $this->categoryMapper->select([ 'category_id' => $data[ 'categories' ] ]);
80
+            $this->articleMapper->insertCategories($categories, $article[ 'article_uuid' ]);
81 81
         }
82 82
     }
83 83
 
@@ -87,20 +87,20 @@  discard block
 block discarded – undo
87 87
         $articleFilter    = $this->articleFilter->getInputFilter()->setData($data);
88 88
         $discussionFilter = $this->discussionFilter->getInputFilter()->setData($data);
89 89
 
90
-        if(!$articleFilter->isValid() || !$discussionFilter->isValid()) {
90
+        if (!$articleFilter->isValid() || !$discussionFilter->isValid()) {
91 91
             throw new FilterException($articleFilter->getMessages() + $discussionFilter->getMessages());
92 92
         }
93 93
 
94
-        $article    = $articleFilter->getValues() + ['article_uuid' => $article->article_uuid];
94
+        $article    = $articleFilter->getValues() + [ 'article_uuid' => $article->article_uuid ];
95 95
         $discussion = $discussionFilter->getValues();
96 96
 
97
-        $this->articleMapper->update($article, ['article_uuid' => $article['article_uuid']]);
98
-        $this->articleDiscussionsMapper->update($discussion, ['article_uuid' => $article['article_uuid']]);
99
-        $this->articleMapper->deleteCategories($article['article_uuid']);
97
+        $this->articleMapper->update($article, [ 'article_uuid' => $article[ 'article_uuid' ] ]);
98
+        $this->articleDiscussionsMapper->update($discussion, [ 'article_uuid' => $article[ 'article_uuid' ] ]);
99
+        $this->articleMapper->deleteCategories($article[ 'article_uuid' ]);
100 100
 
101
-        if(isset($data['categories']) && $data['categories']) {
102
-            $categories = $this->categoryMapper->select(['category_id' => $data['categories']]);
103
-            $this->articleMapper->insertCategories($categories, $article['article_uuid']);
101
+        if (isset($data[ 'categories' ]) && $data[ 'categories' ]) {
102
+            $categories = $this->categoryMapper->select([ 'category_id' => $data[ 'categories' ] ]);
103
+            $this->articleMapper->insertCategories($categories, $article[ 'article_uuid' ]);
104 104
         }
105 105
     }
106 106
 
@@ -108,11 +108,11 @@  discard block
 block discarded – undo
108 108
     {
109 109
         $discussion = $this->articleDiscussionsMapper->get($id);
110 110
 
111
-        if(!$discussion) {
111
+        if (!$discussion) {
112 112
             throw new \Exception('Article not found!');
113 113
         }
114 114
 
115
-        $this->articleDiscussionsMapper->delete(['article_uuid' => $discussion->article_uuid]);
115
+        $this->articleDiscussionsMapper->delete([ 'article_uuid' => $discussion->article_uuid ]);
116 116
         $this->delete($discussion->article_uuid);
117 117
     }
118 118
 }
Please login to merge, or discard this patch.
src/Article/src/Service/EventService.php 2 patches
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -47,8 +47,8 @@  discard block
 block discarded – undo
47 47
     {
48 48
         $event = $this->articleEventsMapper->get($articleId);
49 49
 
50
-        if($event) {
51
-            $event['categories'] = $this->getCategoryIds($articleId);
50
+        if ($event) {
51
+            $event[ 'categories' ] = $this->getCategoryIds($articleId);
52 52
         }
53 53
 
54 54
         return $event;
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
         $articleFilter = $this->articleFilter->getInputFilter()->setData($data);
60 60
         $eventFilter   = $this->eventFilter->getInputFilter()->setData($data);
61 61
 
62
-        if(!$articleFilter->isValid() || !$eventFilter->isValid()) {
62
+        if (!$articleFilter->isValid() || !$eventFilter->isValid()) {
63 63
             throw new FilterException($articleFilter->getMessages() + $eventFilter->getMessages());
64 64
         }
65 65
 
@@ -82,9 +82,9 @@  discard block
 block discarded – undo
82 82
         $this->articleMapper->insert($article);
83 83
         $this->articleEventsMapper->insert($event);
84 84
 
85
-        if(isset($data['categories']) && $data['categories']) {
86
-            $categories = $this->categoryMapper->select(['category_id' => $data['categories']]);
87
-            $this->articleMapper->insertCategories($categories, $article['article_uuid']);
85
+        if (isset($data[ 'categories' ]) && $data[ 'categories' ]) {
86
+            $categories = $this->categoryMapper->select([ 'category_id' => $data[ 'categories' ] ]);
87
+            $this->articleMapper->insertCategories($categories, $article[ 'article_uuid' ]);
88 88
         }
89 89
     }
90 90
 
@@ -94,32 +94,32 @@  discard block
 block discarded – undo
94 94
         $articleFilter = $this->articleFilter->getInputFilter()->setData($data);
95 95
         $eventFilter   = $this->eventFilter->getInputFilter()->setData($data);
96 96
 
97
-        if(!$articleFilter->isValid() || !$eventFilter->isValid()) {
97
+        if (!$articleFilter->isValid() || !$eventFilter->isValid()) {
98 98
             throw new FilterException($articleFilter->getMessages() + $eventFilter->getMessages());
99 99
         }
100 100
 
101
-        $article = $articleFilter->getValues() + ['article_uuid' => $article->article_uuid];
101
+        $article = $articleFilter->getValues() + [ 'article_uuid' => $article->article_uuid ];
102 102
         $event   = $eventFilter->getValues() + [
103 103
                 'featured_img' => $this->upload->uploadImage($data, 'featured_img'),
104 104
                 'main_img'     => $this->upload->uploadImage($data, 'main_img')
105 105
             ];
106 106
 
107 107
         // We dont want to force user to re-upload image on edit
108
-        if(!$event['featured_img']) {
109
-            unset($event['featured_img']);
108
+        if (!$event[ 'featured_img' ]) {
109
+            unset($event[ 'featured_img' ]);
110 110
         }
111 111
 
112
-        if(!$event['main_img']) {
113
-            unset($event['main_img']);
112
+        if (!$event[ 'main_img' ]) {
113
+            unset($event[ 'main_img' ]);
114 114
         }
115 115
 
116
-        $this->articleMapper->update($article, ['article_uuid' => $article['article_uuid']]);
117
-        $this->articleEventsMapper->update($event, ['article_uuid' => $article['article_uuid']]);
118
-        $this->articleMapper->deleteCategories($article['article_uuid']);
116
+        $this->articleMapper->update($article, [ 'article_uuid' => $article[ 'article_uuid' ] ]);
117
+        $this->articleEventsMapper->update($event, [ 'article_uuid' => $article[ 'article_uuid' ] ]);
118
+        $this->articleMapper->deleteCategories($article[ 'article_uuid' ]);
119 119
 
120
-        if(isset($data['categories']) && $data['categories']) {
121
-            $categories = $this->categoryMapper->select(['category_id' => $data['categories']]);
122
-            $this->articleMapper->insertCategories($categories, $article['article_uuid']);
120
+        if (isset($data[ 'categories' ]) && $data[ 'categories' ]) {
121
+            $categories = $this->categoryMapper->select([ 'category_id' => $data[ 'categories' ] ]);
122
+            $this->articleMapper->insertCategories($categories, $article[ 'article_uuid' ]);
123 123
         }
124 124
     }
125 125
 
@@ -127,11 +127,11 @@  discard block
 block discarded – undo
127 127
     {
128 128
         $event = $this->articleEventsMapper->get($id);
129 129
 
130
-        if(!$event) {
130
+        if (!$event) {
131 131
             throw new \Exception('Article not found!');
132 132
         }
133 133
 
134
-        $this->articleEventsMapper->delete(['article_uuid' => $event->article_uuid]);
134
+        $this->articleEventsMapper->delete([ 'article_uuid' => $event->article_uuid ]);
135 135
         $this->delete($event->article_uuid);
136 136
     }
137 137
 
Please login to merge, or discard this patch.
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -63,6 +63,9 @@
 block discarded – undo
63 63
         return $this->getPagination($select, $page, $limit);
64 64
     }
65 65
 
66
+    /**
67
+     * @param integer $limit
68
+     */
66 69
     public function fetchLatest($limit)
67 70
     {
68 71
         return $this->articleEventsMapper->getLatest($limit);
Please login to merge, or discard this patch.
src/Article/src/Service/ArticleService.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -31,9 +31,9 @@  discard block
 block discarded – undo
31 31
 
32 32
     public function getCategoryIds($articleId)
33 33
     {
34
-        $categories = [];
35
-        foreach($this->articleMapper->getCategories($articleId) as $category) {
36
-            $categories[] = $category->category_id;
34
+        $categories = [ ];
35
+        foreach ($this->articleMapper->getCategories($articleId) as $category) {
36
+            $categories[ ] = $category->category_id;
37 37
         }
38 38
 
39 39
         return $categories;
@@ -42,6 +42,6 @@  discard block
 block discarded – undo
42 42
     public function delete($articleId)
43 43
     {
44 44
         $this->articleMapper->deleteCategories($articleId);
45
-        $this->articleMapper->delete(['article_uuid' => $articleId]);
45
+        $this->articleMapper->delete([ 'article_uuid' => $articleId ]);
46 46
     }
47 47
 }
48 48
\ No newline at end of file
Please login to merge, or discard this patch.
src/Article/src/Factory/Service/PostServiceFactory.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Article\Factory\Service;
5 5
 
@@ -20,8 +20,8 @@  discard block
 block discarded – undo
20 20
      */
21 21
     public function __invoke(ContainerInterface $container): PostService
22 22
     {
23
-        $config = $container->get('config')['upload'];
24
-        $upload = new Upload($config['public_path'], $config['non_public_path']);
23
+        $config = $container->get('config')[ 'upload' ];
24
+        $upload = new Upload($config[ 'public_path' ], $config[ 'non_public_path' ]);
25 25
 
26 26
         return new PostService(
27 27
             $container->get(ArticleMapper::class),
Please login to merge, or discard this patch.
src/Article/src/Factory/Service/VideoServiceFactory.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Article\Factory\Service;
5 5
 
@@ -21,8 +21,8 @@  discard block
 block discarded – undo
21 21
      */
22 22
     public function __invoke(ContainerInterface $container): VideoService
23 23
     {
24
-        $config = $container->get('config')['upload'];
25
-        $upload = new Upload($config['public_path'], $config['non_public_path']);
24
+        $config = $container->get('config')[ 'upload' ];
25
+        $upload = new Upload($config[ 'public_path' ], $config[ 'non_public_path' ]);
26 26
 
27 27
         return new VideoService(
28 28
             $container->get(ArticleMapper::class),
Please login to merge, or discard this patch.
src/Article/src/Factory/Service/EventServiceFactory.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -19,8 +19,8 @@
 block discarded – undo
19 19
      */
20 20
     public function __invoke(ContainerInterface $container)
21 21
     {
22
-        $config = $container->get('config')['upload'];
23
-        $upload = new Upload($config['public_path'], $config['non_public_path']);
22
+        $config = $container->get('config')[ 'upload' ];
23
+        $upload = new Upload($config[ 'public_path' ], $config[ 'non_public_path' ]);
24 24
 
25 25
         return new EventService(
26 26
             $container->get(ArticleMapper::class),
Please login to merge, or discard this patch.