Enrol-Cvent
Versions
Current version
(2012031000)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2012031000
Version release name:
Maturity: Alpha
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 1.9.10+ (Build: 20101117)
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 moodle-1.9/enrol/cvent/ 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/enrol.php to enable the Cvent
module and configure its settings.
You MUST be a Cvent customer with access to their API service, because:
1. in the settings page you'll need to enter the authentication information
(username, account number, and password) they give you for their API, and
2. you must contact Cvent and give them your server's IP address so they can
add it to their whitelist.
If you have any authentication errors (such as "INVALID_LOGIN"), please be
sure both of these things have been done.
Synchronizing:
You'll need to set up a cron job (or Scheduled Task) to regularly run this
script in your moodle installation: enrol/cvent/enrol_cvent_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/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 moquist@majen.net
Sat Oct 29 15:33:16 EDT 2011
(2014021100)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2014021100
Version release name:
Maturity: Stable
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 2.0+
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:
Rename this directory to 'cvent', and copy it into your own moodle under the
"enrol" directory. 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:
1. in the settings page you'll need to enter the authentication information
(username, account number, and password) they give you for their API, and
2. you must contact Cvent and give them your server's IP address so they can
add it to their whitelist.
If you have any authentication errors (such as "INVALID_LOGIN"), please be
sure both of these things have been done.
Dependencies:
You must have the PHP xmlrpc and curl libraries installed on your system.
If you're running Ubuntu, for example, you can probably get these by running
the following commands in a terminal:
$ sudo apt-get install php5-xmlrpc php5-curl
$ sudo /etc/init.d/apache2 restart
Synchronizing:
This plugin uses Moodle's cron() feature to synchronize regularly.
Each execution of the cron() for this enrolment plugin should use no more
than 8-12 Cvent API calls, unless you have more than 10k updates in between two
runs of this script.
CLI: Execute php enrol/cvent/cli/sync.php
TODO:
* add configuration settings that determine how user provisioning works
* how do we check for pre-existing accounts?
* how do we set username/password for new accounts?
* document how user provisioning and enrollment handling work
Matt Oquist
Updated Sat May 18 15:23:37 EDT 2013
(2014012500)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2014012500
Version release name:
Maturity: Stable
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 2.0+
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:
Rename this directory to 'cvent', and copy it into your own moodle under the
"enrol" directory. 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.
Dependencies:
You must have the PHP xmlrpc and curl libraries installed on your system.
If you're running Ubuntu, for example, you can probably get these by running
the following commands in a terminal:
$ sudo apt-get install php5-xmlrpc php5-curl
$ sudo /etc/init.d/apache2 restart
Synchronizing:
This plugin uses Moodle's cron() feature to synchronize regularly.
Each execution of the cron() for this enrolment plugin should use no more
than 8-12 Cvent API calls, unless you have more than 10k updates in between two
runs of this script.
CLI: Execute php enrol/cvent/cli/sync.php
TODO:
* add configuration settings that determine how user provisioning works
* how do we check for pre-existing accounts?
* how do we set username/password for new accounts?
* document how user provisioning and enrollment handling work
Matt Oquist moquist@majen.net
Updated Sat May 18 15:23:37 EDT 2013
(2013051800)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2013051800
Version release name:
Maturity: Stable
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3, 2.4
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 2.0+ (untested in 2.5)
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:
Rename this directory to 'cvent', and copy it into your own moodle under the
"enrol" directory. 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.
Dependencies:
You must have the PHP xmlrpc and curl libraries installed on your system.
If you're running Ubuntu, for example, you can probably get these by running
the following commands in a terminal:
$ sudo apt-get install php5-xmlrpc php5-curl
$ sudo /etc/init.d/apache2 restart
Synchronizing:
This plugin uses Moodle's cron() feature to synchronize regularly.
Each execution of the cron() for this enrolment plugin should use no more
than 8-12 Cvent API calls, unless you have more than 10k updates in between two
runs of this script.
CLI: Execute php enrol/cvent/cli/sync.php
TODO:
* add configuration settings that determine how user provisioning works
* how do we check for pre-existing accounts?
* how do we set username/password for new accounts?
* document how user provisioning and enrollment handling work
Matt Oquist moquist@majen.net
Updated Sat May 18 15:23:37 EDT 2013
(2013021600)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2013021600
Version release name:
Maturity: Stable
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3, 2.4
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 2.0+
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:
Rename this directory to 'cvent', and copy it into your own moodle under the
"enrol" directory. 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.
Dependencies:
You must have the PHP xmlrpc and curl libraries installed on your system.
If you're running Ubuntu, for example, you can probably get these by running
the following commands in a terminal:
$ sudo apt-get install php5-xmlrpc php5-curl
$ sudo /etc/init.d/apache2 restart
Synchronizing:
This plugin uses Moodle's cron() feature to synchronize regularly.
Each execution of the cron() for this enrolment plugin should use no more
than 8-12 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.
TODO:
* add configuration settings that determine how user provisioning works
* how do we check for pre-existing accounts?
* how do we set username/password for new accounts?
* document how user provisioning and enrollment handling work
Matt Oquist moquist@majen.net
Sat Mar 10 14:39:33 EST 2012
(2012120200)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2012120200
Version release name:
Maturity: Release Candidate
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3, 2.4
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 2.0+
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:
Rename this directory to 'cvent', and copy it into your own moodle under the
"enrol" directory. 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.
Dependencies:
You must have the PHP xmlrpc and curl libraries installed on your system.
If you're running Ubuntu, for example, you can probably get these by running
the following commands in a terminal:
$ sudo apt-get install php5-xmlrpc php5-curl
$ sudo /etc/init.d/apache2 restart
Synchronizing:
This plugin uses Moodle's cron() feature to synchronize regularly.
Each execution of the cron() for this enrolment plugin should use no more
than 8-12 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.
TODO:
* add configuration settings that determine how user provisioning works
* how do we check for pre-existing accounts?
* how do we set username/password for new accounts?
* document how user provisioning and enrollment handling work
Matt Oquist moquist@majen.net
Sat Mar 10 14:39:33 EST 2012
(2012112800)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2012112800
Version release name:
Maturity: Release Candidate
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3, 2.4
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 2.0+
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:
Rename this directory to 'cvent', and copy it into your own moodle under the
"enrol" directory. 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.
Dependencies:
You must have the PHP xmlrpc and curl libraries installed on your system.
If you're running Ubuntu, for example, you can probably get these by running
the following commands in a terminal:
$ sudo apt-get install php5-xmlrpc php5-curl
$ sudo /etc/init.d/apache2 restart
Synchronizing:
This plugin uses Moodle's cron() feature to synchronize regularly.
Each execution of the cron() for this enrolment plugin 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.
TODO:
* add configuration settings that determine how user provisioning works
* how do we check for pre-existing accounts?
* how do we set username/password for new accounts?
* document how user provisioning and enrollment handling work
Matt Oquist moquist@majen.net
Sat Mar 10 14:39:33 EST 2012
(2012061500)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2012061500
Version release name:
Maturity: Alpha
Supported Moodle versions: 2.0, 2.1, 2.2, 2.3
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
Moodle-Cvent
Sponsored by:
United States Baha'i National Center: http://tab.usbnc.org
Supported Moodle versions:
* 2.0+
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.
Dependencies:
You must have the PHP xmlrpc and curl libraries installed on your system.
If you're running Ubuntu, for example, you can probably get these by running
the following commands in a terminal:
$ sudo apt-get install php5-xmlrpc php5-curl
$ sudo /etc/init.d/apache2 restart
Synchronizing:
This plugin uses Moodle's cron() feature to synchronize regularly.
Each execution of the cron() for this enrolment plugin 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.
TODO:
* add configuration settings that determine how user provisioning works
* how do we check for pre-existing accounts?
* how do we set username/password for new accounts?
* document how user provisioning and enrollment handling work
Matt Oquist
Sat Mar 10 14:39:33 EST 2012
(2011060300)
Plugin type: Enrolment
Frankenstyle component name: enrol_cvent
Version build number: 2011060300
Version release name:
Maturity: Alpha
Supported Moodle versions: 2.0, 2.1, 2.2
Repository URL (Git): https://github.com/moquist/moodle-cvent
Repository branch: moodle2
Repository tag:
Issue/bug tracker URL: https://github.com/moquist/moodle-cvent/issues
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 moquist@majen.net
Sat Mar 10 14:39:33 EST 2012