1) Сделать версию для слабовидящих, либо прикрутить и настроить модуль. 2) Правки по верстке (отверстать небольшие изменения в дизайне) и функционалу (переделать эффекты слайдера). 3) Небольшие правки в адаптивной версии сайта. 4) ...
Календарь
Проблема:
Сотрудник уходя в отпуск, командировку, больничный и прочее не обозначает себя и свой статус. Т.е. другие сотрудники организации не видят что он не на рабочем месте.
И не знают на сколько он занят.
Идея решения:
Создать удобный и простой календарь для отслеживания статусов сотрудника (командировка, отпуск, больничный) .
Данная информация должна быть легко читаемая и понятная.
Отображение данной информации будет производиться на специальных стендах (широкоформатных телевизорах расположенных на стене коридоров), через браузер SmartTV
а так же возможность просматривать информацию удаленно через смартфон (после авторизации).
Процесс занесения информации (статуса) для пользователя не должен быть сложным и перегруженным.
Занесение информации производится собственными силами сотрудника.
Особые требования:
Программа должна работать на браузерах ОС: Windows, android, iOS, SmartTV (вот тут надо оговорить этот вопрос).
Программа должна быть написана на любом известном и популярном PHP фрейморке.
Код PHP не ниже 7ой версии. Использование БД MariaDB 5.5
Код программы должен содержать комментарии (для последующего возможно исправления третьими лицами)
Должна присутствовать возможность работа с LDAP (авторизация, синхронизация пользователей)
Занесение информации пользователем можно использовать чат-бот телеграмм (по закрытому каналу). Обсуждаемо
Техническая составляющая:
Программа должна состоять из трех частей :
Админка для администратора программы, далее АдминАдминка.
Админка для пользователей, далее ПользовательАдминка
Информационное окно, далее ИнформОкно.
Функционал АдминАдминка:
В данном режиме, предоставляются максимальные права Администратору для:
Управления пользователями: Удалить, добавить, редактировать, заблокировать пользователя
Управление занесенных данных пользователем: Удалить, редактировать, добавить событие. (возможность удаления событий по диапазону дат)
Настройка подключения к серверам LDAP.
Добавление и настройка категории статусов .
Дополнительное описание режима АдминАдминка «Управление пользователями»:
Пользователю с правами «Управление пользователями» доступны следующие операции:
1) Добавление пользователя. Должно осуществляться двумя способами:
- в «ручном» режиме, т.е. иметь возможность занести пользователя и данные о нем самостоятельно с помощью консоли.
- загрузкой данных из LDAP. Должно предоставляться окно со списком пользователей полученных от LDAP сервера (-ов).
Из данного списка выбираются учетные записи для работы с программой «Календарь» и добавляются в список пользователей программы «Календарь»
Необходимые поля для заполнения информации о пользователе:
ФИО
Фотография
Должность
Номер телефона
2 )Удаление пользователя:
Удаляется вся информация о пользователе и связанные с ним объекты из программы «Календарь».
3) Редактирование пользователя:
Должна быть возможность редактировать информацию о пользователе добавленном как в ручном режиме, так и через сервера LDAP.
Предусмотреть кнопку синхронизации с LDAP у каждого пользователя (добавленного из LDAP) для возможности получения новых или обновленных данных с серверов LDAP.
4) Блокирование пользователя.
Пользователю программы «Календарь» блокируется возможность авторизоваться в данном приложении, и просматривать статусы других пользователей.
Блокировка выставляется как в ручном режиме, так и с помощью информации из LDAP. (оговорим этот момент)
Дополнительное описание режима АдминАдминка «Управление занесенных данных пользователем»:
Должна присутствовать возможность просмотра всех записей определенного пользователя в виде списка.
Для выдаваемого списка событий пользователя должна иметься возможность установки фильтра диапазона дат .
Редактирование события пользователя :
- Корректировка введённых данных у выбранного пользователя.
- Удаление события. Событие полностью удаляется из программы «Календарь» у выбранного пользователя .
- Создание новое события . Администратор в ручном режиме необходимой информации для выбранного пользователя.
Дополнительное описание режима АдминАдминка «Настройка подключения к серверам LDAP»:
Данный функционал должен позволять добавлять LDAP сервера для последующего получения данных от этих серверов.
Должна присутствовать кнопка "Тест" позволяющая проверить доступность указанного сервера.
Необходимые поля:
Название сервера – внутренняя информация для идентификации сервера в списке серверов
Адрес сервера : сюда будет вводиться IP или FQDN адрес – строковый тип данных
Порт: порт подключения к LDAP серверу – строковый тип данных
Пользователь: логин - строковый тип данных . Данный логин является учетной записью доменного пользователя, обладающего правами получения данных из дерева AD.
Пароль: пароль – строковый тип данных . Пароль должен храниться в шифрованном виде .
Контейнер выборки: строковый тип данных
Фильтр AD: строковый тип данных
Дополнительное описание режима АдминАдминка «Добавление и настройка категории статусов»:
«Статусы» - используются для обозначения состояния сотрудника в определенный промежуток времени (дни, недели, месяца)
Должна присутствовать возможность добавлять, редактировать и удалять «статусы»
Статусы должны иметь следующие атрибуты:
Название
Цвет
Пиктограмма.
Примеры статусов :
В отпуске
На больничном
В командировке
Функционал ПользовательАдминка
В данном режиме предоставляются права пользователя для:
- Добавления события.
- Удаление события.
- Редактирование события.
Поля для события
Тип события – выбирается из «Статусы»
Дата начала события
Дата конца события
Комментарий.
Функционал ИнформОкно
Отображает информацию
- В шапке:
Комбобокс с режимом выбора цвета фона светлый/темный.
Описание «Статусов» с их цветовым обозначением.
Текущая дата и время.
Комбобокс с выбором размера сетки событий (неделя, месяц, квартал, год)
- Лента событий отображается под шапкой и занимает всю оставшуюся часть экрана. Сверху идут даты (числа и месяца), слева отображается ФИО (фото) сотрудника.
Текущая дата отображается в первом столбце . Следующими столбцами идут наступающие даты.
Сама сетка содержит цветовое обозначение на определенные даты определенного сотрудника в зависимости от занесенного им события. Отображается комментарий и пиктограмма события
В сетке событий идет автоматическая сортировка пользователей в зависимости от первого наступающего события.
Записи тех сотрудников у кого события уже проходят должны находится вверху.
Заявки фрилансеров
Похожие заказы
- Веб-программирование5 заявокЗакрыт5 лет назад
Привет При клике на икнонку адреса магазина в описании страницы, нужно что бы на карте, встроенной на этой же странице, открывалось описание соответствующего магазина, иконки свои добавлены через api - js ...
Веб-программирование8 заявокЗакрыт5 лет назад- $270
Доброго дня. Есть магазин, написанный на Кохане. Магазин расширяется, появилась необходимость продвигать его в других регионах. В связи с этим нужна доработка, позволяющая создавать региональные домены на базе основного и продвигать их как ...
Веб-программирование5 заявокЗакрыт5 лет назад https://due.com/ есть платежная система нужно подключить её к сайту на опенкарт. Экваринг нам все одобрил доступ в лк предоставлю
Веб-программированиенет заявокЗакрыт5 лет назадДобрый день! Нужен опытный, ответственный разработчик WP + Woocommerce. Задача: изменить функционал корзины 1. Есть установленная премиум тема "Walker" - https://walker.qodeinteractive.com/ 2. Планируется ИМ фотоэффектов. 3. Привести корзину к макету PSD. ...
Веб-программирование4 заявкиЗакрыт5 лет назадДля реализации обмена данными со сторонней системой был разработана форма которая формирует из данных своих полей письмо согласно стандарта EDI CODECO D95B (https://standards4sdgs.unece.org/standards) Необходимо разобрать образцы писем согласно стандарта EDI и выявить какие строки и какие ...
Веб-программированиенет заявокЗакрыт5 лет назад- $25
Доработка проекта на Symphony, достаточно простые - срочно! ТЗ вышлю в личку Сроки - сегодня, работы на 3-4 часа Оплата по готовности, БЕЗ авансов Оставляйте ваш скайп для связи ...
Веб-программированиенет заявокЗакрыт5 лет назад - $40
CMS Magento - поднять показатели по Гугл Спид - срочно! Нужны показатели 80+ показатель Срок сегодня, в течении 5-7 часов, начать сразу Оплата по готовности, БЕЗ авансов Оставляйте ваш ...
Веб-программированиенет заявокЗакрыт5 лет назад Добрый день! Есть сайт www.rhino-3d.ru. На нем необходимо реализовать систему промокодов. В админке - таблица из двух колонок (промокод, скидка). В интерфейсе добавить чекбокс "У меня есть примокод", при выборе которого появляется ...
Веб-программирование5 заявокЗакрыт5 лет назад- $5
Добрый день, коллеги! Имеется сайт http://tulmix-beton.ru/ с используемыми API Картами Яндекса. Стал выдавать ошибку Script Error и карты, соответственно, перестали работать. Необходимо исправить. В своё время такая же ошибка выскочила, однако вопрос удалось решить вводом ...
Веб-программирование1 заявкаЗакрыт5 лет назад