Example #1
0
function createAccount($timezone)
{
    //Checks
    if (!parameterExists(APIKeys::$EMAIL) && !parameterExists(APIKeys::$PASSWORD)) {
        displayError("Login: Please supply a valid email and password as part of the request");
    } else {
        if (!parameterExists(APIKeys::$EMAIL)) {
            displayError("Login: Please supply an email as part of the request");
        } else {
            if (!parameterExists(APIKeys::$PASSWORD)) {
                displayError("Login: Please suply a password as part of the request");
            }
        }
    }
    if (!parameterExists(APIKeys::$USER_FIRST_NAME)) {
        displayError("Create Account: Please supply the user's first name as part of the request");
    }
    if (!parameterExists(APIKeys::$USER_LAST_NAME)) {
        displayError("Create Account: Please supply the user's last name as part of the request");
    }
    //Get the values
    $email = getParameter(APIKeys::$EMAIL);
    $password = getParameter(APIKeys::$PASSWORD);
    $firstName = getParameter(APIKeys::$USER_FIRST_NAME);
    $lastName = getParameter(APIKeys::$USER_LAST_NAME);
    //TODO:any checking
    $result = APIDb::createAccount($firstName, $lastName, $email, $password, $timezone);
    //show response
    response($result);
}