Ошибка при редактировании форм webform_conditional

Главные вкладки

Аватар пользователя oleg220 oleg220 4 июля 2017 в 18:02

Доброго дня!
Такая проблема:
Для того, чтобы покупатели могли при оформлении заказа выбрать способ получения заказа (если самовывоз, то показывается адрес магазина, ели доставка, то появляется поле для ввода адреса) используются webform 6.x-3.23 и webform_conditional 6.x-1.2 для создания взаимосвязанных форм.
У покупателей не возникает никаких проблем.
Но, когда админ пытается отредактировать заказ покупателя (хоть имя поменять, хоть почту, хоть адрес, без разницы), то при сохранении выскакивает штук 10 ошибок: "warning: array_key_exists() expects parameter 2 to be array, null given in /home/u5651/domains/site.ru/modules/webform_conditional/webform_conditional.module on line 377."
При этом все ЗАВИСИМЫЕ от других полей поля обнуляются.
У меня такая мысль, что на странице редактирования заказа в одной куче выводятся все доступные вебформы, и по этому возникает какой-то конфликт.
Подскажите, пожалуйста, как то можно решить эту проблему?

Комментарии

Аватар пользователя oleg220 oleg220 5 июля 2017 в 9:23

В коде там такое. 377-я строка тут 2-я:

<?php
foreach ($children as $cid => $child) {
    if (
array_key_exists($child['form_key'], $submitted)) {
      if (
$child['type'] != 'fieldset') {
        
$submitted_data[$cid]['value'] = $submitted[$child['form_key']];
      }
      else {
        
$submitted_data $submitted_data _webform_conditional_get_submitted_array($child['children'], $submitted[$child['form_key']]);
      }
    }
  }
?>