コード例 #1
0
ファイル: KalturaQuizArray.php プロジェクト: DBezemer/server
 public static function fromDbArray($arr, KalturaDetachedResponseProfile $responseProfile = null)
 {
     $newArr = new KalturaQuizArray();
     if ($arr == null) {
         return $newArr;
     }
     foreach ($arr as $obj) {
         $kQuiz = QuizPlugin::getQuizData($obj);
         if (!is_null($kQuiz)) {
             $quiz = new KalturaQuiz();
             $quiz->fromObject($kQuiz, $responseProfile);
             $newArr[] = $quiz;
         }
     }
     return $newArr;
 }
コード例 #2
0
ファイル: QuizService.php プロジェクト: ace3535/server
 /**
  * Allows to get a quiz
  *
  * @action get
  * @param string $entryId
  * @return KalturaQuiz
  * @throws KalturaErrors::ENTRY_ID_NOT_FOUND
  * @throws KalturaQuizErrors::PROVIDED_ENTRY_IS_NOT_A_QUIZ
  */
 public function getAction($entryId)
 {
     $dbEntry = entryPeer::retrieveByPK($entryId);
     if (!$dbEntry) {
         throw new KalturaAPIException(KalturaErrors::ENTRY_ID_NOT_FOUND, $entryId);
     }
     $kQuiz = QuizPlugin::getQuizData($dbEntry);
     if (is_null($kQuiz)) {
         throw new KalturaAPIException(KalturaQuizErrors::PROVIDED_ENTRY_IS_NOT_A_QUIZ, $entryId);
     }
     $quiz = new KalturaQuiz();
     $quiz->fromObject($kQuiz);
     return $quiz;
 }