public function getStudentSubmissions() { $studentId = \Input::get('studentId'); $studentIds = array($studentId); $assignmentIds = array(); //if we leave this param empty it will return all of the available submissions //(see https://canvas.instructure.com/doc/api/submissions.html#method.submissions_api.for_students) $multipleStudents = false; $multipleAssignments = true; $allStudents = false; $allAssignments = true; //can have the student Id param null if multipleUsers is set to false (we'll only get the current user's submissions) $req = new SubmissionsRequest(ActionType::GET, $studentIds, $allStudents, $assignmentIds, $allAssignments, $multipleStudents, $multipleAssignments); $roots = new Roots(); $res = $roots->submissions($req); return $res; }
private function getSubmissions() { if (!isset($_SESSION)) { session_start(); } $userId = $_SESSION['userID']; $roots = new Roots(); $request = new SubmissionsRequest(ActionType::GET, array($userId), false, array(), true, false, true, false); $submissions = $roots->submissions($request); return $submissions; }
public function getSubmissions($userId = null) { if (is_null($userId)) { if (!isset($_SESSION)) { session_start(); } $userId = $_SESSION['userID']; } $roots = new Roots(); $request = new SubmissionsRequest(ActionType::GET, array($userId), false, array(), true, false, true, false); try { $submissions = $roots->submissions($request); return $submissions; } catch (\GuzzleHttp\Exception\ClientException $e) { return []; } }