1 <?php declare(strict_types=1);
16 $joins[] = implode(
' ', [
17 'INNER JOIN buddylist',
19 'buddylist.usr_id = usr_data.usr_id AND',
20 'buddylist.buddy_usr_id = ' . $this->db->quote($this->user_id,
'integer'),
22 'buddylist.buddy_usr_id = usr_data.usr_id AND',
23 'buddylist.usr_id = ' . $this->db->quote($this->user_id,
'integer'),
27 $joins[] = implode(
' ', [
28 'LEFT JOIN usr_pref profpref',
29 'ON profpref.usr_id = usr_data.usr_id',
30 'AND profpref.keyword = ' . $this->db->quote(
'public_profile',
'text'),
33 $joins[] = implode(
' ', [
34 'LEFT JOIN usr_pref pubemail',
35 'ON pubemail.usr_id = usr_data.usr_id',
36 'AND pubemail.keyword = ' . $this->db->quote(
'public_email',
'text'),
40 return 'usr_data ' . implode(
' ', $joins);
Class ilMailAutoCompleteBuddyRecipientsProvider.
Class ilMailAutoCompleteUserProvider.