Almost done, just the answer system and query is missing

Took 4 hours 10 minutes
This commit is contained in:
2020-10-02 16:23:04 +02:00
parent c37ad92dbc
commit 8559e3388d
18 changed files with 1569 additions and 87 deletions

View File

@ -14,6 +14,15 @@ class DefaultController
public function indexAction()
{
$view = new Template( 'start' );
$Request = new Request();
$view->set_placeholder( 'max_len', CODE_LENGTH );
$view->set_placeholder( 'wasted_time', WASTED_TIME );
$reason = $Request->getVar( 'rsn', false, 'GET' );
if( $reason !== false )
{
$view->set_placeholder( 'error', $reason );
}
// Return the HTML Code to the index.php
return $view->getHtml();
@ -31,7 +40,10 @@ class DefaultController
$Request = new Request();
$room_code = $Request->getVar( 'code', null, 'GET' );
$view->set_placeholder( 'max_len', CODE_LENGTH );
$view->set_placeholder( 'wasted_time', WASTED_TIME );
$room_code = mb_strtoupper( $Request->getVar( 'code', null, 'POST' ) );
if( empty( $room_code ) && !isset( $room_code ) )
{
@ -47,7 +59,7 @@ class DefaultController
if( !$DefaultModel->joinRoom( $room_id ) )
{
$view->set_placeholder( 'error', 'An error occured, please try again later!' );
$view->set_placeholder( 'error', 'An error occurred, please try again later!' );
return $view->getHtml();
}
@ -68,14 +80,24 @@ class DefaultController
$DefaultModel = new DefaultModel();
$Request = new Request();
$room_name = $Request->getVar( 'room-name' );
$view->set_placeholder( 'max_len', CODE_LENGTH );
$view->set_placeholder( 'wasted_time', WASTED_TIME );
$room_name = $Request->getVar( 'room-name', '', 'POST' );
if( !$DefaultModel->createRoom( $room_name ) )
if( empty( $room_name ) || strlen( $room_name) > 15 || strlen( $room_name ) < 3 )
{
$view->set_placeholder( 'error', 'An error occured, please try again later!' );
$view->set_placeholder( 'error', 'The Room-Name must contain 3-15 characters!' );
return $view->getHtml();
}
if( ( $id = $DefaultModel->createRoom( $room_name ) ) === false )
{
$view->set_placeholder( 'error', 'An error occurred, please try again later!' );
return $view->getHtml();
}
$DefaultModel->joinRoom( $id );
return $view->getHtml();
}