/** * Add error message * * @param \XLite\View\FormField\Inline\AInline $inline Inline field * @param string $message Message * * @return void */ protected function addErrorMessage(\XLite\View\FormField\Inline\AInline $inline, $message) { $this->errorMessages[] = $inline->getLabel() . ': ' . $message; }
/** * Prepare and validate inline widget * * @param \XLite\View\FormField\Inline\AInline $widget Widget * * @return boolean */ protected function prepareInlineWidget(\XLite\View\FormField\Inline\AInline $widget) { $widget->setValueFromRequest(); list($flag, $message) = $widget->validate(); if (!$flag) { \XLite\Core\TopMessage::getInstance()->addError($message); } return $flag; }
/** * Get inline field * * @param \XLite\View\FormField\Inline\AInline $field Field * @param \XLite\Model\AEntity $entity Entity * * @return void */ protected function prepareInlineField(\XLite\View\FormField\Inline\AInline $field, \XLite\Model\AEntity $entity) { $field->setWidgetParams(array('entity' => $entity, 'itemsList' => $this)); }