Mis Cursos

Description

Mis Courses plugin manages courses, subscribers users and restrict content to videos, tests, file downloads. Sales with Paypal. Vimeo videos with chapters.

Help Mis Cursos Plugin Help

Major features include:

  • Manage Courses and Pages with restricted content like embedded Videos, Files to download and Tests.
  • Manage subscriber Users, courses, email and expiration date.
  • Embed Vimeo Video content to courses with chapters (cuepoint).
  • Sell courses by Paypal to subscribers with Login.
  • Manage tests and questions.
  • Manage Email Events. You can ad email events to courses.
  • Manage demo trial courses.
  • File to download (restricted to users).
  • Review course list.
  • Review subscriber list.
  • Review Vimeo video user logs.
  • Review Tests and Questions
  • Catalan, English, French and Spanish languages

Manage courses. Create, Modify , View and Delete Courses. Each course has an access course code, name, url to the relevant page and a descriptive text. Use shortcodes to restrict acces to page content from unauthorized users and permit access to selected users. Courses are content protected by shortcode in pages created by the admin or directly by Mis Cursos plugin. Use the shortcode [mis_cursos curso=’codigo’] Here add the HTML content or shortcodes like: video, text and links, test shortcodes and file shortcodes [/mis_cursos] In order to show notices to NOT LOGGED users you may use the shortcode [mis_cursos_no_logueado] This content is shown to NO LOGGED users only [/mis_cursos_no_logueado]. The admin menu adds a course list.

Manage users. Create, Modify , View and Delete Users. When a user is created, course codes can be added to his username that permit access to course contents. Course codes are shown in the user profile with links to access to course pages and contents. In addition, the plugin calculates the default Expiration Date as +365 days (setting) added to the current date of last course adquisition. Expiration Date may be modified later. You may not change the User but you may reassign the email, assigned courses and Expiration Date. After a ‘subscribed’ user logs, is redirected to the Initial Page (see My Course settings). In the Initial Page you may show the User Profile , which grants access links to the course pages, and other general information that you want to make available to the user. The admin menu adds a users list.

Add Vimeo video content to courses with chapters. You can use a shortcode to show videos on selected pages. Include video numbers, separated by commas and not the complete URL. Only Vimeo videos codes can be used for the moment. (We recommend to hide the video from Vimeo web and limit display to only your web.) [mis_cursos_videos video = ‘numero1, numero2, numero3’]. You can add identify subjects or chapters inside videos with cue points. You can follow Video Logs to follow susbcribers progression with videos.

Sell courses by Paypal to subscribers with Login. .This plugin is compatible and requires with WordPress Simple Paypal Shopping Cart if you want to sell and add subscribers automatically. If you use WordPress Simple Paypal Shopping Cart you can link any sale by placing the same course CODE inside the selling data text. The email used to buy the course will receive an email from Paypal and an email from Mis Cursos Plugin with subscribing information.

Sales section, permits to inform sales information as price, sales text, level, url page (to show detailed information of the course) and url image. For now there are three levels; basic, medium, advanced. The shortcode [mis_cursos_sales] , shows a list of course info on any page you place it. Courses are ordered by price, alphabetically or by level. You may keep some course on top page and choose which couses are hidden. (See Paypal section.)

Manage test. Create, modify, view and delete tests and its questions. Include a Test in a Page use [mis_cursos_test test=’codigo’]. Test are created for courses but you may create any unrelated test too. Test results for couses appear in users profile. Tests can be

New: includes downloadable PDF certificates integrated with Tests. As soon as all test for a certificate are completed and passed by user, the user can see a download button for its own PDF certificate with its pass marks and name. Certificates can include a logo for footer and header, color background and can include some html text. You can create and edit as many certificates as you need.

Manage demo trial courses. There is a shortcode for demo courses and also for a form for users to susbcribe to a free demo trial course for a short time (24,48, 72 hours trial). The plugin susbtitutes all videos (except the first video) for a susbtitute video of your own.

Restricted File download. Logged users can download files from a not web accessible path. The selected files will be downloaded as single files or a zipped bundle. The files can not be reached by the web path. Only logged users can download the files

Manage Email Events. You may assign one or more email events to any course. Those email events are assigned to users. Users will receive emails on preassigned days.

Un-Installation

This plugin creates several tables in WordPress all of them begin with Wordpess prefix followed by “mi” or “mis” and some word: for example wp_miscursos. There is not uninstallation for the moment. If you uninstall the plugin you can just leave them or drop them using phpMyadmin.

The complete list of tables alphabetically is:
* _mievaluacion
* _miscursos
* _miseventos
* _miseventos_usuario
* _misficheros
* _mislogs
* _mispreguntas
* _mistest
* _misvideos

(If you have many users or heavy use you may need to delete contents from “_mislogs” table periodically.)
Aditionally all subscribers have data in users database and metadata database.
Has settings in options database also but it will do no harm.

Creates also a type post ‘mis_cursos_certifica’ which you may delete after deactivating

Example

Shortcode examples

Screenshots

  • Manage Courses. Creates a Course Page for each Course code.
  • Example Page with Vimeo Video content navigation with chapters (cuepoint)restricted to subscribers.
  • Example Page with File download restricted to subscribers.
  • Manage users acces with Course Codes and expiration date.
  • List subscriber users with login data.
  • Course List. Title and link to Course Page.
  • Sale data to use by Paypal.
  • Video Logs to review Video engagement
  • Edit Tests
  • Edit Questions
  • List Test and Questions
  • Manage a hidden directory for Downloading Files. You can add a list of Files to Course Codes.
  • Manage Email Events. You can ad email events to Courses codes.
  • Settings (part 1)
  • Settings (part 2)

Installation

Just use WordPress installation.

Follow instruction on menu admin pages. Use shortcodes in your own pages.

Then you can create an example course and course page and content, like a Vimeo video in 5 minutes and assign course code to a subscriber immediately.

Video (Vimeo), Test, File downloads and events require additional works but you can try them later.

Files download: you may require to create by FTP Client a file on your wordpress server. You will need downloadable files by FTP client like FileZilla. Follow instructions in admin page.

See each section and the plugin settings page for additional information.

FAQ

None yet.

Installation Instructions

Just use WordPress installation.

Follow instruction on menu admin pages. Use shortcodes in your own pages.

Then you can create an example course and course page and content, like a Vimeo video in 5 minutes and assign course code to a subscriber immediately.

Video (Vimeo), Test, File downloads and events require additional works but you can try them later.

Files download: you may require to create by FTP Client a file on your wordpress server. You will need downloadable files by FTP client like FileZilla. Follow instructions in admin page.

See each section and the plugin settings page for additional information.

Reviews

Use it to restrict content and sell courses (I use it since 2011)

Yes, this is my own plugin, but as I am the main user since 2011 when internal development began I can rate with quite authority.

We sell courses using Paypal payments and automatic creation of users. Embedding Vimeo videos, with some nice features. User have additional Cuepoints to subjects in video. Also you have integrated and restricted download of files. And finally integrated multiple choice simple tests. Additionally, course have email events that permit to automatically send emails to course users.

Now also, includes downloadable PDF certificates integrated with Tests. As soon as all test for a certificate are completed and passed, the user can download its own PDF certificate with its pass marks and name. Certificates can include a logo for footer and header, color background and can include some Html text.

Read all 1 review

Contributors & Developers

“Mis Cursos” is open source software. The following people have contributed to this plugin.

Translate “Mis Cursos” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

= 3.2.4

Release May 24 2018

  • Added to Settings Page a javascript warning that Certificate setting requires also Test setting
  • Added to Sales list shortcode two new ‘previous’ and ‘next’ buttons at the bottom of the sales list
  • Tweaking Sales list shortcode with some CSS for top button on hover
  • Added Eraser filter function for Privacy user data (GDPR)
  • Added Exporter filter function for Privacy user data (GDPR)
  • Added to File admin page some information about buttons and files
  • Added to Certificate PDF a ‘day’ tag or date of passing last test for Certificate
  • Fix bug _mievaluacion table timestamp now changes with updated row
  • Improve Video logs
  • Fix bug for Test shortcode

3.2.3

Release May, 10 of 2018

  • New Test shortcode now can select selects test from course dB
  • New import/export of .CSV cuepoints
  • New import/export of .CSV files for test / files / cuepoints can be uploaded by browser from php
  • Improve import/export of .CSV files check user manage options
  • Improve import of .CSV Test file with same import/export format to copy in another system
  • Minor CSS improvements in Video shortcode
  • Fix an error with zero elements in Videos shortcode
  • Fix an error of echo buffering in Test shortcode
  • Improve Next button aligned right in Test shortcode
  • Fix an error with zero elements in Sales shortcode
  • Improve Sales admin page selector shows checked For Sale and Keep on top courses

3.2.2

Release May, 3rd 2018

  • Fixed Sales shortcode search and pages. Now a few courses appear starred at the beginning of first sale page.
  • Modified Video cuepoint navigation with some modifications
  • Added option setting for default user name for automatic user created for demos or from course sales
  • Modify standard Wp User list: course column links to user admin page
  • Improve User profile. Now gives feedback to user when no data is available for Test, Certificates and Events
  • Improve event for user can be deleted from admin user page
  • Added Javascript file mis-cursos-events.js for managing events in admin page
  • Enqueue and Localize Javascript file mis-cursos-events.js
  • Added action hook to load selectivily Javascript file mis-cursos-events.js in User admin page

3.2.1

  • Fixed an error. File Download button dissapeared.
  • Fixed some Typos in Help messages

3.2

  • Modify Test embed shortcode. Now can display more than one test in same page.
  • Modify function mis_cursos_create_user. Now can add courses to existing user.
  • New field DNI in User Profile
  • New Certificate can be created and downloaded in PDF
  • New mis-cursos-certificate file
  • New Option settings for Certificates. Including color background, image header and footer
  • New Test field in Course dB
  • New function checks Test field in Course dB
  • New Certificate field in Course dB
  • Fix html error in Test shortcode
  • Fix an html error in File Download shortcode
  • New utilities function
  • New Warning No Sales list available for Sales .js
  • Some sanitize and esc_attr in sales functions
  • Check if sales list is empty
  • Differentiate CSS for keep top elements in sales list

3.1.10

  • Fix error that hides video buttons from subscribers

3.1.9

  • Important Fix mis_cursos_videos_shortcode a session ‘nonce_video’ had an extra space
  • Fix some ‘mscrss’ function prefixes changed to ‘mis-cursos’ prefix
  • Add comments and error log to functions Del, Add and Load video Cuepoints
  • Disable function to Pause video on Mouse Leave

3.1.8

Release date 3 of March 2018

  • Fix Error to create user from paypal buyer
  • Added user course is ordered alphabetically when user is modified.
  • Added Test field in Course dB and Course form page
  • Test available will appear in User Profile with results /or pending
  • Added Export/Import TEST and QUESTIONS
  • Added Export/Import Filenames with its indexes.
  • Added option in reply emails for option settings
  • Added two option settings for email_reply address and reply_email_title
  • Rename functions, trying to improve maintenance
  • Deleted mcrss prefix and changes to mis-cursos
  • Minor tweaks

3.1.7

  • Fix welcome message to new users
  • Fix new error from 3.1.6 wrong database prefix for usermeta
  • Fix new error from 3.1.6 in function mis_cursos_create_user
  • Fix new error from 3.1.6 that produced a warning in options

3.1.6

Release date 15 of december of 2017

  • Added new sentences to french translation
  • Added new sentences to english translation
  • Added new sentences to catalan translation
  • Added setting option for Title of Reply email.
  • Improved display of User Profile (course, test, video completion, events etc)
  • Fix error video log in function mis_cursos_video_log_ajax. Prevented log play/pause/current from video
  • Fix contextual help for admin Course List admin page.

3.1.5

Release date 5 of december of 2017

  • Fix an error in shortcode for videos that prevents users without manage_option to open correctly video course page with video shortcode.
  • Fix user list form and database searching. Now admin can correctly list users by: registered date, logged date and course code.
  • More readable code : replacing some misleading or poorly named function names.
  • Deleted mscrss_ prefix for some functions and replaced by mis_cursos_ prefix. Prevent name conflicts.

3.1.4

  • Added an admin page to Import/ Export file DB . Ids, filenames and paths of files DB as a .CSV file
  • This .CSV file is a way to reuse the same file’s ids on a local server , a copy of production server.
  • Added import tests as *.CSV file. Only imports any number of order ascending questions and 5 answers for each.
  • Added new translations to english.
  • Added new translations to catalan.
  • Some changes to user list to improve code readability. Some functions still missing.

3.1.3

  • Improved stats for video log in admin page and widget. ‘NORMAL’ and ‘EXTENDED’ display.
  • Added WordPress Contextual Help Tabs instead of botton text.
  • Improved catalan translation
  • Improved english translation
  • Improved french translation
  • Video reproduction completion in percentage is shown in User Profile.
  • Video reproduction completion in percentage is shown the admin page Video (log)

3.1.2

  • Added access for admin and editor role to ALL courses pages protected by mis_cursos shortcode
  • Deleted useless code in cursos shortcode function
  • Show DATE in admin pages for subscribers event
  • Fixed error in causing some trimmed course codes from subscribers admin page
  • Some improvements for better maintenance of code
  • Fixed error that prevented inserting new events to users
  • Added {(USER)} {(EMAIL)} {(DATE)} {(TODAY)} {(COURSE)} for email events
  • Added option setting ‘reply-email’ to email events , demo subscription email and other emails instead of a hardcoded one.
  • Added wp_editor to event form. So email events can use now HTML easily.
  • Added French translation
  • Added Catalan translation

3.1.1

  • Release Date – 2 November 2017
  • Corrections to Help text in several admin pages
  • Added a new file mis-cursos-help.php to print a complete Help text easily
  • Many changes in Video javascript, all the following:
  • Fixed an error in Javascript (.js) that invalidated Video logs.
  • Fixed some undefined and NaN errors for debugging in Video js.
  • Added comments to Video js.
  • Reorganization of code in Video Javascript to improve js. maintenance

3.1

  • Release Date – 26 October 2017
  • Minor improvements and fixes
  • Added more english translations
  • Fixed issue related to hardcoded template
  • Improved Help in some admin pages
  • Added screenshots to assets directory
  • Adde icon and banner to assets directory

3.0 First release