public function registrationAction() { // Only for administrators if (!$this->getUser() || !$this->getUser()->isAdmin()) { // Redirects $this->_helper->redirector->gotoRoute(array('controller' => 'admin', 'action' => 'login'), 'default', true); return; } $this->view->title = 'Registrace administrátora'; $form = new RegistrationForm(); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getPost())) { $formValues = $form->getValues(); if ($formValues["heslo"] != $formValues["heslo2"]) { //todo barevne zvyrazeni chybnych poli + kontrola formatu //neni stejne heslo } else { //pokud už uživatel není v databázi $formValues["heslo"] = sha1("interview" . $formValues["heslo"]); $user = My_Model::get('Users')->createRow(); $user->updateFromArray($formValues); $this->_helper->redirector->gotoRoute(array('controller' => 'candidate', 'action' => 'index'), 'default', true); } } } $this->view->registrationform = $form; }