2017 © Pedro Peláez
 

symfony-bundle pmk2-lms-bundle

Pumukit2 Lms Bundle.

image

teltek/pmk2-lms-bundle

Pumukit2 Lms Bundle.

  • Thursday, July 26, 2018
  • by rubenrua
  • Repository
  • 7 Watchers
  • 0 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 0 % Grown

The README.md

PumukitLmsBundle

Bundle based on Symfony to work with the PuMuKIT Video Platform., (*1)

The goal of this bundle is to merge the common APIs between the Moodle bundle and the OpenEDX bundle into single generic bundle., (*2)

This code includes: * An Atto Editor integration for Moodle (/Resources/data/pumoodle/editor/atto/plugins) * A common API and endpoints that are shared for OpenEDX and Moodle, (*3)

For the OpenEDX integration, an XBlock is also needed: - PuMuKIT2 Opencast Video XBlock, (*4)

The new Atto Editor integration for Moodle is meant to replace the classical integration through a mix of repository/filter/block plugins here At the moment, there are a couple of missing features: * Moodle Playlists support * Search and publish public videos (published on the WebTV channel), (*5)

Installation steps

Requirements

Steps 1 and 2 requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation., (*6)

Step 1: Introduce repository in the root project composer.json

Open a command console, enter your project directory and execute the following command to add this repo:, (*7)

$ composer config repositories.pumukitlmsbundle vcs https://github.com/teltek/pumukit-lms-bundle.git

Step 2: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:, (*8)

$ composer require teltek/pumukit-lms-bundle dev-master

Step 3: Install the Bundle

Add the next line on bundles.php file:, (*9)

Pumukit\LmsBundle\PumukitLmsBundle::class => ['all' => true]

Add the next lines on config/routes/annotations.yaml file:, (*10)

pumukit_lms:
    resource: "@PumukitLmsBundle/Resources/config/routing.yml"
    prefix:   /

Step 4: Configure Bundle

Go to Resources/doc/Configuration.md, (*11)

Step 5: Install LMS Publication Channel

Install the LMS Publication Channel with tag code PUCHLMS., (*12)

$ cd /path/to/pumukit/
$ php bin/console pumukit:lms:init:pubchannel

Step 6: Add the PUCHLMS tag code to the desire encoder profiles

Edit your config/packages/pumukit_encoder.yaml profile to add the PUCHLMS tag code to the desire encoder profiles, so in case a multimedia object has this Tag, the Tracks with those profiles will be generated., (*13)

For example, if you want to generate a video_h264 Track each time the LMS Publication Channel is added to a Multimedia Object, you should add the tag code this way:, (*14)

pumukit_encoder:
    ...
    profiles:
        video_h264:
        ...
            target: PUCHWEBTV PUCHPODCAST PUCHLMS

For PuMuKIT the latest version ( higher than 2.3.x ) , add this configuration to config/packages/pumukit_encoder.yaml as well:, (*15)

``` bash pumukit_encoder: target_default_profiles: PUCHLMS: video: "video_h264", (*16)


### Step 7: (Optional) Set the permissions Add the "Init Multimedia Objects in published status" role to those users with a permission profile with personal scope, if you want them to publish their own videos immediately. Example for "Auto Publisher" permission profile: ```bash php app/console pumukit:permission:update "Auto Publisher" ROLE_INIT_STATUS_PUBLISHED

Step 8: Override PumukitNewAdminBundle:MultimediaObject:list.html.twig template

Run the pumukit:lms:init:resources command the branch corresponding to your PuMuKIT version:, (*17)

php bin/console pumukit:lms:init:resources 4.x

If your current version gives an error, please open an issue on GitHub., (*18)

Clear cache:, (*19)

php bin/console cache:clear
php bin/console cache:clear --env=prod

Documentation

  1. Configuration

2.- Plugin list, (*20)

The Versions

26/07 2018

1.1.x-dev

1.1.9999999.9999999-dev https://github.com/teltek/PuMuKIT2-lms-bundle.git

Pumukit2 Lms Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle lms pumukit moodle openedx

16/07 2018

dev-master

9999999-dev https://github.com/teltek/PuMuKIT2-lms-bundle.git

Pumukit2 Lms Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle lms pumukit moodle openedx

12/07 2018

1.0.x-dev

1.0.9999999.9999999-dev https://github.com/teltek/PuMuKIT2-lms-bundle.git

Pumukit2 Lms Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle lms pumukit moodle openedx

12/07 2018

dev-hotfix_change_deprecated_code

dev-hotfix_change_deprecated_code https://github.com/teltek/PuMuKIT2-lms-bundle.git

Pumukit2 Lms Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle lms pumukit moodle openedx

05/06 2018

1.1.1

1.1.1.0 https://github.com/teltek/PuMuKIT2-open-edx-bundle

Open edX Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle pumukit openedx

30/05 2018

dev-bugfix_18131_mms_list_template

dev-bugfix_18131_mms_list_template https://github.com/teltek/PuMuKIT2-lms-bundle.git

Pumukit2 Lms Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle lms pumukit moodle openedx

30/05 2018

dev-feature_18030_refactor_code

dev-feature_18030_refactor_code https://github.com/teltek/PuMuKIT2-lms-bundle.git

Pumukit2 Lms Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle lms pumukit moodle openedx

29/05 2018

1.1.0

1.1.0.0 https://github.com/teltek/PuMuKIT2-open-edx-bundle

Open edX Bundle.

  Sources   Download

proprietary

The Requires

 

symfony2 bundle pumukit openedx

09/10 2017

1.0.2

1.0.2.0 https://github.com/teltek/PuMuKIT2-open-edx-bundle

Open edX Bundle.

  Sources   Download

Copyright

The Requires

 

symfony2 bundle pumukit openedx

09/10 2017

1.0.1

1.0.1.0 https://github.com/teltek/PuMuKIT2-open-edx-bundle

Open edX Bundle.

  Sources   Download

Copyright

The Requires

 

symfony2 bundle pumukit openedx

02/08 2017

1.0.0

1.0.0.0 https://github.com/teltek/PuMuKIT2-open-edx-bundle

Open edX Bundle.

  Sources   Download

Copyright

The Requires

 

symfony2 bundle pumukit openedx