Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15364 Rev 15454
Línea 1190... Línea 1190...
1190
        $item = [
1190
        $item = [
1191
            'feed_unique' => uniqid(),
1191
            'feed_unique' => uniqid(),
1192
            'feed_uuid' => $feed->uuid,
1192
            'feed_uuid' => $feed->uuid,
1193
            'feed_delete_url' =>  $this->url()->fromRoute('feeds/delete',  $params),
1193
            'feed_delete_url' =>  $this->url()->fromRoute('feeds/delete',  $params),
1194
            'feed_content_type' => $feed->file_type ? $feed->file_type : '',
1194
            'feed_content_type' => $feed->file_type ? $feed->file_type : '',
-
 
1195
            'feed_delete_url' => $this->url()->fromRoute('feeds/delete',  $params),
-
 
1196
            'owner_url' =>  'https://'. $network->main_hostname . '/company/view/' . $company->uuid,
-
 
1197
            'owner_image' => $this->url()->fromRoute('storage', ['code' => $company->uuid, 'type' => 'company', 'filename' => $company->image]),
1195
            'feed_priority'=> $feed->priority,
1198
            'owner_name' => $company->name,
1196
        ];
1199
        ];
1197
        if($feed->type == Feed::TYPE_HPTG)
-
 
1198
        {
-
 
1199
            
-
 
1200
            
-
 
1201
                $uuid =  $this->params()->fromRoute('hptg_id');
-
 
1202
                if($group_uuid!=''){
-
 
1203
                    $uuid=$group_uuid;
-
 
1204
                }
-
 
1205
                $userMapper = UserMapper::getInstance($this->adapter);
-
 
1206
                $user = $userMapper->fetchOne($feed->user_id);
-
 
1207
                $item['owner_url'] =  'https://'. $network->main_hostname . '/profile/view/' . $user->uuid;
-
 
1208
                $item['owner_image'] = $this->url()->fromRoute('storage', ['code' => $user->uuid, 'type' => 'user', 'filename' => $user->image]);
-
 
1209
                $item['owner_name'] = $user->first_name . ' ' . $user->last_name;
-
 
1210
                $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
-
 
1211
                $highPerformanceTeamsGroups = $highPerformanceTeamsGroupsMapper->fetchOneByUuid($uuid);
-
 
1212
           
-
 
1213
                if (!$highPerformanceTeamsGroups) {
-
 
1214
                    $data = [
-
 
1215
                        'success' => false,
-
 
1216
                        'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
1217
                    ];
-
 
1218
        
-
 
1219
                    return new JsonModel($data);
-
 
1220
                }
-
 
1221
                if($highPerformanceTeamsGroups->status != HighPerformanceTeamsGroups::STATUS_ACTIVE) {
-
 
1222
 
-
 
1223
                    return new JsonModel([
-
 
1224
                        'success' => false,
-
 
1225
                        'data' => 'ERROR_UNAUTHORIZED'
-
 
1226
                    ]);
-
 
1227
 
-
 
1228
                } 
-
 
1229
                $highPerformanceTeamsGroupsMembersMapper = HighPerformanceTeamsGroupsMembersMapper::getInstance($this->adapter);
-
 
1230
                $highPerformanceTeamsGroupsMember = $highPerformanceTeamsGroupsMembersMapper->fetchOneByGroupIdAndUserId($highPerformanceTeamsGroups->id, $currentUser->id);
-
 
1231
                if(!$highPerformanceTeamsGroupsMember) {
-
 
1232
                    return new JsonModel([
-
 
1233
                        'success' => false,
-
 
1234
                        'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
1235
                    ]);
-
 
1236
                }
-
 
1237
                if($feed->user_id == $currentUser->id||$highPerformanceTeamsGroupsMember->type!=HighPerformanceTeamsGroupsMembers::TYPE_USER) {
-
 
1238
                    $item['feed_delete_url'] = $this->url()->fromRoute('feeds/delete',  $params);
-
 
1239
                }else{
-
 
1240
                    $item['feed_delete_url'] = '';
-
 
1241
                }
-
 
1242
       
-
 
1243
        }else if($feed->type == Feed::TYPE_MYT_QUESTION){
-
 
1244
            $uuid =  $this->params()->fromRoute('myt_id');
-
 
1245
                if($myt_id!=''){
-
 
1246
                    $uuid=$myt_id;
-
 
1247
                }
-
 
1248
            $userMapper = UserMapper::getInstance($this->adapter);
-
 
1249
            $user = $userMapper->fetchOne($feed->user_id);
-
 
1250
            $item['feed_delete_url'] = $this->url()->fromRoute('feeds/delete',  $params);
-
 
1251
            $item['owner_url'] =    'https://'. $network->main_hostname . '/company/view/' . $company->uuid;
-
 
1252
            $item['owner_image'] = $this->url()->fromRoute('storage', ['code' => $company->uuid, 'type' => 'user', 'filename' => $company->image]);
-
 
1253
            $item['owner_name'] = $company->name;
-
 
1254
        } else if($feed->type == Feed::TYPE_MYT_ANSWER){
-
 
1255
            $uuid =  $this->params()->fromRoute('myt_id');
-
 
1256
                if($myt_id!=''){
-
 
1257
                    $uuid=$myt_id;
-
 
1258
                }
-
 
1259
            $userMapper = UserMapper::getInstance($this->adapter);
-
 
1260
            $user = $userMapper->fetchOne($feed->user_id);
-
 
1261
            $item['feed_delete_url'] = $this->url()->fromRoute('feeds/delete',  $params);
-
 
1262
            $item['owner_url'] =    'https://'. $network->main_hostname . '/company/view/' . $company->uuid;
-
 
1263
            $item['owner_image'] = $this->url()->fromRoute('storage', ['code' => $company->uuid, 'type' => 'user', 'filename' => $company->image]);
-
 
1264
            $item['owner_name'] = $company->name;
-
 
1265
        }else {
-
 
1266
            $item['feed_delete_url'] = $this->url()->fromRoute('feeds/delete',  $params);
-
 
1267
            $item['owner_url'] =  'https://'. $network->main_hostname . '/company/view/' . $company->uuid;
-
 
1268
            $item['owner_image'] = $this->url()->fromRoute('storage', ['code' => $company->uuid, 'type' => 'company', 'filename' => $company->image]);
-
 
1269
            $item['owner_name'] = $company->name;
-
 
1270
        }
-
 
Línea 1271... Línea 1200...
1271
        
1200
        
1272
        $userMapper = UserMapper::getInstance($this->adapter);
1201
        $userMapper = UserMapper::getInstance($this->adapter);
Línea 1289... Línea 1218...
1289
        }
1218
        }
1290
        if($feed->file_type == Feed::FILE_TYPE_VIDEO) {
1219
        if($feed->file_type == Feed::FILE_TYPE_VIDEO) {
1291
            $item['owner_file_image_preview'] = $this->url()->fromRoute('storage', ['code' => $feed->uuid, 'type' => 'feed', 'filename' => $feed->file_image_preview]);
1220
            $item['owner_file_image_preview'] = $this->url()->fromRoute('storage', ['code' => $feed->uuid, 'type' => 'feed', 'filename' => $feed->file_image_preview]);
1292
            $item['owner_file_video'] = $this->url()->fromRoute('storage', ['code' => $feed->uuid, 'type' => 'feed', 'filename' => $feed->file_name]);
1221
            $item['owner_file_video'] = $this->url()->fromRoute('storage', ['code' => $feed->uuid, 'type' => 'feed', 'filename' => $feed->file_name]);
1293
        }
1222
        }
1294
        if($feed->file_type == Feed::FILE_TYPE_MEETING) {
-
 
1295
            $dt = \DateTime::createFromFormat('Y-m-d', $feed->date);
-
 
1296
            $dt2 = \DateTime::createFromFormat('H:i:s', $feed->time);
-
 
1297
            $item['owner_meeting'] =  true;
-
 
1298
            $item['owner_meeting_date'] =  $dt->format('d/m/Y');
-
 
1299
            $item['owner_meeting_time'] =  $dt2->format('h:i a');
-
 
1300
            $item['owner_meeting_link_type'] =  $feed->link_type;
-
 
1301
            $item['owner_meeting_link_name'] =  $feed->link_name;
-
 
1302
            
-
 
1303
        }
-
 
1304
        
-
 
1305
        
-
 
1306
 
-
 
Línea 1307... Línea 1223...
1307
        
1223
        
1308
        $commentMapper = CommentMapper::getInstance($this->adapter);
1224
        $commentMapper = CommentMapper::getInstance($this->adapter);
Línea 1327... Línea 1243...
1327
            } else {
1243
            } else {
1328
                $comment['user_image'] = $this->url()->fromRoute('storage', ['type' => 'user',  'code' => $user->uuid, 'filename' =>  $user->image ]);
1244
                $comment['user_image'] = $this->url()->fromRoute('storage', ['type' => 'user',  'code' => $user->uuid, 'filename' =>  $user->image ]);
1329
                $comment['user_url'] = 'https://'. $network->main_hostname . '/profile/view/' .$user->uuid;
1245
                $comment['user_url'] = 'https://'. $network->main_hostname . '/profile/view/' .$user->uuid;
1330
                $comment['user_name'] = $user->first_name . ' ' . $user->last_name;
1246
                $comment['user_name'] = $user->first_name . ' ' . $user->last_name;
1331
            }
1247
            }
1332
            if($feed->type == Feed::TYPE_HPTG)
-
 
1333
            {
-
 
1334
                if($record->user_id == $currentUser->id||$highPerformanceTeamsGroupsMember->type!=HighPerformanceTeamsGroupsMembers::TYPE_USER) {
-
 
1335
                    $comment['link_delete'] = $this->url()->fromRoute('feeds/comments/delete',['id' => $feed->uuid, 'comment' => $record->uuid ]);
-
 
1336
                }else{
-
 
1337
                    $comment['link_delete'] = '';
-
 
1338
                }
-
 
1339
            }else{
-
 
1340
                $comment['link_delete'] = $this->url()->fromRoute('feeds/comments/delete',['id' => $feed->uuid, 'comment' => $record->uuid ]);
1248
            $comment['link_delete'] = $this->url()->fromRoute('feeds/comments/delete',['id' => $feed->uuid, 'comment' => $record->uuid ]);
1341
            }
-
 
1342
            
-
 
1343
            $comment['link_answer_add'] = $this->url()->fromRoute('feeds/comments/answer',['id' => $feed->uuid, 'comment' => $record->uuid ]);
1249
            $comment['link_answer_add'] = $this->url()->fromRoute('feeds/comments/answer',['id' => $feed->uuid, 'comment' => $record->uuid ]);
1344
            $comment['time_elapsed'] = Functions::timeAgo(  $record->added_on, $now);
1250
            $comment['time_elapsed'] = Functions::timeAgo(  $record->added_on, $now);
1345
            $comment['comment'] = $record->comment;
1251
            $comment['comment'] = $record->comment;
Línea 1346... Línea 1252...
1346
            
1252
            
Línea 1364... Línea 1270...
1364
                } else {
1270
                } else {
1365
                    $answer['user_image'] = $this->url()->fromRoute('storage', ['type' => 'user',  'code' => $user->uuid, 'filename' =>  $user->image ]);
1271
                    $answer['user_image'] = $this->url()->fromRoute('storage', ['type' => 'user',  'code' => $user->uuid, 'filename' =>  $user->image ]);
1366
                    $answer['user_url'] = 'https://'. $network->main_hostname . '/profile/view/' . $user->uuid;
1272
                    $answer['user_url'] = 'https://'. $network->main_hostname . '/profile/view/' . $user->uuid;
1367
                    $answer['user_name'] = $user->first_name . ' ' . $user->last_name;
1273
                    $answer['user_name'] = $user->first_name . ' ' . $user->last_name;
1368
                }
1274
                }
1369
                if($feed->type == Feed::TYPE_HPTG)
-
 
1370
                {
-
 
1371
                    if($record2->user_id == $currentUser->id||$highPerformanceTeamsGroupsMember->type!=HighPerformanceTeamsGroupsMembers::TYPE_USER) {
-
 
1372
                        $answer['link_delete'] = $this->url()->fromRoute('feeds/comments/delete',['id' => $feed->uuid, 'comment' => $record2->uuid ]);
-
 
1373
                    }else{
-
 
1374
                        $answer['link_delete'] ='';
-
 
1375
                    }
-
 
1376
                }else{
-
 
1377
                    $answer['link_delete'] = $this->url()->fromRoute('feeds/comments/delete',['id' => $feed->uuid, 'comment' => $record2->uuid ]);
1275
                $answer['link_delete'] = $this->url()->fromRoute('feeds/comments/delete',['id' => $feed->uuid, 'comment' => $record2->uuid ]);
1378
                }
-
 
1379
                
-
 
1380
                $answer['time_elapsed'] = Functions::timeAgo($record2->added_on, $now);
1276
                $answer['time_elapsed'] = Functions::timeAgo($record2->added_on, $now);
1381
                $answer['comment'] = $record2->comment;
1277
                $answer['comment'] = $record2->comment;
Línea 1382... Línea 1278...
1382
                
1278