No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
frederic 39945ece23 Merge branch 'master' of https://git.logipro.com/Logipro/SCORMBundle 3 years ago
ClientAPI Correction de l'initialisation de l'API - interactions 3 years ago
Controller Passage du commit en xhr 3 years ago
Crypto crypto getSecretKey 3 years ago
DependencyInjection Fix EntityListener DI 3 years ago
Entity BGC-26 amelioration protection des données SCORM 3 years ago
EntityListener Corrections mappingObjective 3 years ago
LearningModels Ajout de la méthode DuplicateCourse 3 years ago
Package Corrections mineures 3 years ago
Player/SCORM2004 Ajout d'une erreur temporaire pour le selection SCO 3 years ago
Repository/Scorm2004 Corrections 3 years ago
Resources Gestion de champs null sur les interactoins 3 years ago
Services Merge branch 'master' of https://git.logipro.com/Logipro/SCORMBundle 3 years ago
Tests testGetFlatTree : test de l'ordre 3 years ago
Tools Gestion de champs null sur les interactoins 3 years ago
.gitignore content folder variable de bundle 3 years ago
LICENSE first commit 3 years ago
LogiproSCORMBundle.php BGC-26 amelioration protection des données SCORM 3 years ago
README.md BGC-26 amelioration protection des données SCORM 3 years ago
composer.json version 3 years ago
phpunit.xml.dist correction namespace 3 years ago

README.md

SCORMBundle

Installation

Applications that use Symfony Flex

Assume you have acces to SCORMBundle authorized packagist by adding following lines in your composer:

  "repositories": [{
    "type": "composer",
    "url": "https://satis.logipro.com"
  }]

Open a command console, enter your project directory and execute:

$ composer require Logipro/SCORMBundle:dev-master

Doctrine will be installed if it was not.

So, if Doctrine has just been installed make sure to configure .env for database connexion. Particulary, set values for:

DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name

then create database and update schema

php bin/console doctrine:database:create
php bin/console doctrine:schema:update --force

Security

Package resources access has cookie authentification. It allows application access only to user owning resources. For instance none would be able to access directly by url. (example : http://yourdomaine/content/SeqPostSCORM20044th/imsmanifest.xml will return a 403)

You must configure the following things :

logipro_scorm:
  package_folder: '%kernel.project_dir%/private/packages'
  content_folder: '%kernel.project_dir%/public/content'
  content_url_prefix: '/content'

A special .htacces file will be autogenerated in content_folder and url_prefix will be used to create url access to resources, like this : https://yourdomain/content_url_prefix/CODE/ressourceofapackage

Resources