public function prepareData() { parent::prepareData(); if (CoreServices2::getRequest()->getFromGet('_sm')) { $this->successMessage = 1; return; } $this->dao = new UserDAO(); $this->initRecord(); $this->initForm(); $this->createFormFields(); if (empty($this->record['id'])) { // @TODO: własciwie w tym wypadku powinno sie przejść z powrotem do pierwszego // formularza i rozpocząć całą procedurę od nowa $this->errorMessageContainer = new CoreFormValidationMessageContainer(); $this->errorMessageContainer->addMessage('errorInvalidCode'); return; } if ($this->form->isSubmitted()) { $this->addFormValidators(); $this->form->setFieldValuesFromRequest(); $this->handleRequest(); } else { $this->setFormFieldValuesFromRecord(); } if (!empty($this->redirectAddress)) { CoreUtils::redirect($this->redirectAddress); } }
protected function handleLoginForm() { if (!empty($this->currentUser['id'])) { if (CoreServices2::getRequest()->getFromGet('logout') == 1) { CoreServices2::getAccess()->logout(); $this->redirectToHomePage(); } } else { $currentPage = CoreServices2::getUrl()->getCurrentExactAddress(); $this->loginForm = new CoreForm('post', CoreServices2::getUrl()->getCurrentExactAddress(), 'loginForm'); $this->createLoginFormFields(); if ($this->loginForm->isSubmitted()) { //$this->addLoginFormValidators(); CoreServices2::getAccess()->logout(); $this->loginForm->setFieldValuesFromRequest(); $this->loginErrorMessageContainer = $this->loginForm->getValidationResults(); if (!$this->loginErrorMessageContainer->isAnyErrorMessage()) { $this->loginAndReload(); } } } }
public function setFieldValuesFromRequest() { parent::setFieldValuesFromRequest(); foreach ($this->vlfs as $vlf) { $vlf->setValuesFromRequest($this->httpMethod); } }
protected function setFormFieldValuesFromRequest() { $this->form->setFieldValuesFromRequest(); }