コード例 #1
0
ファイル: DbHelper.php プロジェクト: eharvey71/delphinium
 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();
         }
     }
 }
コード例 #2
0
ファイル: Roots.php プロジェクト: japomani/delphinium
 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);
     }
 }