В Друпал нужно реализовать следующее: 1. Есть роль "подписчик". Нужно сделать срок действия роли 1 год с момента ее назначения. (вне зависимости от назначения ее вручную администратором или автоматически системой (см.ниже)) 2. При ...
Запрограммировать формулы расчета цена на PHP
Нужен расчет цены туристического продукта в зависимости от параметров.
Суть в переносе формул из Эксель (записаны текстом) в 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'];
}
}
Есть два варианта
- в лоб каждую формулу запрограммировать (норм вариант)
- выявить общие закономерности и запрограммировать формулу компактно (вместо кучи ифов для вариантов размещений - только один).
Работа требует внимательности.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $20Веб-программирование1 исполнительЗавершен9 лет назад
Имеется магазин на OpenCart. В магазине реализована мультивалютность: некоторые товары выводятся в одной валюте(гривны), некоторые в 2-х (гривны+доллары). Нужно: - Исправить вывод валюты в некоторых местах (см. ТЗ) - Настроить модуль оплаты ИнтерКасса ...
Веб-программирование3 заявкиЗакрыт9 лет назадТребуется перенести форму брони с одного сайта на другой. Сайты написаны на Wordpress.
Веб-программирование1 исполнительЗавершен9 лет назадКупил готовое решение Bitrix (в Маркетплейсе называется OnAir). Сейчас установлен на: teplotorg.su/ Необходимо доработать решение: 1. В данном решении меню раскрывающееся (или на главной уже раскрыто), а так же центр ...
Веб-программирование1 заявкаЗакрыт9 лет назадНужно сделать серверную часть простой игры между двумя игроками на node.js Все детали в личку, оставляйте ваши заявки если у вас был опыт работы на node.js
Веб-программирование8 заявокЗакрыт9 лет назадЕсть форма заказа, сделана на Formit. Все работает, только есть 1-на проблема, в форме подсчет суммы производится следующим образом: Сумма со скидкой 5% *:[[!+fi.error.sum]] ...
Веб-программирование1 исполнительЗавершен9 лет назадДоработка модуля "мерчант", модуль приема платежей онлайн. Добавить к модулю платежные системы. 1. Webmoney Merchant 2. Liqpay 3. Возможно interkassy(посоветуйте) СMS PHP Самописная ...
Веб-программированиенет заявокЗакрыт9 лет назадНужно добавить обработку дополнительного статуса заказов при выгрузке в xml и добавить скрипт по смене статуса по сроку хранения заказа в базе. Подробности: по skype (в профиле)
Веб-программирование1 исполнительЗавершен9 лет назадНеобходимо быстро осуществить доработку сайта на WP Сайт сделан на официально купленном шаблоне Vela на сайте ThemforestНо сделан немного криво и недоделан.Во вложении - ТЗ с описанием разделов, картинкой того, как все долно выглядеть ...
Веб-программирование3 заявкиЗакрыт9 лет назад