Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5554 Rev 5555
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);