$email) {
if ($index > 0) {
$arrayEmailStr = $arrayEmailStr . ‘,’;
}
$arrayEmailStr = $arrayEmailStr . ‘”‘ . $email . ‘”‘;
}
$arrayEmailStr = $arrayEmailStr . ‘]’;
$numElite = (isset($user[‘schoolNumElite’]) ? $user[‘schoolNumElite’] : 0);
$numCoach = (isset($user[‘schoolNumCoach’]) ? $user[‘schoolNumCoach’] : 0);
$arrayLevelCoach = array_fill(0, $numCoach, ‘”45″‘);
$arrayLevelElite = array_fill($numCoach, $numElite, ‘”35″‘);
$arrayMemberLevel = array_merge($arrayLevelCoach, $arrayLevelElite);
$arrayLevelStr = ‘[‘;
for ($i = 0; $i < $numCoach; $i++) {
if ($arrayLevelStr != '[') {
$arrayLevelStr = $arrayLevelStr . ',';
}
$arrayLevelStr = $arrayLevelStr . '"45"';
}
for ($i = 0; $i < $numElite; $i++) {
if ($arrayLevelStr != '[') {
$arrayLevelStr = $arrayLevelStr . ',';
}
$arrayLevelStr = $arrayLevelStr . '"35"';
}
$arrayLevelStr = $arrayLevelStr . ']';
$data = '{"arrayMemberEmail":' . $arrayEmailStr . ',"arrayMemberLevel":' . $arrayLevelStr . '}';
$headers = array(
"X-Parse-Application-Id: 9s7Zfx1VQafAc1raQ9iHvWpNIfYk7nGV8YX8h5jq",
"X-Parse-Master-Key: OteMK5EzwL4nl2gm1uR3qVXXxL54yL3PSsBDzCUl",
"Content-Type: application/json"
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://parseapi.back4app.com/users/' . $user['objectId']);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
$response = json_decode($response, 1);
curl_close($curl);
if (isset($response['updatedAt'])) {
echo 'Saved';
$user['arrayMemberEmail'] = $arrayMemberEmail; // Update the local version since this got updated after the user data was fetched
} else {
echo '
Error saving. Please try again later.’;
print_r($response);
}
}
// Check if is school. If it is, show the admin fields. Otherwise, show error message.
if (isset($user[‘isSchoolAdmin’]) && $user[‘isSchoolAdmin’] == 1) {
// Is school admin
// Get number of accounts permitted
$numElite = (isset($user[‘schoolNumElite’]) ? $user[‘schoolNumElite’] : 0);
$numCoach = (isset($user[‘schoolNumCoach’]) ? $user[‘schoolNumCoach’] : 0);
echo ‘
‘;
} else {
// Not school admin
echo ‘This page is only available for admin accounts under the School Affiliate Program. Please contact us at info@swingprofile.com for further assistance’;
}
} else {
// Invalid session token
// Redirect to login page
echo “Redirecting to log in page.”;
echo ‘
‘;
}
?>