| 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');
|