Coder Social home page Coder Social logo

ildemartinez / lms-explorer Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 2.0 1.83 MB

Tool for Moodle Administrators. Can manage a lot of Moodle instances easily.

Home Page: https://www.st4makers.com/lms-explorer/

License: GNU Affero General Public License v3.0

Pascal 99.75% Batchfile 0.25%
blackboard-learn moodle moodle-tool

lms-explorer's Introduction

Introduction

LMS Explorer is a open source tool for Moodle administrators that deal with a lot of situations in the daily LMS management.

Features

  • Fast locate course category and category at the LMS
  • Fast jumping to course and users management pages ( user profile, course admninistration )
  • Show all your Moodle courses from unique page

See it in action at https://www.st4makers.com/lms-explorer/

Installation

Just modify the config.ini_dist to config.ini and copy in the same executable path. Configure the host, username and password and a service if you create your own Moodle API Service Access

Running

You cant test it over your Moodle production instances but if you want to test it against a test Moodle instance you can deploy it using VirtualBox and https://bitnami.com/stack/moodle/virtual-machine

API Support

List of webservices https://docs.moodle.org/dev/Web_service_API_functions

you can find a postman collection to test the Moodle API Service

Configuring Moodle

You have to enable webservices and protocol to enable Moodle API so here goes some step that must be done:

alt text

alt text

You can build your own external service but you can start using the default installed Moodle mobile web service.

alt text

At this point you have a default service "moodle_mobile_app" that can be used as a REST service for this application but some API calls are not enabled in this service. For advanced use of LMS-Explorer you have to create your own service and enable more powerfull entry points.

You can create you own service as follows alt text

alt text

โš ๏ธ You should enable "Allow download files" in "Show more..." if you want the download course contents feature

Once created add functions and authorised users alt text

Add your user

alt text

If you use the Moodle Admin, for securtiy reasons you have to create the access token from Moodle admin pane alt text alt text note: do not publish your token as I am doing (this is a local Moodle private instace)

And finally the exclusive functions for use in this tool
alt text

List of needed functions you need to enable in service functions:

Functions
core_course_get_categories
core_course_get_contents
core_course_get_courses
core_enrol_get_enrolled_users
core_group_get_course_groups
core_group_get_group_members
core_user_get_users
core_user_get_users_by_field
core_webservice_get_site_info
gradereport_user_get_grade_items

Features

You can find a course, catogory or even a Moodle instance using the filter box

alt text

Just right mouse click over a course, category or Moodle instance will open that element in default browser.

alt text

Double click on course opens the course form with the follow information. You can jump to your LMS with these shortcuts

alt text

Other info

Some icons from http://icons8.com/free-ios-7-icons-in-vector/ http://icons8.com/

lms-explorer's People

Contributors

ildemartinez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

boosey mben-dz

lms-explorer's Issues

create user using postman

Hai,
Thanks in Advance.
I am trying to create user through postman. How will be the process to achieve this?
Can you provide sample API for this
Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.