//define('CLIENT_ID', 'apisquarestack');
//define('API_SECRET', 'ZSrge9nssrXqeX7RYEsqAF7mJSe6k4ZT');
define('API_KEY', '9ke3sjx8rcymfftpmtfpfkvj');
define('CLIENT_ID', 'squarestack2');
define('API_SECRET', 'WtJh729n279s7ESP2Uwc3cEKKkJ6faXt');
define('REDIRECT_URL', 'http://localhost:63342/php-surveymonkey/api-surveyMonkey.php/');
//Example :
//THe sleeps between the calls is because the surveymonkey has a limited API rate of 2 calls per
$provider = new SurveyMonkey(API_KEY, CLIENT_ID, API_SECRET, REDIRECT_URL);
$provider->initialAuthentication();
sleep(1);
//get the list of last 1000 surveys
$last1000SurveysArray = $provider->getLastNSurveyList(1000);
$survey1ID = $last1000SurveysArray[0]['survey_id'];
sleep(1);
//Left side accourding to task
$countsOverDayWeekMonth = $provider->getResponsesOverDayWeekMonth($survey1ID);
echo "day: " . $countsOverDayWeekMonth['lastDay'] . "\n";
echo "week: " . $countsOverDayWeekMonth['lastWeek'] . "\n";
echo "month:  " . $countsOverDayWeekMonth['lastMonth'] . "\n";
sleep(1);
//Middle for a given survey ID, it gets the completion rate
$surveyCompletionRate = $provider->getSurveyCompletionRate($survey1ID);
echo "started: " . $surveyCompletionRate['started'] . "\n";
echo "completed: " . $surveyCompletionRate['completed'] . "\n";
sleep(1);
//Right side:
$last20Respondents = $provider->getLastNRespondentsForASurvey($survey1ID, 20);
foreach ($last20Respondents as $respondent) {
    echo 'ID: ' . $respondent['date_start'] . "Name: " . $respondent['first_name'] . " " . $respondent['first_name'] . " Link to survey: " . $respondent['analysis_url'] . "\n";
}