Enrol-Cvent

Enrolment ::: enrol_cvent
Maintained by Matt Oquist
If you're a Cvent customer (cvent.com) and you've got access to their integration API, this enrollment module allows you to get new and updated user accounts and enrollments from Cvent.

Enrol-Cvent 2011060300

Moodle 2.0, 2.1, 2.2
Released: Tuesday, 13 March 2012, 9:25 AM
Moodle-Cvent

Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org

Supported Moodle versions:
* 1.9.10+ (Build: 20101117)
Alpha: * 2.0+ WORK IN PROGRESS

Introduction:
If you're a Cvent customer and you've got access to their integration API,
this enrollment module allows you to get new and updated user accounts and
enrollments from Cvent.

The code is designed to make the best possible use of their API, attempting
to get all (but only) the necessary data to keep moodle up-to-date while
using the smallest possible number of API calls. (Cvent limits the number of
calls that can be made within a 24-hour period.)

This has been developed specifically for one client, but the hope is that
others will also find this to be useful. Comments, questions, and patches
are welcome!

Installation:
Copy the the contents of this directory into your own moodle, and then go
to http://yourmoodle.tld/admin/ in your browser. This will create the DB
tables. Then go to
http://yourmoodle.tld/admin/settings.php?section=manageenrols to
enable the Cvent module and configure its settings.

You MUST be a Cvent customer with access to their API service, because in
the settings page you'll need to enter the authentication information
(username, account number, and password) they give you for their API.

Synchronizing:
You'll need to set up a cron job (or Scheduled Task) to regularly run this
script in your moodle installation: enrol/cvent/cli/sync.php

Each run of that script should use no more than 8 Cvent API calls, unless
you have more than 10k updates in between two runs of this script.

Testing:
Just to be sure the basic connection works, you can execute the following on
the command line:
php enrol/cvent/cli/test.php

Without any arguments, that script will just attempt to make a connection to
Cvent. The script will tell you whether the connection was successful.

test.php can do other things, too, and it's intended that developers will
monkey with it as needed for debugging.

Matt Oquist
Sat Mar 10 14:39:33 EST 2012

Version information

Version build number
2011060300
Can be updated to
2012120200, 2013021600, 2013051800
Maturity
Alpha
MD5 Sum
7e21d59a693adc65f4d8be33a707781d
Supported software
Moodle 2.1, Moodle 2.0, Moodle 2.2
  • The more recent release 2014021100 exists for Moodle 2.0
  • The more recent release 2014021100 exists for Moodle 2.1
  • The more recent release 2014021100 exists for Moodle 2.2

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
moodle2

Default installation instructions for plugins of the type Enrolment

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "myenrol") in the "enrol" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation