396 Вес Числовое поле
397 План Числовое поле
398 Факт Числовое поле
399 Прогресс PHP код
400 КПД PHP код
Прогресс рассчитывается из статичных полей План и Факт:
Код: Выделить всё
//fact*100/plan
if([397] > 0 and [398] >= 0) {
$output_value = [398]*100/[397];
} else {
$output_value = 0;//$current_field_value
}Код: Выделить всё
//progress*(value/100)
if([399] > 0 and [396] >= 0) {
$output_value = [399]*([396]/100);
} else {
$output_value = 0;//$current_field_value
}1. не могу сообразить это баг или как обойти последовательное выполнение PHP?
2. PHP выполняется при изменении/добавлении с записью в базу, а если динамически то без записи в базу и то при обращении/открытии записи, возможно ли сделать штатными средствами что бы отрабатывал динамически при этом с записью в базу? Т.к. не удобно, при изменении приходится еще раз обновить страницу записи например, что бы отработал PHP...