Здравствуйте.
При валидации перед отправкой формы - поля с датами в файле /media/zoo/applications/jbuniversal/elements/date/date.php
становятся пустыми.
(При этом в этой форме submission есть также поля дат "itempublish_down" и "itempublish_up", которые рендерятся и обрабатываются в других файла и при валидации переменные сохраняются.)
Искал ошибку в /media/zoo/applications/jbuniversal/elements/date/date.php
обнаружил странное в этой функции
protected function _edit() {
$name = $this->getControlName('value');
if ($value = $this->get('value', '')) {
try {
$value = $this->app->html->_('date', $value, $this->app->date->format(self::EDIT_DATE_FORMAT), $this->app->date->getOffset());
} catch (Exception $e) {}
}
return $this->app->html->_('zoo.calendar', $value, $name, $name, array('class' => 'calendar-element'), true);
}
точнее этот запрос
$value = $this->get('value', '')
Он, как я понял, обращается к файлу /media/zoo/elements/repeatable/repeatable.php и функции
public function get($key, $default = null) {
return parent::get("{$this->_position}.{$key}", $default);
}
которая должна возвращать значение в $value
.
И она его получает, когда тестирую принтом или эхо это запрос
echo parent::get("{$this->_position}.{$key}", $default);
но "return" назад в $value файла date.php почему-то ничего не отдает, будто есть промежуточный файл, где переменная затирается.
Прикрепленные изображения