示例#1
0
 public function getFiles()
 {
     if (!isset($_SESSION)) {
         session_start();
     }
     $lms = strtoupper($_SESSION['lms']);
     if (Lms::isValidValue($lms)) {
         $files = array();
         switch ($lms) {
             case Lms::CANVAS:
                 $canvasHelper = new CanvasHelper();
                 $files = json_decode($canvasHelper->getFiles());
                 break;
             default:
                 $canvasHelper = new CanvasHelper();
                 $files = json_decode($canvasHelper->getFiles());
                 break;
         }
         $return = array();
         $i = 0;
         foreach ($files as $item) {
             $file = new \stdClass();
             $file->id = $item->id;
             $file->name = $item->display_name;
             $return[] = $file;
             $i++;
         }
         return $return;
     } else {
         throw new \Exception("Invalid LMS");
     }
 }