public function getAssignmentGroupData(AssignmentGroupsRequest $request) { if (!isset($_SESSION)) { session_start(); } $courseId = $_SESSION['courseID']; if ($request->getAssignment_group_id()) { if ($request->getInclude_assignments()) { return AssignmentGroup::with('assignments')->where(array('assignment_group_id' => $request->getAssignment_group_id()))->first(); } else { return AssignmentGroup::where(array('assignment_group_id' => $request->getAssignment_group_id()))->first(); } } else { if ($request->getInclude_assignments()) { return AssignmentGroup::with('assignments')->where(array('course_id' => $courseId))->get(); } else { return AssignmentGroup::where(array('course_id' => $courseId))->get(); } } }
private function getAssignmentGroupDataFromLms(AssignmentGroupsRequest $request) { switch ($request->getLms()) { case Lms::CANVAS: $canvas = new CanvasHelper(DataType::ASSIGNMENTS); $canvas->processAssignmentGroupsRequest($request); return $this->dbHelper->getAssignmentGroupData($request); default: $canvas = new CanvasHelper(DataType::ASSIGNMENTS); $canvas->processAssignmentGroupsRequest($request); return $this->dbHelper->getAssignmentGroupData($request); } }