Ejemplo n.º 1
0
 /**
  * create the directory questions to export an exercise and export the qti files
  *
  * @param UJM\ExoBundle\Services\classes\QTI\qtiRepository $qtiRepos
  * @param collection of  UJM\ExoBundle\Entity\Interaction $interactions
  */
 private function createQuestionsDirectory($qtiRepos, $interactions)
 {
     mkdir($qtiRepos->getUserDir() . 'questions');
     $i = 'a';
     foreach ($interactions as $interaction) {
         $qtiRepos->export($interaction);
         mkdir($qtiRepos->getUserDir() . 'questions/' . 'question_' . $i);
         $iterator = new \DirectoryIterator($qtiRepos->getUserDir());
         foreach ($iterator as $element) {
             if (!$element->isDot() && $element->isFile()) {
                 rename($qtiRepos->getUserDir() . $element->getFilename(), $qtiRepos->getUserDir() . 'questions/' . 'question_' . $i . '/' . $element->getFilename());
             }
         }
         $i .= 'a';
     }
 }