XAPI: Create missing table when installing - refs BT#16742

pull/3680/head
Angel Fernando Quiroz Campos 5 years ago
parent 78726ae01a
commit ccaaf2bfdd
  1. 37
      plugin/xapi/src/XApiPlugin.php

@ -3,8 +3,17 @@
/* For licensing terms, see /license.txt */
use Chamilo\CourseBundle\Entity\CTool;
use Chamilo\PluginBundle\Entity\XApi\Actor as ActorEntity;
use Chamilo\PluginBundle\Entity\XApi\Attachment as AttachmentEntity;
use Chamilo\PluginBundle\Entity\XApi\Cmi5Item;
use Chamilo\PluginBundle\Entity\XApi\Context as ContextEntity;
use Chamilo\PluginBundle\Entity\XApi\Extensions as ExtensionsEntity;
use Chamilo\PluginBundle\Entity\XApi\Result as ResultEntity;
use Chamilo\PluginBundle\Entity\XApi\SharedStatement;
use Chamilo\PluginBundle\Entity\XApi\Statement as StatementEntity;
use Chamilo\PluginBundle\Entity\XApi\StatementObject as StatementObjectEntity;
use Chamilo\PluginBundle\Entity\XApi\ToolLaunch;
use Chamilo\PluginBundle\Entity\XApi\Verb as VerbEntity;
use Doctrine\ORM\Tools\SchemaTool;
use GuzzleHttp\RequestOptions;
use Http\Adapter\Guzzle6\Client;
@ -102,6 +111,16 @@ class XApiPlugin extends Plugin implements HookPluginInterface
[
'xapi_shared_statement',
'xapi_tool_launch',
'xapi_cmi5_item',
'xapi_attachment',
'xapi_object',
'xapi_result',
'xapi_verb',
'xapi_extensions',
'xapi_context',
'xapi_actor',
'xapi_statement',
]
);
@ -127,6 +146,15 @@ class XApiPlugin extends Plugin implements HookPluginInterface
[
$em->getClassMetadata(SharedStatement::class),
$em->getClassMetadata(ToolLaunch::class),
$em->getClassMetadata(AttachmentEntity::class),
$em->getClassMetadata(StatementObjectEntity::class),
$em->getClassMetadata(ResultEntity::class),
$em->getClassMetadata(VerbEntity::class),
$em->getClassMetadata(ExtensionsEntity::class),
$em->getClassMetadata(ContextEntity::class),
$em->getClassMetadata(ActorEntity::class),
$em->getClassMetadata(StatementEntity::class),
]
);
}
@ -195,6 +223,15 @@ class XApiPlugin extends Plugin implements HookPluginInterface
[
$em->getClassMetadata(SharedStatement::class),
$em->getClassMetadata(ToolLaunch::class),
$em->getClassMetadata(AttachmentEntity::class),
$em->getClassMetadata(StatementObjectEntity::class),
$em->getClassMetadata(ResultEntity::class),
$em->getClassMetadata(VerbEntity::class),
$em->getClassMetadata(ExtensionsEntity::class),
$em->getClassMetadata(ContextEntity::class),
$em->getClassMetadata(ActorEntity::class),
$em->getClassMetadata(StatementEntity::class),
]
);
}

Loading…
Cancel
Save