示例#1
0
 /**
  *
  */
 private function handleRequest()
 {
     if (!isset($_GET['action']) || empty($_GET['action'])) {
         $view = new View\Registration();
         $view->assign('success', false);
         $view->render();
     } elseif (isset($_GET['action']) && !empty($_GET['action']) && in_array($_GET['action'], $this->_allowedActions)) {
         new Models\Process($_GET['action']);
     }
 }
示例#2
0
 /**
  *
  */
 private function sendRegistration()
 {
     $register = new Register();
     if (!$register->validateForm()) {
         $register->renderErrors();
     } else {
         $users = new Users();
         if ($users->registerNewUser($_POST)) {
             $view = new Registration();
             $view->assign('success', true);
             $view->render();
         }
     }
 }
示例#3
0
 /**
  *
  */
 private function renderErrors()
 {
     $view = new Registration();
     $error_messages = [];
     if (!empty($this->errors)) {
         foreach ($this->errors as $error => $message) {
             $view->assign("input_error_" . $error, "error");
             $error_messages[] = $message;
         }
         $view->assign("error_messages", $error_messages);
     }
     $view->render();
 }