Пример #1
0
<?
use Bitrix\Main\Config\Option;

$module_id = 'ugraweb.iiko';
$mid = $_REQUEST["mid"];

\Bitrix\Main\Loader::includeModule('iblock');
\Bitrix\Main\Loader::includeModule('sale');
\Bitrix\Main\Loader::includeModule('ugraweb.iiko');

// дефолтные значения свойств заказа которые уйдут в айку
$arDefaultProp = \Iiko\Config\Props::getInstance()->getList();

if ($_SERVER["REQUEST_METHOD"] === "POST" && check_bitrix_sessid())
{
    $errorMessage = "";

    $IBLOCK_ID = intval($_POST['modifier_id']);
    if ($IBLOCK_ID > 0)
    {
        Option::set($module_id, "modifier_id", $IBLOCK_ID);

        if (is_array($_POST['HIDDEN_MODIFIERS']) && !empty($_POST['HIDDEN_MODIFIERS']))
        {
            try
            {
                \Iiko\Modifiers::updateHidden(array_map('intval', $_POST['HIDDEN_MODIFIERS']));
            }
            catch (\Exception $e)
            {
                $errorMessage = $e->getMessage();
Пример #2
0
 function getMap()
 {
     return Config\Props::getInstance()->getAddressList();
 }