OC v3.х Array to string conversion in ошибка и некорректная работа

abobus2

Созидатель (II)
Сообщения
34
Симпатии
3
Баллы
30
Возникает такая ошибка:
Notice: Array to string conversion in \system\library\simple\simple.php on line 1231

Строка в которой ошибка:
Код:
$wtfpl_facet_privy_pound[] = 'data-simple-mask="' . $wtfpl_good_born_knot . '"';

Функция в которой ошибка:

Код:
private function wtfpl_water_handy_dull($wtfpl_blood_macho_cough, $wtfpl_brow_dusty_shun)
    {
        $wtfpl_chief_lousy_rouse = !empty($wtfpl_brow_dusty_shun['type']) ? $wtfpl_brow_dusty_shun['type'] : 'text';
        $wtfpl_facet_privy_pound = [];
        if ($wtfpl_chief_lousy_rouse == 'text' || $wtfpl_chief_lousy_rouse == 'phone' || $wtfpl_chief_lousy_rouse == 'tel') {
            $wtfpl_good_born_knot = $this->wtfpl_essay_sound_best($wtfpl_blood_macho_cough, $wtfpl_brow_dusty_shun);
            if ($wtfpl_good_born_knot) {
                $wtfpl_facet_privy_pound[] = 'data-simple-mask="' . $wtfpl_good_born_knot . '"';
            }
        } else {
            if ($wtfpl_chief_lousy_rouse == 'date' || $wtfpl_chief_lousy_rouse == 'datetime') {
                $wtfpl_facet_privy_pound[] = 'data-type="date"';
                $wtfpl_sale_fiery_draft = false;
                if ($wtfpl_brow_dusty_shun['dateStartType'] == 'fixed' && !empty($wtfpl_brow_dusty_shun['dateStartDay'])) {
                    $wtfpl_facet_privy_pound[] = 'data-start-day="' . $wtfpl_brow_dusty_shun['dateStartDay'] . '"';
                    $wtfpl_sale_fiery_draft = true;
                }
                if ($wtfpl_brow_dusty_shun['dateStartType'] == 'calculated' && (!empty($wtfpl_brow_dusty_shun['dateStartAfter']) || $wtfpl_brow_dusty_shun['dateStartAfter'] === 0 || $wtfpl_brow_dusty_shun['dateStartAfter'] === 0)) {
                    $wtfpl_facet_privy_pound[] = 'data-start-after="' . $wtfpl_brow_dusty_shun['dateStartAfter'] . '"';
                    $wtfpl_sale_fiery_draft = true;
                }
                if (!$wtfpl_sale_fiery_draft) {
                    $wtfpl_facet_privy_pound[] = 'data-start-after="-35600"';
                }
                $wtfpl_cult_obese_drive = false;
                if ($wtfpl_brow_dusty_shun['dateEndType'] == 'fixed' && !empty($wtfpl_brow_dusty_shun['dateEndDay'])) {
                    $wtfpl_facet_privy_pound[] = 'data-end-day="' . $wtfpl_brow_dusty_shun['dateEndDay'] . '"';
                    $wtfpl_cult_obese_drive = true;
                }
                if ($wtfpl_brow_dusty_shun['dateEndType'] == 'calculated' && (!empty($wtfpl_brow_dusty_shun['dateEndAfter']) || $wtfpl_brow_dusty_shun['dateEndAfter'] === 0 || $wtfpl_brow_dusty_shun['dateEndAfter'] === 0)) {
                    $wtfpl_facet_privy_pound[] = 'data-end-after="' . $wtfpl_brow_dusty_shun['dateEndAfter'] . '"';
                    $wtfpl_cult_obese_drive = true;
                }
                if (!$wtfpl_cult_obese_drive) {
                    $wtfpl_facet_privy_pound[] = 'data-end-after="35600"';
                }
                if (!empty($wtfpl_brow_dusty_shun['dateWeekdaysOnly'])) {
                    $wtfpl_facet_privy_pound[] = 'data-weekdays-only="1"';
                }
                if (!empty($wtfpl_brow_dusty_shun['dateSelected']) && is_array($wtfpl_brow_dusty_shun['dateSelected'])) {
                    $wtfpl_robe_privy_mean = [];
                    foreach ($wtfpl_brow_dusty_shun['dateSelected'] as $wtfpl_pace_minor_haul => $wtfpl_bride_real_glaze) {
                        if ($wtfpl_bride_real_glaze) {
                            $wtfpl_robe_privy_mean[] = $wtfpl_pace_minor_haul;
                        }
                    }
                    if (!empty($wtfpl_robe_privy_mean)) {
                        $wtfpl_facet_privy_pound[] = 'data-days-only="' . implode(',', $wtfpl_robe_privy_mean) . '"';
                    }
                }
            } else {
                if ($wtfpl_chief_lousy_rouse == 'time') {
                    $wtfpl_facet_privy_pound[] = 'data-type="time"';
                    if (!empty($wtfpl_brow_dusty_shun['timeHoursOnly'])) {
                        $wtfpl_facet_privy_pound[] = 'data-hours-only="' . $wtfpl_brow_dusty_shun['timeHoursOnly'] . '"';
                    }
                    if (!empty($wtfpl_brow_dusty_shun['timeMin'])) {
                        $wtfpl_facet_privy_pound[] = 'data-min-time="' . $wtfpl_brow_dusty_shun['timeMin'] . '"';
                    } else {
                        $wtfpl_facet_privy_pound[] = 'data-min-time="00:00"';
                    }
                    if (!empty($wtfpl_brow_dusty_shun['timeMax'])) {
                        $wtfpl_facet_privy_pound[] = 'data-max-time="' . $wtfpl_brow_dusty_shun['timeMax'] . '"';
                    } else {
                        $wtfpl_facet_privy_pound[] = 'data-max-time="24:00"';
                    }
                }
            }
        }
        return implode(' ', $wtfpl_facet_privy_pound);
    }

Понимаю что обращаюсь с массивом как с строкой, знаю как убрать ошибку, но не знаю как сделать чтобы работало задуманное. Суть в том, что в модуле доставки симпла использую вместо типа поля select тип поля текст. Всего поля два, второй вытягивает соответствующие данные из первого через АПИ. Первый работает как надо: выводит данные бд если начинать вводить буквы, а вот из-за второго и возникает ошибка и в самом поле пишет рандомные символы.
 
Назад
Верх