Запрограммировать формулы расчета цена на PHP

Александр18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.05.2016

Нужен расчет цены туристического продукта в зависимости от параметров.

Суть в переносе формул из Эксель (записаны текстом) в PHP-код.

Входные данные

- файл с двумя формулами расчета по 15 группам (компании), и типам размещений ( количество человек)

- образец кода, реализованный для одной компании и типов размещений

Если быть детальнее, то на входе

1. Массив $data с полями для расчета (допустим, $data['price'] и $data['taxes'])

2. Переменная с айди компании (все формулы привязаны к компании), например, айди=3

3. Три переменные с возрастами людей - взрослые $adult, дети $chidren, инфанты $infant (0-2 лет)

4. Формулы в виде Excel - по вертикали комбинация ($adult,$children, $infant), по горизонтали компания,

на пересечении формула. Например, price=2*price; taxes=2*taxes для $adult=2, $children=0, $infant=0 

На выход нужна реализация расчета.

Для нашего примера

1. Условие проверки компании

2. Внутри - проверка на нужную комбинацию возрастов людей

3. Внутри - собственно расчет

в нашем случае, для айди=3 и двух взрослых

if($company == 3) 

{

... набор if/elseif для каждого возраста

elseif($adult = 2 && $children==0 && $infant == 0) 

{

$price = 2*$data['price'];

$taxes = 2*$data['taxes'];

}

}

Есть два варианта

- в лоб каждую формулу запрограммировать (норм вариант)

- выявить общие закономерности и запрограммировать формулу компактно (вместо кучи ифов для вариантов размещений - только один).

Работа требует внимательности.

Заявки фрилансеров