Реализация Excel, как оценка логических выражений в переполнении стека

Это их способ реализовать 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-сайта, который я не могу интегрировать с существующим веб-сайтом.

Пожалуйста, предложите любые другие альтернативы.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]