A plugin for recording and reporting library instruction classes.
|Author:||Georgia State University Library (profile at wordpress.org)|
|WordPress version required:||3.6|
|WordPress version tested:||4.2.4|
|Added to WordPress repository:||26-08-2014|
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Click to start download
The Library Instruction Recorder (LIR) is designed to record library instruction classes and provide statistical reports. It is simple, easy-to-use, and intuitive.
- Accessible only from the WordPress Dashboard, allowing it to be used on either internally- or externally-facing WordPress instances.
- Displays classes by: Upcoming, Incomplete, Previous and My Classes
- Customizable fields for Department, Class Location, Class Type and Audience.
- Customizable flags (i.e. "Do any students have disabilities or special requirements?" "Is this a First Year Experience class?")
- Ability to duplicate classes for multiple sessions.
- Statistical reports can be narrowed by date range or primary librarian. Reports are downloadable as .csv files.
- Email reminder to enter the number of students who attended the class.
Visit LIR's Bitbucket page to submit issues, contribute to the wiki, contribute to the source code, and to check out the development version of the plugin!
Why did you make this when there are so many other tools out there?
The Library Instruction Recorder is specifically designed to be simple, without a lot of the features often found in larger and more complex resource scheduling tools. By reducing unnecessary features, librarians are able to quickly record sessions and get statistical reports easily.
What about resource scheduling? Or .ics files? Or attaching instructional materials? Or making me a cup of coffee?
Right now there are no plans for major enhancements to LIR.
How/Where should I report problems?
You can submit issue tickets to our Bitbucket issue tracker.
- No longer sets PHP timezone, uses WordPress current_time function instead.
- Updated table creation for posts table, now last_updated is updated on an update (ON UPDATE CURRENT_TIMESTAMP).
- Alters posts table to be in line with the above.
- Strips extra slashes that WordPress adds to POST/GET/&c. variables (this was causing extra slashes to be added in front of single quotes).
- Escaped a lot of fields that were not already escaped.
- Report downloads in Firefox are fixed (removed spaces from file name).
- Copying a class now allows all fields to be edited before being submitted.
- Added an option to disable email reminders.
- Doesn’t look for WP_UNINSTALL_PLUGIN flag in the uninstall method now.
- Activation, deactivation, and uninstall hooks now reference the class name instead of ‘this’.
- Fixed a TON of undefined index errors!
- Removed some unnecessary code related to report downloading.
- Changed a few deprecated WordPress functions.
- CSV headers were not being sent before data in some instances of report generation causing reports to not download. This has been fixed!
- Record count (“show entries” number) is now persistent on upcoming classes page (per user).
- Empty settings can no longer be saved.
- Tweaked script loading to make sure dependencies are loaded first.
- Moved version checking to admin_init hook.
- Fixed a bug where saving the settings would remove the version number from the options table.
- The WordPress timezone setting is now used when using PHP date (potential issue with DST when using UTC offsets).
- Initial release!