Overview of how to integrate Mura CMS and Moodle LMS. Originally presented by Paul Denato of Einstein Healthcare Network at MuraCon EU 2014 in Edinburgh, Scotland.
9. Why
We
Chose
Moodle
o Free
o Connects
with
MSSQL
o Wide
reaching
open
source
community
for
help
with:
− Overall
configura?on
− SeQng
up
SCORM
courses
11. DataBase
Connectivity
o To
set
up
MSSQL
with
PHP
we
used
both
of
these
2
methods
o Install
PHP
Drivers
for
SQL
Server
if
you’re
using
IIS
− hTp://www.microsoW.com/en-‐us/download/
details.aspx?id=20098
o Install
the
FreeTDS
extension
for
PHP
in
other
environments
− hTp://www.freetds.org/
− hTp://jus?nhileman.info/ar?cle/reinstalling-‐
php-‐on-‐mac-‐os-‐x/
15. Adding
User
Fields
Site
Administra?on
▶
Advanced
Features
▶
Users
▶
User
Profile
40556
NE33224
Typical
Einstein
Employee
ID
16. Authentication
o Set
up
the
custom
login
page
o Addi?onal
data
to
Moodle
o Manually
enroll
users
upon
successful
LDAP
authen?ca?on
17. How
we
tie
in
to
the
LMS
Root
▶
login
▶
index.php
Walker
Safety
Training
Course
ID:
5
Manually
enroll
the
student
&
add
data
Populate
vars
and
direct
to
SCORM
Player
Query
Moodle
with
Course
ID
to
get
Sco
ID
22. Extended
Attributes
Add
it
to
the
main
content
area.
Select
the
display
object
required
for
this
page.
23. Calling
the
SCORM
Player
o Plugin
variable
with
the
test
domain
o Extended
aTribute
containing
the
Moodle
Category
ID
o The
plugin
display
object
uses
this
ID
to
make
an
AJAX
call
to
the
moodle
datasource
28. Registration
Plugin
o Current
LMS
contract
running
out
o Administrator
registra?on
only
o Instructor
lead
class
and
online
learning
module/assessment
29. Adding
the
Moodle
SCORM
o All
values
would
be
aTached
at
the
course
level
in
the
current
plugin