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);
     }
 }
 public function prepareData()
 {
     parent::prepareData();
     $this->dao = new UserDAO();
     $this->initRecord();
     $this->handledFileLists = $this->getHandledFileLists();
     $this->initFiles();
     $this->initForm();
     $this->createFormFields();
     if ($this->form->isSubmitted()) {
         $this->form->setFieldValuesFromRequest();
         $this->addFormValidators();
         $this->handleRequest();
     } else {
         $this->setFormValuesFromRecord();
         $this->successMessageType = CoreServices::get('request')->getFromGet('_sm');
     }
     if (!empty($this->redirectAddress)) {
         $this->redirectToPage($this->redirectAddress, 'standard');
     }
 }