Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 7700 Rev 7701
Línea 689... Línea 689...
689
 
689
 
690
                $highPerformanceTeamsGroupsMemberMapper = HighPerformanceTeamsGroupsMembersMapper::getInstance($this->adapter);
690
                $highPerformanceTeamsGroupsMemberMapper = HighPerformanceTeamsGroupsMembersMapper::getInstance($this->adapter);
691
                $highPerformanceTeamsGroupsMember = $highPerformanceTeamsGroupsMemberMapper->fetchOneByGroupIdAndUserId($highPerformanceTeamsGroups->id, $currentUser->id);
691
                $highPerformanceTeamsGroupsMember = $highPerformanceTeamsGroupsMemberMapper->fetchOneByGroupIdAndUserId($highPerformanceTeamsGroups->id, $currentUser->id);
692
                if($highPerformanceTeamsGroupsMember) {
692
                if($highPerformanceTeamsGroupsMember) {
-
 
693
                    if($highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED || $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ADDED_BY_ADMIN ){
-
 
694
                        $queryMapper = QueryMapper::getInstance($this->adapter);
-
 
695
                        $select = $queryMapper->getSql()->select(FeedMapper::_TABLE);
-
 
696
                        $select->columns(['id']);
-
 
697
                        $select->where->equalTo('status', Feed::STATUS_PUBLISHED);
-
 
698
                        $select->where->equalTo('company_id',$currentCompany->id);
Línea 693... Línea -...
693
                    if($highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ACCEPTED || $highPerformanceTeamsGroupsMember->status == HighPerformanceTeamsGroupsMembers::STATUS_ADDED_BY_ADMIN ){
-
 
694
                        
-
 
695
                        
699
                        $select->where->equalTo('high_performance_group_id',$highPerformanceTeamsGroups->id);
696
                        $topic_id='IS NULL';
700
                        
697
                        if(isset($topic_uuid)){
701
                        if(isset($topic_uuid)){
698
                            $highPerformanceTeamsGroupsViewTopicMapper = HighPerformanceTeamsGroupsViewTopicMapper::getInstance($this->adapter);
702
                            $highPerformanceTeamsGroupsViewTopicMapper = HighPerformanceTeamsGroupsViewTopicMapper::getInstance($this->adapter);
699
                            $highPerformanceTeamsGroupsViewTopic = $highPerformanceTeamsGroupsViewTopicMapper->fetchOneByUuid($topic_uuid);
703
                            $highPerformanceTeamsGroupsViewTopic = $highPerformanceTeamsGroupsViewTopicMapper->fetchOneByUuid($topic_uuid);
-
 
704
                            if($highPerformanceTeamsGroupsViewTopic){
700
                            if($highPerformanceTeamsGroupsViewTopic){
705
                                $select->where->equalTo('high_performance_group_topic_id',$highPerformanceTeamsGroupsViewTopic->id);
701
                                $topic_id=$highPerformanceTeamsGroupsViewTopic->id;
706
                          
702
                            }else{
707
                            }else{
703
                                return new JsonModel([
708
                                return new JsonModel([
704
                                    'success' => false,
709
                                    'success' => false,
705
                                    'data' => 'ERROR_RECORD_NOT_FOUND'
710
                                    'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
711
                                ]);
-
 
712
                            }
-
 
713
                        }else{
706
                                ]);
714
                            $select->where->IsNull('high_performance_group_topic_id');
707
                            }
-
 
708
                        }
-
 
709
                        $queryMapper = QueryMapper::getInstance($this->adapter);
-
 
710
                        $select = $queryMapper->getSql()->select(FeedMapper::_TABLE);
-
 
711
                        $select->columns(['id']);
-
 
712
                        $select->where->equalTo('status', Feed::STATUS_PUBLISHED);
-
 
713
                        $select->where->equalTo('company_id',$currentCompany->id);
-
 
-
 
715
                            
-
 
716
                        }
714
                        $select->where->equalTo('high_performance_group_id',$highPerformanceTeamsGroups->id);
717
           
715
                        $select->where->equalTo('high_performance_group_topic_id',$topic_id);
718
                        
Línea 716... Línea 719...
716
                        $select->where->and->equalTo('type', Feed::TYPE_HPTG);
719
                        $select->where->and->equalTo('type', Feed::TYPE_HPTG);
717
                        $select->order('added_on desc');
720
                        $select->order('added_on desc');