Skip to content

triforkamsterdam/BrightcenterSDK-PHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Brightcenter-PHP-SDK V1.0 In this repo you'll find the PHP-SDK for Brightcenter. In this file I'll describe how you can use the SDK.

###Download the project First of all you need to download the project. You can either check it out with git or download the zip. Once you've done this you'll have all the files needed.

###Put the files in place Then you can move the files to any folder you want. Just remember that all the downloaded files need to be in the same folder. The demo folder can be removed anytime, it just contains a little demo that show how to get the groups of a teacher.

###How to use the SDK The SDK provides three functions you can use. First you'll need to include the bcconnect.php file in your file like this:

include('../bcconnect.php');

From then you can use all the files you've downloaded, but I would recommend that you stick to bcconnector.php and result.php only!

###How to login and get the groups First we need to make a new connector object like this:

$connector = new BCConnect();

To get the groups of a teacher simply call the following method:

$groups = $connector->getGroupsOfTeacher(username, password);

where username is the teachers username and password his password. $groups now contains an array with Group objects as specified in group.php. To get a student you can call something like:

$students = $groups[0]->students;

if an error has occured an error message(String) will be returned.

###Get results of a student To get the results of a student for an assessment you can use the following function:

$results = $connector->getResultsOfStudentForAssessment(assessmentId, studentId);

where assessmentId is the id of the assessment as string and studentId is the id of the student as string. $results now contains an array with all the results of a student for an assessment as specified in result.php

###Post results of a student To post a result of an student you can call the following method:

$connector->postResultOfStudentForAssessment(assessmentId, questionId, studentId, score, duration, CompletionStatus, date);

this method will return true if the result is accepted and gives back an error message if rejected.

assessmentId is the id of the assessment as string

questionId is the id of the question as string

studentId is the id of the student as string

score is the score of the student for the question as float. This can be 0.1, 0.00001, 1.3, 100.0, 847, etc.

duration is the time in seconds as float.

CompletionStatus is the completion of the question. the completionstatus can be retrieved as constant from the CompletionStatus object. You can use:

CompletionStatus::COMPLETED;
//and
CompletionStatus::INCOMPLETE;

Please use these constants to prevent errors!

date is the date in milliseconds(Unix timestamp). for example: 18 dec 2013 = 1387321200000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages