javascript

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

  • воскресенье, 14 мая 2017 г. в 03:14:25
https://habrahabr.ru/post/328560/
  • PHP
  • MySQL
  • JavaScript
  • HTML
  • Ajax


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


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. Интересно услышать замечания и подсказки по улучшению дизайна и кода