getHtml(); } # function indexAction() /** * @return string * @throws Exception */ public function joinFAQAction() { $view = new Template( 'start' ); $DefaultModel = new DefaultModel(); $Request = new Request(); $room_code = $Request->getVar( 'code', null, 'GET' ); if( empty( $room_code ) && !isset( $room_code ) ) { $view->set_placeholder( 'error', 'Room-Code is invalid!' ); return $view->getHtml(); } if( ( $room_id = $DefaultModel->checkCode( $room_code ) ) === false ) { $view->set_placeholder( 'error', 'Room-Code is invalid!' ); return $view->getHtml(); } if( !$DefaultModel->joinRoom( $room_id ) ) { $view->set_placeholder( 'error', 'An error occured, please try again later!' ); return $view->getHtml(); } return $view->getHtml(); } /** * @return string * @throws Exception */ public function createFAQAction() { $view = new Template( 'start' ); $DefaultModel = new DefaultModel(); $Request = new Request(); $room_name = $Request->getVar( 'room-name' ); if( !$DefaultModel->createRoom( $room_name ) ) { $view->set_placeholder( 'error', 'An error occured, please try again later!' ); return $view->getHtml(); } return $view->getHtml(); } } # class