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