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

Суть в переносе формул из Эксель (записаны текстом) в 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'];

}

}

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

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

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

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

9 лет назад
Cord
37 лет
18 лет в сервисе
Был
день назад

Выбранный исполнитель

sbs84
Юрий 
41 год
14 лет в сервисе
Был
10 месяцев назад
9 лет назад
$25
2 дня
Отличный исполнитель 1. Хорошо вникает в суть задачи. Задает наводящие вопросы, проверяет сам, верно ли понял 2. Стремится сделать хорошо по коду, что не так часто встречается 3. Знает свои возможности, если не располагает временем - не будет браться за заказ. Дорожит репутацией
Замечательный заказчик. Отличные собеседник, порой с юмором. Знает программирование, что во много раз облегчает общение. Платит бонусы за самостоятельно внесённые предложения по оптимизации кода, что очень приятно, особенно, когда этого не ожидал. Спасибо такому заказчику. Остались только положительные эмоции. Рекомендую!!!

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

sbs84
Юрий 
41 год
14 лет в сервисе
Был
10 месяцев назад
9 лет назад