Proyectos de Subversion LeadersLinked - Services

Rev

Rev 243 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 243 Rev 283
Línea 18... Línea 18...
18
use LeadersLinked\Model\ContentReaction;
18
use LeadersLinked\Model\ContentReaction;
19
use LeadersLinked\Model\Comment;
19
use LeadersLinked\Model\Comment;
20
use LeadersLinked\Form\Post\CommentForm;
20
use LeadersLinked\Form\Post\CommentForm;
21
use LeadersLinked\Mapper\ContentReactionMapper;
21
use LeadersLinked\Mapper\ContentReactionMapper;
22
use LeadersLinked\Model\User;
22
use LeadersLinked\Model\User;
-
 
23
use LeadersLinked\Library\Storage;
Línea 23... Línea 24...
23
 
24
 
24
 
25
 
Línea 117... Línea 118...
117
            
118
            
Línea 118... Línea 119...
118
            $items = [];
119
            $items = [];
119
            
120
            
-
 
121
            $contentReactionMapper = ContentReactionMapper::getInstance($this->adapter);
Línea 120... Línea 122...
120
            $contentReactionMapper = ContentReactionMapper::getInstance($this->adapter);
122
            $records = $contentReactionMapper->fetchAllByPostId($post->id);
121
            $records = $contentReactionMapper->fetchAllByPostId($post->id);
123
            $storage = Storage::getInstance($this->config);
122
            
124
            
123
            foreach($records as $record)
125
            foreach($records as $record)
Línea 124... Línea 126...
124
            {
126
            {
125
                $user = $userMapper->fetchOne($record->user_id);
127
                $user = $userMapper->fetchOne($record->user_id);
126
                if($user && $user->status == User::STATUS_ACTIVE) {
128
                if($user && $user->status == User::STATUS_ACTIVE) {
127
                    
129
                    
128
                    array_push($items, [
130
                    array_push($items, [
129
                        'first_name' => $user->first_name,
131
                        'first_name' => $user->first_name,
130
                        'last_name' => $user->last_name,
132
                        'last_name' => $user->last_name,
131
                        'email' => $user->email,
133
                        'email' => $user->email,
132
                        'image' => $this->url()->fromRoute('storage', ['type' => 'user', 'code' => $user->uuid, 'filename' => $user->image], ['force_canonical' => true]),
134
                        'image' => $storage->getUserImageForCodeAndFilename($user->uuid, $user->image),
Línea -... Línea 243...
-
 
243
            
-
 
244
          
Línea 241... Línea 245...
241
            
245
        
242
          
246
            
243
        
247
            
244
            
248
            $storage = Storage::getInstance($this->config);
Línea 254... Línea 258...
254
                        'description' => $post->description,
258
                        'description' => $post->description,
255
                        'url' => $post->url,
259
                        'url' => $post->url,
256
                        'date' => $post->date,
260
                        'date' => $post->date,
257
                        'type' => $post->type,
261
                        'type' => $post->type,
258
                        'status' => $post->status,
262
                        'status' => $post->status,
259
                        'image' =>   $this->url()->fromRoute('storage',['type' => 'post', 'code' => $post->uuid, 'filename' => $post->image], ['force_canonical' => true]),
263
                        'image' =>  $storage->getGenericImage($path, $post->uuid, $post->image),
260
                        'file' => $post->file ? $this->url()->fromRoute('storage',['type' => 'post', 'code' => $post->uuid, 'filename' => $post->file], ['force_canonical' => true]) : '',
264
                        'file' => $post->file ? $storage->getGenericFile($path, $post->uuid, $post->file) : '',
261
                        'type' => $type,
265
                        'type' => $type,
262
                        'added_on' => $post->added_on,
266
                        'added_on' => $post->added_on,
263
                        'share_external_url' =>  $share_external_url,
267
                        'share_external_url' =>  $share_external_url,
264
                        'total_share_external' => $post->total_external_shared,
268
                        'total_share_external' => $post->total_external_shared,
265
                        'share_increment_external_counter_url' => $share_increment_external_counter_url,
269
                        'share_increment_external_counter_url' => $share_increment_external_counter_url,
Línea 786... Línea 790...
786
 
790
 
787
        $postMapper = PostMapper::getInstance($this->adapter);
791
        $postMapper = PostMapper::getInstance($this->adapter);
Línea 788... Línea 792...
788
        $post = $postMapper->fetchOne($record->post_id);
792
        $post = $postMapper->fetchOne($record->post_id);
-
 
793
 
-
 
794
        if ($record) {
789
 
795
            $storage = Storage::getInstance($this->config);
Línea 790... Línea 796...
790
        if ($record) {
796
            
Línea 791... Línea 797...
791
            $userMapper = UserMapper::getInstance($this->adapter);
797
            $userMapper = UserMapper::getInstance($this->adapter);
792
 
798
 
793
            $user = $userMapper->fetchOne($record->user_id);
799
            $user = $userMapper->fetchOne($record->user_id);
794
 
800
 
795
            $item['unique'] = uniqid();
801
            $item['unique'] = uniqid();
796
            $item['user_image'] = $this->url()->fromRoute('storage', ['type' => 'user',  'code' => $user->uuid, 'filename' =>  $user->image],['force_canonical' => true]);
802
            $item['user_image'] = $storage->getUserImage($user);
797
            $item['user_url'] = $this->url()->fromRoute('profile/view', ['id' => $user->uuid]);
803
            $item['user_url'] = $this->url()->fromRoute('profile/view', ['id' => $user->uuid]);