/** * */ 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']); } }
/** * */ 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(); } } }
/** * */ 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(); }