Example #1
0
 /**
  * @param Configuration $configuration
  * @param User $owner
  */
 public function importResources(Configuration $configuration, User $owner, ResourceNode $directory)
 {
     $configuration->setOwner($owner);
     $data = $configuration->getData();
     $data = $this->reorderData($data);
     $this->data = $data;
     $this->workspace = $directory->getWorkspace();
     $this->om->startFlushSuite();
     $this->setImporters($configuration, $data);
     $resourceImporter = $this->container->get('claroline.tool.resource_manager_importer');
     if (isset($data['tools']) && is_array($data['tools'])) {
         foreach ($data['tools'] as $dataTool) {
             $tool = $dataTool['tool'];
             if ($tool['type'] === 'resource_manager') {
                 $resourceImporter->import($tool, $this->workspace, array(), $this->container->get('claroline.manager.resource_manager')->getResourceFromNode($directory), false);
                 break;
             }
         }
     }
     $this->om->endFlushSuite();
 }