Beispiel #1
0
<?php

session_start();
require '../../src/MB_API.php';
$mb = new \DevinCrossman\Mindbody\MB_API(array("SourceName" => 'REPLACE_WITH_YOUR_SOURCENAME', "Password" => 'REPLACE_WITH_YOUR_PASSWORD', "SiteIDs" => array('REPLACE_WITH_YOUR_SITE_ID')));
if (!empty($_POST['data']['Client'])) {
    $options = array('Clients' => array('Client' => $_POST['data']['Client']));
    $signupData = $mb->AddOrUpdateClients($options);
    if ($signupData['AddOrUpdateClientsResult']['Clients']['Client']['Action'] == 'Added') {
        $validateLogin = $mb->ValidateLogin(array('Username' => $_POST['data']['Client']['Username'], 'Password' => $_POST['data']['Client']['Password']));
        if (!empty($validateLogin['ValidateLoginResult']['GUID'])) {
            $_SESSION['GUID'] = $validateLogin['ValidateLoginResult']['GUID'];
            $_SESSION['client'] = $validateLogin['ValidateLoginResult']['Client'];
        }
        header('location:index.php');
    }
}
$requiredFields = $mb->GetRequiredClientFields();
if (!empty($requiredFields['GetRequiredClientFieldsResult']['RequiredClientFields']['string'])) {
    $requiredFields = $mb->makeNumericArray($requiredFields['GetRequiredClientFieldsResult']['RequiredClientFields']['string']);
} else {
    $requiredFields = false;
}
$requiredFieldsInputs = '';
if (!empty($requiredFields)) {
    foreach ($requiredFields as $field) {
        $requiredFieldsInputs .= "<label for='{$field}'>{$field}: </label><input type='text' name='data[Client][{$field}]' id='{$field}' placeholder='{$field}' required /><br />";
    }
}
echo "<h3>Sign Up</h3>";
if (!empty($signupData['AddOrUpdateClientsResult']['Clients']['Client']['Action']) && $signupData['AddOrUpdateClientsResult']['Clients']['Client']['Action'] == 'Failed' && !empty($signupData['AddOrUpdateClientsResult']['Clients']['Client']['Messages'])) {
Beispiel #2
0
<?php

require '../../src/MB_API.php';
$mb = new \DevinCrossman\Mindbody\MB_API(array("SourceName" => 'REPLACE_WITH_YOUR_SOURCENAME', "Password" => 'REPLACE_WITH_YOUR_PASSWORD', "SiteIDs" => array('REPLACE_WITH_YOUR_SITE_ID')));
if (!empty($_POST)) {
    $validateLogin = $mb->ValidateLogin(array('Username' => $_POST['username'], 'Password' => $_POST['password']));
    if (!empty($validateLogin['ValidateLoginResult']['GUID'])) {
        $_SESSION['GUID'] = $validateLogin['ValidateLoginResult']['GUID'];
        $_SESSION['client'] = $validateLogin['ValidateLoginResult']['Client'];
        displayWelcome();
    } else {
        if (!empty($validateLogin['ValidateLoginResult']['Message'])) {
            echo $validateLogin['ValidateLoginResult']['Message'];
        } else {
            echo "Invalid Login<br />";
        }
        displayLoginForm();
    }
} else {
    if (empty($_SESSION['GUID'])) {
        displayLoginForm();
    } else {
        displayWelcome();
    }
}
function displayLoginForm()
{
    echo <<<EOD
<form method="POST">
\t<input type="text" name="username" placeholder="username" />
\t<input type="password" name="password" placeholder="password" />