Автоматическое изменение прогресса проекта

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматическое изменение прогресса проекта

Сообщение alcompstudio »

demianaqus писал(а): 21 дек 2022, 15:15 дело в том, что в SQL запросах, а так же в знаниях PHP, JavaScript и прочих я не особо силен..думал как то просто можно вывести автоматическое изменение так называемой шкалы прогресса при подсчёте завершенных задач..
Способ от alcompstudio интересный, но подразумевает под собой не использование встроенной возможности изменения прогресса (который как я понимаю был придуман для ручного изменения по большому счёту..
Я привел пример только для числового отображения. Графическим способом нет встроенной возможности делать такой "составной" подсчет из разных сущностей. Поле "Прогресс" (графическая линия) предназначена для ручной коррекции и введения, на нее нельзя формулу обычным способом поставить. Если хотите чтобы и визуально было эффектно, тогда придется прибегнуть к "кодированию". Я подобное решение сделал примерно таким способом:

1. Поле с вышеуказанной формулой остается (для математического решения и фиксации самого значения).
2. Создаете еще одно поле MySQL формула (для простоты, а можно и в вышеуказанном поле формулу подкорректировать, чтобы не плодить поля) - в него добавляете примерно такую формулу:

Код: Выделить всё

CONCAT(ROUND([804]),'%','&nbsp;',REPEAT('<span style="background-color: #33CC33;">&nbsp;</span>', [804]))
Где 804 - это то самое поле с формулой/функцией (предыдущее)

В результате у меня получается вот такая графическая картинка

http://joxi.ru/5mdV5MMtqNPJoA

Там в коде я через CSS стиль добавляю пробел, закрашенный в нужный цвет, который повторяется то количество раз, которое рассчитывает формула. Можете попробовать так.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Автоматическое изменение прогресса проекта

Сообщение nruslan2 »

alcompstudio писал(а): 22 дек 2022, 12:20 ...на нее нельзя формулу обычным способом поставить...
но можно просто поле php так же отобразить))
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматическое изменение прогресса проекта

Сообщение alcompstudio »

nruslan2 писал(а): 22 дек 2022, 12:21
alcompstudio писал(а): 22 дек 2022, 12:20 ...на нее нельзя формулу обычным способом поставить...
но можно просто поле php так же отобразить))
Можно )) Но мы же говорим о более простом решении, максимально "приближенном" для "непрограммиста" ;) А так - и систему свою при помощи php / Mysql можно написать :D
Ответить