public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); if (count($this->validationErrors) > 0) { $e = array(); foreach ($this->validationErrors as $fieldError) { $tmpView = $view->spawnView($fieldError['module']); $e[] = array('label' => $tmpView->translate($fieldError['parameter'] . '_label'), 'name' => $tmpView->getClientEventTarget($fieldError['parameter']), 'parameter' => $tmpView->getUniqueId($fieldError['parameter']), 'reason' => $tmpView->translate($fieldError['message'], $fieldError['args'])); } $this->notifications->validationError($e); } $view['notifications'] = \iterator_to_array($this->notifications); }
public function setPolicyDecisionPoint(\Nethgui\Authorization\PolicyDecisionPointInterface $pdp) { parent::setPolicyDecisionPoint($pdp); foreach ($this->getChildren() as $child) { if ($child instanceof \Nethgui\Authorization\PolicyDecisionPointInterface) { $child->setPolicyDecisionPoint($this->getPolicyDecisionPoint()); } } }
public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); $view->copyFrom($this->parameters); $mandatoryFields = array(); foreach ($this->parameters->getKeys() as $parameter) { $v = $this->getValidator($parameter); if ($v instanceof \Nethgui\System\MandatoryValidatorInterface) { $mandatoryFields[$view->getUniqueId($parameter)] = $v->isMandatory(); } } if ($view->getTargetFormat() === $view::TARGET_XHTML) { $view['__invalidParameters'] = $this->invalidParameters; if (!empty($mandatoryFields)) { $view['__mandatoryFields'] = $mandatoryFields; } } else { if (!empty($mandatoryFields)) { $view->getCommandList()->setMandatoryFields($mandatoryFields); } } }