Это их способ реализовать Excel, как оценка логических выражений в php.
Примеры выражений:
1) IF({VALUE} = "MALE", "M", IF({VALUE} = "FEMALE", "F", "N/A"))
В приведенном выше примере {VALUE} будет значением записи, поступающей из БД.
2) Хотите рассчитать конкретный вклад за счет.
{BASIC SALARY} = 1500;
Нужно оценить ниже введенное пользователем выражение в PHP
IF(ROUND(0.0833 * {BASIC SALARY}) > 1250, 1250, IF(ROUND(ROUND(0.12 * {BASIC SALARY}) - ROUND(0.0833 * {BASIC SALARY})) > 550, 550, ROUND(0.0833 * {BASIC SALARY})))
3) Отобразить отношение отца / мужа (или любую комбинацию, заданную пользователем).
Employee Table
EMP_ID | EMP_NAME | MARITAL_STATUS
----------------------------------
1 | ABC | MARRIED
2 | DEF | UNMARRIED
Relation Table
RELATION_ID | RELATION_TYPE | RELATION_NAME
-------------------------------------------
1 | H | Husband
2 | W | Wife
3 | F | Father
4 | M | Mother
Employee Relation Table
RELATION_ID | EMP_ID | RELATIVE_NAME
------------------------------------
1 | 1 | XYZ
1 | 3 | LMN
2 | 1 | PQR`
Теперь пользователь даст выражение, которое решает, какое отношение должно отображаться в отчете.
Пример.
а) IF({VALUE} IN (H, F), IF({VALUE} = H, DISPLAY_HUSBAND_DETAILS, DISPLAY_FATHER_DETAILS)
Поиск, связанный с оценкой выражения https://github.com/croxton/Ifelse
но для этого требуется ExpressionEngine2, который, в свою очередь, представляет собой другой тип CMS-сайта, который я не могу интегрировать с существующим веб-сайтом.
Пожалуйста, предложите любые другие альтернативы.
Задача ещё не решена.
Других решений пока нет …