School

$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 ‘

‘;
for ($i = 0; $i < $numCoach; $i++) { echo 'Coach email ' . ($i+1) . ':
‘;
}
for ($i = 0; $i < $numElite; $i++) { echo 'Elite email ' . ($i+1) . ':
‘;
}
echo ‘‘;
echo ‘‘;
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 ‘

‘;
}

?>

Download Now For FREE

SwingProfile golf swing analyzer and training aid is a must-have for golfers of all level.

Download on the App Store