Затрачено времени за сегодня

Все вопросы/проблемы по установке и использовании.
Ответить
RAVpro
Сообщения: 9
Зарегистрирован: 18 мар 2019, 08:18
Имя: Равиль
Откуда: Татарстан

Затрачено времени за сегодня

Сообщение RAVpro »

Добрый день! Подскажите пожалуйста, есть поле "Затрачено времени" с типом "Числовое поле в комментариях". Оно отображает общий итог затраченного времени на выполнение задачи. Есть необходимость вывести на главной счетчик с суммой этого поля по всем задачам за сегодня.
Я создал для этого отдельный отчет с фильтром по дате изменения 0 (т.е. текущ.дата), и вместо кол-ва вывел сумму по выбранному полю. Но этот счетчик не суммирует изменения, а суммирует общее затраченное время по задачам, которые правили сегодня. Допустим на примере, сегодня я потратил на все задачи 6 часов. Завтра те же задачи заняли у меня 4 часа. В итоге сегодня в счетчике будет 6 часов, завтра 10, а нужно чтоб завтра было 4.
Возможно ли реализовать это :?:
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Затрачено времени за сегодня

Сообщение support »

На данный момент нет такой возможности.
RAVpro
Сообщения: 9
Зарегистрирован: 18 мар 2019, 08:18
Имя: Равиль
Откуда: Татарстан

Re: Затрачено времени за сегодня

Сообщение RAVpro »

Жалко. Но разрешите поделится идеями для решения данной задачи. Возможно данный функционал будет удобен, для решения подобных задач, например для сравнения какого либо показателя всего и за сегодня или например за неделю, и не так будет сложен для реализации с Вашей стороны ;)
Допустим у поля MySQL запрос или MySQL формула есть опция выбора времени обновления заданного расчета, н-р обновлять раз в день в полночь по cron. Т.е. на моем примере сегодня ночью произведен расчет и получено текущее общее значение затраченного времени по задаче и оно не меняется в течении всего следующего дня как бы там не изменялась задача. Тогда время за сегодня я бы вывел в другом поле MySQL запрос или формула рассчитав разницу между реальным на данный момент общим затраченным временем и тем полем, которое "заморожено" со вчерашним значением.
Пока писал в голову пришел 2й вариант без cron. Для этого необходим новый тип поля "История значения", которое будет хранить в себе значение за указанный промежуток времени. Допустим в этом новом поле выбрали наше поле "Затрачено времени" и указали частота обновления 1 день (отсчет в 00:00). Теперь как только мы изменяем запись (задачу), имеющееся там значение записывается в историю, а новое отображается как текущее. Их разница снова дает нам изменение за сегодня.
Возможно я что-то упустил, но как то так :roll:
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Затрачено времени за сегодня

Сообщение support »

Проще всего вместо коментов создать вложенную сущность и использовать ее для добавления времени. Соответственно у вас будет возможность фильтровать записи за текущий день.
dilon
Спонсор
Спонсор
Сообщения: 217
Зарегистрирован: 31 мар 2018, 23:43
Имя: Alexey
Откуда: Saratov

Re: Затрачено времени за сегодня

Сообщение dilon »

Ранее не читал этот топик. У меня возникла аналогичная потребность. Писал на форуме viewtopic.php?f=2&t=2557&p=11704#p11704

Сергей тоже порекомендовал сделать через вложенную подсущность. Сделал и все получилось. Написал "как сделал" в своем топике
Ответить