- PVSM.RU - https://www.pvsm.ru -

Корпоративный телефонный справочник с картой

Всем привет! Хочу поделиться корпоративным телефонным справочником с картой офиса. Удобен для ориентирования в большой организации. Особенно будет полезен новым сотрудникам, которые еще не запомнили кто из коллег где сидит.

screenshot

Источником контактов для справочника служит Active Directory, контакты из которой импортируются в базу MySQL, в дальнейшем справочик оперирует с базой MySQL.

Внутри справочника контакты делятся на два типа:

  • Импортированные из AD
  • Локальные

Импортированные контакты нельзя редактировать, их можно только скрывать из списка и указывать расположение на карте. Все изменения нужно производить в AD, после чего провести повторную синхронизацию, при которой будут добавлены новые и обновлены существующие записи.

Функциональные возможности:

  • Импорт контактов и фото из AD
  • Показать/скрыть любой контакт
  • Добавлять, редактировать и удалять локальные контакты
  • Указать расположение сотрудника на схеме офиса

Карты хранятся в файлах templ/map[1-5].png

Ссылка на проект [1]

screenshot

Поиск сотрудника на карте:

screenshot

Демо (на бесплатном хостинге [2] может отвалиться в любой момент): http://pfzim.rf.gd/pb/ [3]
Логин: admin
Пароль: admin

Похожие проекты:

https://github.com/tdvsdv/eight [4]
https://habrahabr.ru/post/251955/ [5]
https://habrahabr.ru/company/pt/blog/149481/ [6]

P.S. Интересно услышать замечания и подсказки по улучшению дизайна и кода

Автор: pfzim

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/255152

Ссылки в тексте:

[1] Ссылка на проект: https://github.com/pfzim/ldap-phonebook

[2] хостинге: https://www.reg.ru/?rlink=reflink-717

[3] http://pfzim.rf.gd/pb/: http://pfzim.rf.gd/pb/

[4] https://github.com/tdvsdv/eight: https://github.com/tdvsdv/eight

[5] https://habrahabr.ru/post/251955/: https://habrahabr.ru/post/251955/

[6] https://habrahabr.ru/company/pt/blog/149481/: https://habrahabr.ru/company/pt/blog/149481/

[7] Источник: https://habrahabr.ru/post/328560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=sandbox