Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5940 Rev 5941
Línea 2708... Línea 2708...
2708
 
2708
 
2709
        $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
2709
        $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
Línea 2710... Línea 2710...
2710
        $currentNetwork = $currentNetworkPlugin->getNetwork();
2710
        $currentNetwork = $currentNetworkPlugin->getNetwork();
2711
 
2711
 
Línea 2712... Línea 2712...
2712
        $request = $this->getRequest();
2712
        $request = $this->getRequest();
Línea 2713... Línea 2713...
2713
        //if ($request->isGet()) {
2713
        if ($request->isGet()) {
Línea 2714... Línea 2714...
2714
 
2714
 
2715
        $items = [];
2715
            $items = [];
2716
 
2716
 
Línea 2717... Línea 2717...
2717
        $chatUserMapper = ChatUserMapper::getInstance($this->adapter);
2717
            $chatUserMapper = ChatUserMapper::getInstance($this->adapter);
Línea 2718... Línea 2718...
2718
 
2718
 
Línea 2719... Línea 2719...
2719
 
2719
 
2720
        $search = trim(filter_var($this->params()->fromQuery('search', ''), FILTER_SANITIZE_STRING));
2720
            $search = trim(filter_var($this->params()->fromQuery('search', ''), FILTER_SANITIZE_STRING));
2721
        if (strlen($search) >= 3) {
-
 
2722
            $user_ids = [];
-
 
2723
 
-
 
2724
            $userMapper = UserMapper::getInstance($this->adapter);
2721
            if (strlen($search) >= 3) {
-
 
2722
                $user_ids = [];
-
 
2723
 
-
 
2724
                $userMapper = UserMapper::getInstance($this->adapter);
2725
 
2725
 
-
 
2726
 
2726
 
2727
                if ($currentNetwork->relationship_user_mode == Network::RELATIONSHIP_USER_MODE_USER_2_USER) {
2727
            if ($currentNetwork->relationship_user_mode == Network::RELATIONSHIP_USER_MODE_USER_2_USER) {
-
 
Línea 2728... Línea 2728...
2728
 
2728
 
2729
                $connectionMapper = ConnectionMapper::getInstance($this->adapter);
2729
                    $connectionMapper = ConnectionMapper::getInstance($this->adapter);
Línea 2730... Línea 2730...
2730
                $user_ids = $connectionMapper->fetchAllConnectionsByUserReturnIds($currentUser->id);
2730
                    $user_ids = $connectionMapper->fetchAllConnectionsByUserReturnIds($currentUser->id);
2731
            } else {
2731
                } else {
2732
                if ($currentNetwork->default == Network::DEFAULT_YES) {
2732
                    if ($currentNetwork->default == Network::DEFAULT_YES) {
2733
                    $user_ids = $userMapper->fetchAllIdsByDefaultNetworkId($currentNetwork->id, $currentUser->id);
2733
                        $user_ids = $userMapper->fetchAllIdsByDefaultNetworkId($currentNetwork->id, $currentUser->id);
2734
                } else {
2734
                    } else {
2735
                    $user_ids = $userMapper->fetchAllIdsByNonDefaultNetworkId($currentNetwork->id, $currentUser->id);
2735
                        $user_ids = $userMapper->fetchAllIdsByNonDefaultNetworkId($currentNetwork->id, $currentUser->id);
-
 
2736
                    }
-
 
2737
                }
-
 
2738
 
-
 
2739
 
-
 
2740
 
-
 
2741
                $items = [];
-
 
2742
                $records = $userMapper->fetchAllByIdsAndSearch($user_ids, $search, $currentUser->id);
-
 
2743
 
-
 
2744
                foreach ($records as $record) {
-
 
2745
                    $chatUser = $chatUserMapper->fetchOneByUserId1AndUserId2($currentUser->id, $record->id);
-
 
2746
                    if ($chatUser) {
-
 
2747
                        $link_send = $this->url()->fromRoute('chat/send', ['id' => $record->uuid]);
-
 
2748
                    } else {
2736
                }
2749
                        $link_send = '';
2737
            }
-
 
2738
 
-
 
2739
 
-
 
2740
 
-
 
2741
            $items = [];
-
 
2742
            $records = $userMapper->fetchAllByIdsAndSearch($user_ids, $search, $currentUser->id);
-
 
2743
 
-
 
2744
            foreach ($records as $record) {
-
 
2745
                $chatUser = $chatUserMapper->fetchOneByUserId1AndUserId2($currentUser->id, $record->id);
-
 
2746
                if ($chatUser) {
-
 
2747
                    $link_send = $this->url()->fromRoute('chat/send', ['id' => $record->uuid]);
-
 
2748
                } else {
-
 
2749
                    $link_send = '';
2750
                    }
2750
                }
-
 
Línea 2751... Línea 2751...
2751
 
2751
 
2752
                $link_open_or_create = $this->url()->fromRoute('chat/open-or-create', ['id' => $record->uuid]);
2752
                    //$link_open_or_create = $this->url()->fromRoute('chat/open-or-create', ['id' => $record->uuid]);
2753
 
2753
 
2754
 
2754
                    $link_open_or_create = '';
2755
 
2755
 
2756
 
2756
 
2757
                array_push($items, [
2757
                    array_push($items, [
2758
                    'name'  => trim($record->first_name .  '  ' . $record->last_name) . ' (' . $record->email . ')',
2758
                        'name'  => trim($record->first_name .  '  ' . $record->last_name) . ' (' . $record->email . ')',
2759
                    'image' => $this->url()->fromRoute('storage', ['code' => $record->uuid, 'type' => 'user', 'filename' => $record->image]),
2759
                        'image' => $this->url()->fromRoute('storage', ['code' => $record->uuid, 'type' => 'user', 'filename' => $record->image]),
2760
                    'link_send' => $link_send,
2760
                        'link_send' => $link_send,
Línea 2761... Línea 2761...
2761
                    'link_open_or_create' => $link_open_or_create,
2761
                        'link_open_or_create' => $link_open_or_create,
2762
                ]);
2762
                    ]);