Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 2083 Rev 2090
Línea 734... Línea 734...
734
        $prototype = new User();
734
        $prototype = new User();
Línea 735... Línea 735...
735
        
735
        
736
        return $this->executeFetchAllObject($select, $prototype);
736
        return $this->executeFetchAllObject($select, $prototype);
Línea 737... Línea 737...
737
    }
737
    }
738
 
738
 
739
    public function fetchAllSuggestForInvitationByHptgId($group_id, $search)
739
    public function fetchAllSuggestForInvitationByHptgId($group_id,$company_id, $search)
740
    {
740
    {
741
        $selectGroupMembers = $this->sql->select(HighPerformanceTeamsGroupsMembersMapper::_TABLE);
741
        $selectGroupMembers = $this->sql->select(HighPerformanceTeamsGroupsMembersMapper::_TABLE);
742
        $selectGroupMembers->columns(['user_id']);
742
        $selectGroupMembers->columns(['user_id']);
Línea 748... Línea 748...
748
        ]);
748
        ]);
Línea 749... Línea 749...
749
        
749
        
Línea 750... Línea 750...
750
        //echo $selectGroupMembers->getSqlString($this->adapter->platform); exit;
750
        //echo $selectGroupMembers->getSqlString($this->adapter->platform); exit;
751
        
751
        
-
 
752
        $select = $this->sql->select();
752
        $select = $this->sql->select();
753
        $select->from(['u' => self::_TABLE]);
753
        $select->from(self::_TABLE);
754
        $select->join(['cu' => CompanyUserMapper::_TABLE], 'cu.user_id = u.id', []);
754
        $select->where->notIn('id', $selectGroupMembers);
755
        $select->where->notIn('id', $selectGroupMembers);
-
 
756
        $select->where->equalTo('u.status', User::STATUS_ACTIVE);
-
 
757
        $select->where->equalTo('u.email_verified', User::EMAIL_VERIFIED_YES);
Línea 755... Línea 758...
755
        $select->where->equalTo('status', User::STATUS_ACTIVE);
758
        $select->where->equalTo('cu.company_id', $company_id);
756
        $select->where->equalTo('email_verified', User::EMAIL_VERIFIED_YES);
759
 
757
        
760
        
758
        if($search) {
761
        if($search) {
759
            $select->where->nest()
762
            $select->where->nest()
760
            ->like('first_name', '%' . $search . '%')
763
            ->like('u.first_name', '%' . $search . '%')
Línea 761... Línea 764...
761
            ->or->like('last_name', '%' . $search . '%')
764
            ->or->like('u.last_name', '%' . $search . '%')
Línea 762... Línea 765...
762
            ->or->like('email', '%' . $search . '%')
765
            ->or->like('u.email', '%' . $search . '%')
Línea 763... Línea 766...
763
            ->unnest();
766
            ->unnest();
Línea 764... Línea 767...
764
            
767