| Línea 1099... |
Línea 1099... |
| 1099 |
//Selecciono los grupos a los que pertenece el usuario actualemente conectado
|
1099 |
//Selecciono los grupos a los que pertenece el usuario actualemente conectado
|
| 1100 |
$groupMemberMapper = GroupMemberMapper::getInstance($this->adapter);
|
1100 |
$groupMemberMapper = GroupMemberMapper::getInstance($this->adapter);
|
| 1101 |
$groupMembers = $groupMemberMapper->fetchAllByUserId($currentUser->id);
|
1101 |
$groupMembers = $groupMemberMapper->fetchAllByUserId($currentUser->id);
|
| Línea 1102... |
Línea 1102... |
| 1102 |
|
1102 |
|
| 1103 |
//Creo un array vacio para guaradar los ids de los grupos del usuario logueado
|
1103 |
//Creo un array vacio para guaradar los ids de los grupos del usuario logueado
|
| Línea 1104... |
Línea 1104... |
| 1104 |
$groupId = [0];
|
1104 |
$groupIds = [0];
|
| 1105 |
|
1105 |
|
| 1106 |
//Recorro la varable que trae los grupos e inserto en el array creado
|
1106 |
//Recorro la varable que trae los grupos e inserto en el array creado
|
| 1107 |
foreach ($groupMembers as $groupMember) {
|
1107 |
foreach ($groupMembers as $groupMember) {
|
| 1108 |
if ($groupMember->status == GroupMember::STATUS_ACCEPTED) {
|
1108 |
if ($groupMember->status == GroupMember::STATUS_ACCEPTED) {
|
| 1109 |
if (!in_array($groupMember->group_id, $groupId)) {
|
1109 |
if (!in_array($groupMember->group_id, $groupIds)) {
|
| 1110 |
array_push($groupId, $groupMember->group_id);
|
1110 |
array_push($groupIds, $groupMember->group_id);
|
| 1111 |
}
|
1111 |
}
|
| Línea 1112... |
Línea 1112... |
| 1112 |
}
|
1112 |
}
|
| Línea 1120... |
Línea 1120... |
| 1120 |
->AND->NEST
|
1120 |
->AND->NEST
|
| 1121 |
->OR->NEST->equalTo('user_id', $id)->and->equalTo('type', Feed::TYPE_UPDATE)->UNNEST
|
1121 |
->OR->NEST->equalTo('user_id', $id)->and->equalTo('type', Feed::TYPE_UPDATE)->UNNEST
|
| 1122 |
->OR->NEST->and->equalTo('type', Feed::TYPE_UPDATE)->and->equalTo('shared_with', Feed::SHARE_WITH_PUBLIC)->UNNEST
|
1122 |
->OR->NEST->and->equalTo('type', Feed::TYPE_UPDATE)->and->equalTo('shared_with', Feed::SHARE_WITH_PUBLIC)->UNNEST
|
| 1123 |
->OR->NEST->in('user_id', $connectionIds)->and->equalTo('type', Feed::TYPE_UPDATE)->and->equalTo('shared_with', Feed::SHARE_WITH_CONNECTIONS)->UNNEST
|
1123 |
->OR->NEST->in('user_id', $connectionIds)->and->equalTo('type', Feed::TYPE_UPDATE)->and->equalTo('shared_with', Feed::SHARE_WITH_CONNECTIONS)->UNNEST
|
| 1124 |
->OR->NEST->or->in('company_id', $companyIds)->and->equalTo('type', Feed::TYPE_COMPANY)->UNNEST
|
1124 |
->OR->NEST->or->in('company_id', $companyIds)->and->equalTo('type', Feed::TYPE_COMPANY)->UNNEST
|
| 1125 |
->OR->NEST->or->in('group_id', $groupId)->and->equalTo('type', Feed::TYPE_GROUP)->UNNEST
|
1125 |
->OR->NEST->or->in('group_id', $groupIds)->and->equalTo('type', Feed::TYPE_GROUP)->UNNEST
|
| 1126 |
->UNNEST;
|
1126 |
->UNNEST;
|
| 1127 |
$select->order('added_on desc');
|
1127 |
$select->order('added_on desc');
|
| 1128 |
}
|
1128 |
}
|
| 1129 |
if ($type == 'company') {
|
1129 |
if ($type == 'company') {
|
| 1130 |
$companyMapper = CompanyMapper::getInstance($this->adapter);
|
1130 |
$companyMapper = CompanyMapper::getInstance($this->adapter);
|