Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 7642 Rev 7643
Línea 35... Línea 35...
35
use LeadersLinked\Mapper\UserMapper;
35
use LeadersLinked\Mapper\UserMapper;
36
use LeadersLinked\Library\Functions;
36
use LeadersLinked\Library\Functions;
37
use LeadersLinked\Model\Company;
37
use LeadersLinked\Model\Company;
38
use LeadersLinked\Model\UserType;
38
use LeadersLinked\Model\UserType;
Línea -... Línea 39...
-
 
39
 
39
 
40
use LeadersLinked\Mapper\HighPerformanceTeamsGroupsViewTopicMapper;
40
use LeadersLinked\Model\HighPerformanceTeamsGroupsMembers;
41
use LeadersLinked\Model\HighPerformanceTeamsGroupsMembers;
41
use LeadersLinked\Model\HighPerformanceTeamsGroups;
42
use LeadersLinked\Model\HighPerformanceTeamsGroups;
42
use LeadersLinked\Mapper\HighPerformanceTeamsGroupsMembersMapper;
43
use LeadersLinked\Mapper\HighPerformanceTeamsGroupsMembersMapper;
Línea 644... Línea 645...
644
        $request = $this->getRequest();
645
        $request = $this->getRequest();
645
        if($request->isGet()) {
646
        if($request->isGet()) {
Línea 646... Línea 647...
646
            
647
            
647
            $page = (int) $this->params()->fromQuery('page');
648
            $page = (int) $this->params()->fromQuery('page');
648
            $type   = $this->params()->fromRoute('type');
649
            $type   = $this->params()->fromRoute('type');
649
            $topic_id   = $this->params()->fromRoute('topic_id');
-
 
650
            return new JsonModel([
-
 
651
                'success' => false,
-
 
652
                'data' => $topic_id
650
            $topic_uuid   = $this->params()->fromRoute('topic_id');
653
            ]);
651
            
654
            if(isset($type)&& $type=='hptg'){
652
            if(isset($type)&& $type=='hptg'){
655
                $id =  $this->params()->fromRoute('id');
653
                $id =  $this->params()->fromRoute('id');
656
                $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
654
                $highPerformanceTeamsGroupsMapper = HighPerformanceTeamsGroupsMapper::getInstance($this->adapter);
Línea 683... Línea 681...
683
                        $select = $queryMapper->getSql()->select(FeedMapper::_TABLE);
681
                        $select = $queryMapper->getSql()->select(FeedMapper::_TABLE);
684
                        $select->columns(['id']);
682
                        $select->columns(['id']);
685
                        $select->where->equalTo('status', Feed::STATUS_PUBLISHED);
683
                        $select->where->equalTo('status', Feed::STATUS_PUBLISHED);
686
                        $select->where->equalTo('company_id',$currentCompany->id);
684
                        $select->where->equalTo('company_id',$currentCompany->id);
687
                        $select->where->equalTo('high_performance_group_id',$highPerformanceTeamsGroups->id);
685
                        $select->where->equalTo('high_performance_group_id',$highPerformanceTeamsGroups->id);
-
 
686
                        
-
 
687
                        if(isset($topic_uuid)){
-
 
688
                            $highPerformanceTeamsGroupsViewTopicMapper = HighPerformanceTeamsGroupsViewTopicMapper::getInstance($this->adapter);
-
 
689
                            $highPerformanceTeamsGroupsViewTopic = $highPerformanceTeamsGroupsViewTopicMapper->fetchOneByUuid($topic_uuid);
-
 
690
                            if($highPerformanceTeamsGroupsViewTopic){
-
 
691
                                $select->where->equalTo('high_performance_group_topic_id',$highPerformanceTeamsGroupsViewTopic->id);
-
 
692
                            }else{
-
 
693
                                return new JsonModel([
-
 
694
                                    'success' => false,
-
 
695
                                    'data' => 'ERROR_RECORD_NOT_FOUND'
-
 
696
                                ]);
-
 
697
                            }
-
 
698
                        }
-
 
699
                        
688
                        $select->where->and->equalTo('type', Feed::TYPE_HPTG);
700
                        $select->where->and->equalTo('type', Feed::TYPE_HPTG);
689
                        $select->order('added_on desc');
701
                        $select->order('added_on desc');
Línea 690... Línea 702...
690
 
702
 
691
                    }else{
703
                    }else{