Счётчик времени выполнения задачи
#1
Отправлено 14 Апрель 2016 - 16:21
Вот вариация на тему: http://braintimer.com/
Как можно такое сделать? И можно ли вообще такое сделать?
#2
Отправлено 14 Апрель 2016 - 17:31
#3
Отправлено 14 Апрель 2016 - 17:41
#4
Отправлено 14 Апрель 2016 - 19:55
#5
Отправлено 18 Апрель 2016 - 18:19
AntonKravchenko (14 Апрель 2016 - 19:55) писал:
#6
Отправлено 18 Апрель 2016 - 18:27
Вам потребуется:
- 4 кнопки
- подтаблица "Работа по задаче"
- вычисление, считающее длительность выполнения работы по задаче (в подтаблице)
- вычисление, суммирующее длительности выполнения работ по задаче (предыдущий пункт) и записывающее эту сумму в задачу
- правила, скрывающее и отображающее кнопки в зависимости от состояния задачи
Код кнопки "Начать":
if ($line['Начало'] == '0000-00-00 00:00:00') { $line['Начало'] = date("Y-m-d H:i:s"); } if ($line['Статус'] == "Подготовка") { // создаём первую работу по заявке $data['Задача'] = $line['ID']; insert_query($data, "Работа по задаче"); $line['Статус'] = "В работе"; }
Код кнопки "Пауза":
if ($line['Статус'] == "В работе") { data_update(330, EVENTS_ENABLE, array("f5620" => date("Y-m-d H:i:s")), "`f5610`='",$line['ID'],"' AND `f5620`='0000-00-00 00:00:00'"); $line['Статус'] = "Пауза"; }
код кнопки "Продолжить":
if ($line['Статус'] == "Пауза") { // создаём очередную работу по заявке $data['Задача'] = $line['ID']; insert_query($data, "Работа по задаче"); $line['Статус'] = "В работе"; }
код кнопки "Закончить":
if ($line['Статус'] == "Пауза" || $line['Статус'] == "В работе") { data_update(330, EVENTS_ENABLE, array("f5620" => date("Y-m-d H:i:s")), "`f5610`='",$line['ID'],"' AND `f5620`='0000-00-00 00:00:00'"); $line['Статус'] = "Выполнена"; if ($line['Завершение'] == '0000-00-00 00:00:00') { $line['Завершение'] = date("Y-m-d H:i:s"); } }
Сообщение отредактировал AntonKravchenko: 18 Апрель 2016 - 18:32
#7
Отправлено 18 Апрель 2016 - 18:30
#8
Отправлено 18 Апрель 2016 - 18:33
#9
Отправлено 18 Апрель 2016 - 18:36
AntonKravchenko (18 Апрель 2016 - 18:33) писал:
#10
Отправлено 18 Апрель 2016 - 18:46
#11
Отправлено 18 Апрель 2016 - 18:46
#12
Отправлено 18 Апрель 2016 - 18:50
#13
Отправлено 18 Апрель 2016 - 18:54
#14
Отправлено 18 Апрель 2016 - 18:55
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных