Реализация Excel как оценка логических выражений в php - PullRequest
0 голосов
/ 01 июня 2018

Является ли это способом реализации 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`

Теперь пользователь даст выражение, которое решает, какой тип отношений должен быть показан в отчете.Пример.a) IF({VALUE} IN (H, F), IF({VALUE} = H, DISPLAY_HUSBAND_DETAILS, DISPLAY_FATHER_DETAILS)

Поиск был связан с оценкой выражения https://github.com/croxton/Ifelse, но для этого требуется ExpressionEngine2, который, в свою очередь, представляет собой другой тип CMS-сайта, который я не могу интегрировать с существующим веб-сайтом.

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

...