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

в 11:49, , рубрики: active directory, ajax, html, javascript, mysql, phonebook, php, метки:

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

screenshot

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

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

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

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

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

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

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

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

screenshot

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

screenshot

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

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

https://github.com/tdvsdv/eight
https://habrahabr.ru/post/251955/
https://habrahabr.ru/company/pt/blog/149481/

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

Автор: pfzim

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js