pfzim / ldap-phonebook

Phonebook with office map (Active Directory, LDAP -> MySQL, PHP)
GNU General Public License v3.0
54 stars 27 forks source link

Отображение ФИО в списке, #41

Closed yukh975 closed 2 years ago

yukh975 commented 2 years ago

После обновления пропала возможность выводить ФИО (отображаемое имя) вместо отдельных полей фамилия и имя. Ранее обсуждалось, было решение вопроса, сейчас этот метод не работает.

Grimturs commented 2 years ago

Привет. Разверул у себя последний релиз и у меня получилось заменить Ф.И. на отображаемое имя. Решение в ветке обсуждений https://github.com/pfzim/ldap-phonebook/issues/34. Правда не совсем точное. С новыми релизами изменились названия файлов и переменных.

Нужно в файле /routes/contacts_sync.php внести изменения: Добавить в строку атрибут "displayname" примерно 29 строка ['objectguid', 'samaccountname' , 'sn', 'displayname', 'initials', 'middleName', 'givenname', 'mail', 'department', 'company', 'title', 'telephonenumber', 'mobile', 'thumbnailphoto', 'useraccountcontrol'], и Изменить значения переменных примерно 67-68 стоки $v_first_name = @$entries[$i]['givenname'][0]; $v_last_name = @$entries[$i]['sn'][0];

yukh975 commented 2 years ago

Спасибо за наводку, у меня получилось примерно вот так:

['objectguid', 'samaccountname' , 'sn', 'displayname', 'initials', 'middleName', 'givenname', 'mail', 'department', 'company', 'title', 'telephonenumber', 'mobile', 'thumbnailphoto', 'useraccountcontrol'],

// $v_first_name = @$entries[$i]['givenname'][0]; $v_first_name = @$entries[$i]['displayname'][0]; $v_last_name = '';// @$entries[$i]['sn'][0]; $v_middle_name = ''; //@$entries[$i]['middlename'][0];

apollon8825 commented 11 months ago

Спасибо за предоставленное решение, воспользовался им