• Где находится файл load.php?

    @ademar26 Автор вопроса
    Да так же по запросу $this->config->get('Что нибудь из другой подключенной таблицы')
  • Где находится файл load.php?

    @ademar26 Автор вопроса
    Так вот бы понять откуда эти данные прогружаются из таблицы. Можно было бы подключить к примеру еще несколько таблиц для расширения функционала
  • Где находится файл load.php?

    @ademar26 Автор вопроса
    Почему нету, есть вот путь к нему admin/controller/setting/setting.php
  • Где находится файл load.php?

    @ademar26 Автор вопроса
    $this->config->get - Это экземпляр класса Config, в которые загружены данные из БД (таблица settings).
    Получается это класс setting.php в админке?
  • Где находится файл load.php?

    @ademar26 Автор вопроса
    NetBeans IDE 8.1
  • Где находится файл load.php?

    @ademar26 Автор вопроса
    То есть я правильно понял $this->data[] ищет ключи по базе ?
  • Где находится файл load.php?

    @ademar26 Автор вопроса
    Я читал про ООП. Я как понимаю объет load создается из класса load который где-то подключается к контроллеру. В контроллере скорее всего создается свойство $load в дальнейшем через
    $this->load = new load ();
    Мне просто необходимо найти этот файл
  • Где находится файл load.php?

    @ademar26 Автор вопроса
    Я нашел к примеру файл config.php c кодом
    class Config {
    	private $data = array();
    
    	public function get($key) {
    		return (isset($this->data[$key]) ? $this->data[$key] : null);
    	}

    И в файле выбора картинки продукта идет такое обращение
    $this->config->get('config_image_additional_width')

    Так вопрос как метод вообще ищет по ключу? шныряет по всей базе чтоли?
  • Почему контроллер не отдает на отрисовку Opencart 2.0?

    @ademar26 Автор вопроса
    Продолжение кода
    if (isset($this->request->post['action_argument']))
            {
                $data['action_argument'] = $this->request->post['action_argument'];
            } elseif (!empty($module_info))
            {
                $data['action_argument'] = $module_info['action_argument'];
            } else
            {
                $data['action_argument'] = '';
            }
    
            if (isset($this->request->post['max_width']))
            {
                $data['max_width'] = $this->request->post['max_width'];
            } elseif (!empty($module_info))
            {
                $data['max_width'] = $module_info['max_width'];
            } else
            {
                $data['max_width'] = '';
            }
            if (isset($this->request->post['effect']))
            {
                $data['effect'] = $this->request->post['effect'];
            } elseif (!empty($module_info))
            {
                $data['effect'] = $module_info['effect'];
            } else
            {
                $data['effect'] = '';
            }
    
            if (isset($this->request->post['bg_effect']))
            {
                $data['bg_effect'] = $this->request->post['bg_effect'];
            } elseif (!empty($module_info))
            {
                $data['bg_effect'] = $module_info['bg_effect'];
            } else
            {
                $data['bg_effect'] = '';
            }
            if (isset($this->request->post['effect_duration']))
            {
                $data['effect_duration'] = $this->request->post['effect_duration'];
            } elseif (!empty($module_info))
            {
                $data['effect_duration'] = $module_info['effect_duration'];
            } else
            {
                $data['effect_duration'] = '';
            }
    
            if (isset($this->request->post['bg_effect_duration']))
            {
                $data['bg_effect_duration'] = $this->request->post['bg_effect_duration'];
            } elseif (!empty($module_info))
            {
                $data['bg_effect_duration'] = $module_info['bg_effect_duration'];
            } else
            {
                $data['bg_effect_duration'] = '';
            }
    
            if (isset($this->request->post['content']))
            {
                $data['content'] = $this->request->post['content'];
            } elseif (!empty($module_info))
            {
                $data['content'] = $module_info['content'];
            } else
            {
                $data['content'] = '';
            }
    
            if (isset($this->request->post['custom_css']))
            {
                $data['custom_css'] = $this->request->post['custom_css'];
            } elseif (!empty($module_info))
            {
                $data['custom_css'] = $module_info['custom_css'];
            } else
            {
                $data['custom_css'] = '';
            }
    
            if (isset($this->request->post['customer_group']))
            {
                $data['customer_group'] = $this->request->post['customer_group'];
            } elseif (!empty($module_info))
            {
                $data['customer_group'] = $module_info['customer_group'];
            } else
            {
                $data['customer_group'] = '';
            }
            if (isset($this->request->post['status']))
            {
                $data['status'] = $this->request->post['status'];
            } elseif (!empty($module_info))
            {
                $data['status'] = $module_info['status'];
            } else
            {
                $data['status'] = '';
            }
    
            $data['header'] = $this->load->controller('common/header');
            $data['column_left'] = $this->load->controller('common/column_left');
            $data['footer'] = $this->load->controller('common/footer');
    
            $this->response->setOutput($this->load->view('module/popup_by_kj.tpl', $data));
        }
    
        
    }
  • PhpExcel не видит ячейку?

    @ademar26 Автор вопроса
    Прайс нормально прогружается если в ручном режиме его открыть и просто пересохранить. Но это не выход. Прайсы парсятся автоматически и прогружаются в этот скрипт.
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Я так понял можно оставить 2 вместо 4-х
    Процедура ПодпискаНаСобытиеРТУПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
      // Вставить содержимое обработчика.
      Источник.Дата = КонецДня(Источник.Дата);
    Если РежимПроведения=РежимПроведенияДокумента.Оперативный Тогда
                     РежимПроведения=РежимПроведенияДокумента.Неоперативный;
            КонецЕсли;
    КонецПроцедуры

    Процедура ПодпискаНаСобытиеПТУПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
      // Вставить содержимое обработчика.
      Источник.Дата = НачалоДня(Источник.Дата);
    Если РежимПроведения=РежимПроведенияДокумента.Оперативный Тогда
                     РежимПроведения=РежимПроведенияДокумента.Неоперативный;
            КонецЕсли;
    КонецПроцедуры
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Можно попробовать я просто сделал 4 подписки чтобы не трогать документы
    Процедура ПодпискаНаСобытиеРТУПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
    	// Вставить содержимое обработчика.
    	Источник.Дата = КонецДня(Источник.Дата);
    КонецПроцедуры

    Процедура ПодпискаНаСобытиеРТУПОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
    	// Вставить содержимое обработчика.
    	Если РежимПроведения=РежимПроведенияДокумента.Оперативный Тогда
            Источник.Дата = КонецДня(Источник.Дата);
            Источник.Записать();
        КонецЕсли;
    
    КонецПроцедуры

    Процедура ПодпискаНаСобытиеПТУПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
    	// Вставить содержимое обработчика.
    	Источник.Дата = НачалоДня(Источник.Дата);
    КонецПроцедуры

    Процедура ПодпискаНаСобытиеПТУПОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
    	// Вставить содержимое обработчика.
    	Если РежимПроведения=РежимПроведенияДокумента.Оперативный Тогда
            Источник.Дата = НачалоДня(Источник.Дата);
            Источник.Записать();
        КонецЕсли;
    
    КонецПроцедуры
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Нашел решение через основной модуль
    Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    Если РежимПроведения=РежимПроведенияДокумента.Оперативный Тогда
            Дата = КонецДня(Дата);
            Записать();
        КонецЕсли;
    КонецПроцедуры
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Сделал при открытии выводит время то что нужно но при записи в формеСписка время стоит текущее :(
    Это необходимо сделать для бухгалтерии. Чтобы поступление товаров при создании документов проставлялось в 00:00:00 а реализация в 23:59:59. У меня уже 3 день мозг закипает )))
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Встала проблемка. Почему то при создании нового документа время проставляется текущее. А когда перепроводишь документ либо помечаешь на удаление то время устанавливается нужное. В чем может быть загвостка? Может нужно еще прописать в процедуру ПослеЗаписи() ?
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Сделал все по мануалам Код обработчика
    Функция ДатаР(Дата)
    	Дата = КонецДня(Дата);
    	КонецФункции
    Процедура ПодпискаНаСобытие1ПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
    	// Вставить содержимое обработчика.
    	Дата = ДатаР(Дата);
    КонецПроцедуры

    Теперь при проведении документа пишет
    Ошибка при выполнении обработчика - 'ПередЗаписью'
    по причине:
    {ОбщийМодуль.ОбщийМодуль111.Модуль(3)}: Преобразование значения к типу Дата не может быть выполнено
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Сделал подписку, ДокументОбъект.РеализацияТоваровУслуг
    Создал модуль с процедурой
    Процедура ДатаИзм()
    Дата = КонецДня(Дата);
    КонецПроцедуры

    В поле обработчик я не вижу этого модуля.
  • Как сменить время в реализации товаров и услуг?

    @ademar26 Автор вопроса
    Где создать подписку в каком месте?
  • Что значит запись в PHP?

    @ademar26 Автор вопроса
    :) спс
  • Что значит запись в PHP?

    @ademar26 Автор вопроса
    И мы $this->registry->set регистрируем данный класс, для того чтобы обращаться по записи model_extension_module