В основном требуется верстка.
1. В слайдере на каждом слайде надо добавить два блока, как указано на скрине.
Надо сверстать такой компонент.
Это могут быть как дивы, так и табличная верстка.
Слева колонка - это теги, метки.
Справа - это число.
Посередине - это ряды из 21 квадратиков.
Цвет квадратиков формируется по определенной логике.
При почасовой оплате за работу, работник должен отправить в бухгалтерию (или специально обученному сотруднику) свои часы за день. Или за неделю.
Я видел много вариантов отчетности об отработанных часах. Кто-то шлет электронное письмо, кто-то шлет смс-ку, а есть еще вайбер, ватсап и т.д.
Бухгалтер получает информацию от многих людей в разном формате, собирает всё это в кучу и далее уже начинает расчет заработной платы.
Обычно отсылаемая информация выглядит так:
Дата – Интервал – Итого часов – Что делал
01.01.2020 – 07:00 – 15:30 – 8 – копал яму
Бот принимает от работника данные о рабочих часах за день и сохраняет данные в базу.
Детали:
При регистрации бот запрашивает 4-х значный пин от пользователя. Пользователь вводит пин и бот сохраняет пин в базе. Этот пин будет использоваться для подтверждения команд бота.
Бот выдает пользователю команды в виде кнопок, например выбор даты, выбор интервала – это можно реализовать как кнопки, чтобы избавить пользователя от долгого ввода информации.
Текст о том, что делал работник вводится руками, но позже бот может предлагать варианты из истории.
Если разбить на части и задачи, то получается так:
1. база данных с таблицами (MySQL)
users – тут храним пользователей и их кренделя
hours – тут храним часы
works – тут храним работы
связываем все это по id
2. API для запроса и сохранения данных. (PHP)
(надо обсуждать)
Часть первая.
Бот должен принять изображение, или видео или всё, что может отправить пользователь и сложить это на хранение.
При просмотре фотографий на телефоне, можно нажать специальную кнопку и получить список соц сетей, в которые можно выбранное фото отправить. Если на телефоне установлен телеграмм, то естественно можно отправить выбранное фото телеграмм-боту.
Бот должен принять изображение, или видео или всё, что может отправить пользователь и сложить это на хранение.
Как хранить входящие данные?
Есть выделенный сервер.
Часть вторая Как хранить входящие данные?
Скакнула нагрузка на процессор. Интересно, с чего бы это…
Надо бы проверить позже.
PHP API to MySQL Database – это по научному. Если простыми словами рассказать, то придется прибегнуть к аналогиям.
Данные / Контент
Нам нужно работать с данными. Запрашивать их, изменять, удалять. Тексты, картинки, даты, лайки, комментарии, посты, статьи, видео, анимации – все это контент. Контент – это и есть данные.