Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 7408 Rev 7409
Línea 410... Línea 410...
410
                $hydrator = new ObjectPropertyHydrator();
410
                $hydrator = new ObjectPropertyHydrator();
411
                $feed = new Feed();
411
                $feed = new Feed();
412
                $hydrator->hydrate($dataPost, $feed);
412
                $hydrator->hydrate($dataPost, $feed);
413
                if($feed->type=='hptg'){
413
                if($feed->type=='hptg'){
Línea -... Línea 414...
-
 
414
 
-
 
415
                    $id =  $this->params()->fromRoute('id');
-
 
416
                    $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
-
 
417
                    $highPerformanceTeamsGroups = $highPerformanceTeamsGroupsMapper->fetchOneByUuid($id);
-
 
418
                    if (!$highPerformanceTeamsGroups) {
-
 
419
                        $data = [
-
 
420
                            'success' => false,
-
 
421
                            'data' => 'ERROR_RECORD_NOT_FOUND'
414
 
422
                        ];
-
 
423
 
415
                   
424
                        return new JsonModel($data);
-
 
425
                    }
-
 
426
 
-
 
427
                    if($highPerformanceTeamsGroups->status != HighPerformanceTeamsGroups::STATUS_ACTIVE) {
-
 
428
 
416
                    $response = [
429
                        return new JsonModel([
417
                        'success' => false,
430
                            'success' => false,
-
 
431
                            'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
432
                        ]);
418
                        'data' => $feed->type
433
 
-
 
434
                    } 
-
 
435
 
-
 
436
                    $highPerformanceTeamsGroupsMemberMapper = HighPerformanceTeamsGroupsMembersMapper::getInstance($this->adapter);
-
 
437
                    $highPerformanceTeamsGroupsMember = $highPerformanceTeamsGroupsMemberMapper->fetchOneByGroupIdAndUserId($highPerformanceTeamsGroups->id, $currentUser->id);
-
 
438
                    if($highPerformanceTeamsGroupsMember) {
-
 
439
                        $id = $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED ? $highPerformanceTeamsGroups->id : 0;
-
 
440
                            
-
 
441
                    } else {
419
                     ];
442
 
-
 
443
                        return new JsonModel([
-
 
444
                            'success' => false,
-
 
445
                            'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
446
                        ]);
-
 
447
                    }
-
 
448
 
-
 
449
 
-
 
450
 
-
 
451
                    $feed->company_id       = $currentCompany->id;
-
 
452
                    $feed->group_id         = null;
-
 
453
                    $feed->high_performance_group_id = $id;
-
 
454
                    $feed->user_id          = $owner->user_id;
-
 
455
                    $feed->type             = Feed::TYPE_HPTG;
-
 
456
                    $feed->posted_or_shared = Feed::POSTED;
Línea 420... Línea 457...
420
                    return new JsonModel($response);
457
                    $feed->shared_with      = Feed::SHARE_WITH_CONNECTIONS;
421
 
458
 
422
                }else{
459
                }else{
423
                    $feed->company_id       = $currentCompany->id;
460
                    $feed->company_id       = $currentCompany->id;