| 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{
|