T1703271515
This commit is contained in:
@@ -7,4 +7,7 @@
|
|||||||
|
|
||||||
= register.php =
|
= register.php =
|
||||||
11101 - User name doesn't match rules
|
11101 - User name doesn't match rules
|
||||||
11102 - User name already exists //TODO
|
11102 - User name already exists
|
||||||
|
|
||||||
|
= start.php =
|
||||||
|
12101 - More questions wanted then existing
|
||||||
@@ -33,14 +33,14 @@ class Database
|
|||||||
return $query_response;
|
return $query_response;
|
||||||
}
|
}
|
||||||
|
|
||||||
function create_response($data, $error) {
|
function create_response($data, $error, $values = null) {
|
||||||
$status_message = Database::create_status_code($error);
|
$status_message = Database::create_status_code($error, $values);
|
||||||
$meta = array('status'=>$error, 'message'=>$status_message);
|
$meta = array('status'=>$error, 'message'=>$status_message);
|
||||||
$response_element_json = json_encode(array('meta'=>$meta, 'data'=>$data), JSON_PRETTY_PRINT);
|
$response_element_json = json_encode(array('meta'=>$meta, 'data'=>$data), JSON_PRETTY_PRINT);
|
||||||
return $response_element_json;
|
return $response_element_json;
|
||||||
}
|
}
|
||||||
|
|
||||||
function create_status_code($error) {
|
function create_status_code($error, $values) {
|
||||||
switch ($error) {
|
switch ($error) {
|
||||||
case 0:
|
case 0:
|
||||||
return 'Success.';
|
return 'Success.';
|
||||||
@@ -50,6 +50,8 @@ class Database
|
|||||||
return 'User name does not match rules. User name must be 6 to 20 characters and consist of English letters and numbers only.';
|
return 'User name does not match rules. User name must be 6 to 20 characters and consist of English letters and numbers only.';
|
||||||
case 11102:
|
case 11102:
|
||||||
return 'User name already exists. Please pick a different name.';
|
return 'User name already exists. Please pick a different name.';
|
||||||
|
case 12101:
|
||||||
|
return 'We only have '.$values[0].' questions. Please select new game length.';
|
||||||
default:
|
default:
|
||||||
return 'An unknown error occurred.';
|
return 'An unknown error occurred.';
|
||||||
}
|
}
|
||||||
|
|||||||
11
start.php
11
start.php
@@ -7,10 +7,17 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require_once('includes.inc.php');
|
require_once('includes.inc.php');
|
||||||
|
$data = '';
|
||||||
|
$error = 0;
|
||||||
|
$values = null;
|
||||||
$uid = $_GET['uid'];
|
$uid = $_GET['uid'];
|
||||||
$length = ($_GET['length'] && gettype(+$_GET['length']) == 'integer') ? +$_GET['length'] : 10;
|
$length = ($_GET['length'] && gettype(+$_GET['length']) == 'integer') ? +$_GET['length'] : 10;
|
||||||
$database = new Database();
|
$database = new Database();
|
||||||
|
|
||||||
$questions_count = $database->query('SELECT COUNT(*) FROM "Questions"')['data'][0]['count'];
|
$questions_count = $database->query('SELECT COUNT(*) FROM "Questions"')['data'][0]['count'];
|
||||||
echo($questions_count);
|
|
||||||
|
if($length > $questions_count) {
|
||||||
|
$error = 12101;
|
||||||
|
$values = array($questions_count);
|
||||||
|
}
|
||||||
|
Database::create_response($data, $error, $values);
|
||||||
?>
|
?>
|
||||||
Reference in New Issue
Block a user