Hello,
I have worked on a few modules that use the Tin Can API specification to track several different user interactions with Drupal. The module integrates with a few other contributed modules (Quiz and Media). As far as I know this type of tracking is not currently available.
Description pulled from the project page:
The Tin Can API project is a suite of modules that provide various points of integration with the Tin Can API/Experience API. The module(s) can be used to track many different types of user interaction such as viewing nodes, clicking links and watching YouTube or Vimeo videos via the Media module. The Tin Can API module can also act as a framework to track custom statements.
The Tin Can API module has been tested and works with the SCORM Cloud LRS and the Learning Locker.
The project sandbox is located here:
https://www.drupal.org/sandbox/devan.chase/2435069
Git clone:
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/devan.chase/2435069.git
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxdevanchase2435069git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
devan.chase commentedComment #3
svnindia commentedHi,
There are some errors found in PAReview.sh
Please address those issues before submitting for review...
http://pareview.sh/pareview/httpgitdrupalorgsandboxdevanchase2435069git
Comment #4
svnindia commentedComment #5
naveenvalechaThe above is not application blocker.Do you find anything else that stopped you to set this to RTBC
Comment #6
sajiniantony commentedHello,
I have installed the module .On navigating to the Tin Can API configuration page, the fields in the page accepts invalid data.
So include the validation function, 'tincanapi_settings_validate()' inside 'tincanapi_admin_form()' in 'tincanapi.admin.inc' file.
Comment #7
devan.chase commentedWhat kind of invalid data are you referring to? There are no validation rules in place intentionally. Drupal will catch any attempts to perform anything malicious. I could trim the fields to remove any spaces but that seems minor.
Comment #8
devan.chase commentedBumping this. It's been over a week. Any feedback on the invalid data submission would be helpful.
Comment #9
franksj commentedManual Review
Here is a summary of the preferred format:
===/---to the length of the heading, followed by a newline.This review uses the Project Application Review Template.
This is a really exciting project. I love to see Drupal/SCORM integration. Very ambitious and exciting! I have a project that needs to collect SCORM completion data from learning objects, rather than going the other way around - otherwise I would use this module myself right now. Great contribution.
Comment #10
franksj commentedComment #11
devan.chase commentedThanks franksj.
I updated a few of the items listed. The Tin Can API (Quiz) module supports the current recommended release for the Quiz module (version 4) which is not using entities. Unfortunately, given the platform this was written for, we need to support v4.
1) I'll check the project where this is being used currently to ensure that adding check_plain doesn't break anything we are doing. I don't think it will.
2) Using parse_url() makes sense. I have to check with the other developer for a proper use case to test.
If neither of those are blockers and there are no other changes, is it possible to have this published?
Comment #12
devan.chase commentedThis can be closed as the project has been moved.