Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Проблема:

Сотрудник уходя в отпуск, командировку, больничный и прочее не обозначает себя и свой статус. Т.е. другие сотрудники организации не видят что он не на рабочем месте.

И не знают на сколько он занят.

Идея решения:

Создать удобный и простой календарь для отслеживания статусов сотрудника (командировка, отпуск, больничный) .

Данная информация должна быть легко читаемая и понятная.

Отображение данной информации будет производиться на специальных стендах (широкоформатных телевизорах расположенных на стене коридоров), через браузер SmartTV

а так же возможность просматривать информацию удаленно через смартфон (после авторизации).

Процесс занесения информации (статуса) для пользователя не должен быть сложным и перегруженным.

Занесение информации производится собственными силами сотрудника.

Особые требования:

Программа должна работать на браузерах ОС: Windows, android, iOS, SmartTV (вот тут надо оговорить этот вопрос).

Программа должна быть написана на любом известном и популярном PHP фрейморке.

Код PHP не ниже 7ой версии. Использование БД MariaDB 5.5

Код программы должен содержать комментарии (для последующего возможно исправления третьими лицами)

Должна присутствовать возможность работа с LDAP (авторизация, синхронизация пользователей)

Занесение информации пользователем можно использовать чат-бот телеграмм (по закрытому каналу). Обсуждаемо

Техническая составляющая:

Программа должна состоять из трех частей :

Админка для администратора программы, далее АдминАдминка.

Админка для пользователей, далее ПользовательАдминка

Информационное окно, далее ИнформОкно.

Функционал АдминАдминка:

В данном режиме, предоставляются максимальные права Администратору для:

Управления пользователями: Удалить, добавить, редактировать, заблокировать пользователя

Управление занесенных данных пользователем: Удалить, редактировать, добавить событие. (возможность удаления событий по диапазону дат)

Настройка подключения к серверам LDAP.

Добавление и настройка категории статусов .

Дополнительное описание режима АдминАдминка «Управление пользователями»:

Пользователю с правами «Управление пользователями» доступны следующие операции:

1) Добавление пользователя. Должно осуществляться двумя способами:

- в «ручном» режиме, т.е. иметь возможность занести пользователя и данные о нем самостоятельно с помощью консоли.

- загрузкой данных из LDAP. Должно предоставляться окно со списком пользователей полученных от LDAP сервера (-ов).

Из данного списка выбираются учетные записи для работы с программой «Календарь» и добавляются в список пользователей программы «Календарь»

Необходимые поля для заполнения информации о пользователе:

ФИО

Фотография

Должность

Номер телефона

e-mail

2 )Удаление пользователя:

Удаляется вся информация о пользователе и связанные с ним объекты из программы «Календарь».

3) Редактирование пользователя:

Должна быть возможность редактировать информацию о пользователе добавленном как в ручном режиме, так и через сервера LDAP.

Предусмотреть кнопку синхронизации с LDAP у каждого пользователя (добавленного из LDAP) для возможности получения новых или обновленных данных с серверов LDAP.

4) Блокирование пользователя.

Пользователю программы «Календарь» блокируется возможность авторизоваться в данном приложении, и просматривать статусы других пользователей.

Блокировка выставляется как в ручном режиме, так и с помощью информации из LDAP. (оговорим этот момент)

Дополнительное описание режима АдминАдминка «Управление занесенных данных пользователем»:

Должна присутствовать возможность просмотра всех записей определенного пользователя в виде списка.

Для выдаваемого списка событий пользователя должна иметься возможность установки фильтра диапазона дат .

Редактирование события пользователя :

- Корректировка введённых данных у выбранного пользователя.

- Удаление события. Событие полностью удаляется из программы «Календарь» у выбранного пользователя .

- Создание новое события . Администратор в ручном режиме необходимой информации для выбранного пользователя.

Дополнительное описание режима АдминАдминка «Настройка подключения к серверам LDAP»:

Данный функционал должен позволять добавлять LDAP сервера для последующего получения данных от этих серверов.

Должна присутствовать кнопка "Тест" позволяющая проверить доступность указанного сервера.

Необходимые поля:

Название сервера – внутренняя информация для идентификации сервера в списке серверов

Адрес сервера : сюда будет вводиться IP или FQDN адрес – строковый тип данных

Порт: порт подключения к LDAP серверу – строковый тип данных

Пользователь: логин - строковый тип данных . Данный логин является учетной записью доменного пользователя, обладающего правами получения данных из дерева AD.

Пароль: пароль – строковый тип данных . Пароль должен храниться в шифрованном виде .

Контейнер выборки: строковый тип данных

Фильтр AD: строковый тип данных

Дополнительное описание режима АдминАдминка «Добавление и настройка категории статусов»:

«Статусы» - используются для обозначения состояния сотрудника в определенный промежуток времени (дни, недели, месяца)

Должна присутствовать возможность добавлять, редактировать и удалять «статусы»

Статусы должны иметь следующие атрибуты:

Название

Цвет

Пиктограмма.

Примеры статусов :

В отпуске

На больничном

В командировке

Функционал ПользовательАдминка

В данном режиме предоставляются права пользователя для:

- Добавления события.

- Удаление события.

- Редактирование события.

Поля для события

Тип события – выбирается из «Статусы»

Дата начала события

Дата конца события

Комментарий.

Функционал ИнформОкно

Отображает информацию

- В шапке:

Комбобокс с режимом выбора цвета фона светлый/темный.

Описание «Статусов» с их цветовым обозначением.

Текущая дата и время.

Комбобокс с выбором размера сетки событий (неделя, месяц, квартал, год)

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

Текущая дата отображается в первом столбце . Следующими столбцами идут наступающие даты.

Сама сетка содержит цветовое обозначение на определенные даты определенного сотрудника в зависимости от занесенного им события. Отображается комментарий и пиктограмма события

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

Записи тех сотрудников у кого события уже проходят должны находится вверху.

4 года назад
sokol333
Соколов 
35 летРоссия
4 года в сервисе
Был
4 года назад
  • Похожие заказы
  • 1) Сделать версию для слабовидящих, либо прикрутить и настроить модуль. 2) Правки по верстке (отверстать небольшие изменения в дизайне) и функционалу (переделать эффекты слайдера). 3) Небольшие правки в адаптивной версии сайта. 4) Перенести сайт на рабочую версию Битрикс ...

    Закрыт
    4 года назад
  • Привет При клике на икнонку адреса магазина в описании страницы, нужно что бы на карте, встроенной на этой же странице, открывалось описание соответствующего магазина, иконки свои добавлены через api - js УКАЗЫВАЙТЕ ЦЕНУ СРАЗУ! Спасибо

    Закрыт
    4 года назад
  • $270

    Доброго дня. Есть магазин, написанный на Кохане. Магазин расширяется, появилась необходимость продвигать его в других регионах. В связи с этим нужна доработка, позволяющая создавать региональные домены на базе основного и продвигать их как самостоятельные сайты. ...

    Закрыт
    4 года назад
  • Добрый день! Нужен опытный, ответственный разработчик WP + Woocommerce.  Задача: изменить функционал корзины 1. Есть установленная премиум тема "Walker" - https://walker.qodeinteractive.com/  2. Планируется ИМ фотоэффектов. 3.  Привести корзину к макету PSD. 4. Реализовать функционал корзины. Возможность загружать фото к выбранному ...

    Закрыт
    4 года назад
  • Для реализации обмена данными со сторонней системой был разработана форма которая формирует из данных своих полей письмо согласно стандарта  [url=https://standards4sdgs.unece.org/standards]EDI CODECO D95B[/url] ([url=https://standards4sdgs.unece.org/standards]https://standards4sdgs.unece.org/standards[/url]) Необходимо разобрать образцы писем согласно стандарта EDI и выявить какие строки и какие поля(элементы этих ...

    Закрыт
    4 года назад
  • $25

    Доработка проекта на Symphony, достаточно простые - срочно! ТЗ вышлю в личку Сроки - сегодня, работы на 3-4 часа Оплата по готовности, БЕЗ авансов Оставляйте ваш скайп для связи Анти..bot: 1-14

    Закрыт
    4 года назад
  • $40

    CMS Magento - поднять показатели по Гугл Спид - срочно! Нужны показатели 80+ показатель Срок сегодня, в течении 5-7 часов, начать сразу Оплата по готовности, БЕЗ авансов Оставляйте ваш скайп для связи Анти...bot^ - 001

    Закрыт
    4 года назад
  • Добрый день!  Есть сайт [url=https://www.rhino-3d.ru/]www.rhino-3d.ru[/url]. На нем необходимо реализовать систему промокодов.   В админке - таблица из двух колонок (промокод, скидка). В интерфейсе добавить чекбокс "У меня есть примокод", при выборе которого появляется поле для ввода промокода (снимаем галочку, ...

    Закрыт
    4 года назад
  • $5

    Добрый день, коллеги! Имеется сайт [url=http://tulmix-beton.ru/]http://tulmix-beton.ru/[/url] с используемыми API Картами Яндекса. Стал выдавать ошибку Script Error и карты, соответственно, перестали работать. Необходимо исправить. В своё время такая же ошибка выскочила, однако вопрос удалось решить вводом API-ключа.

    Закрыт
    4 года назад