Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 1.5.3
    • None
    • SCORM
    • None
    • MOODLE_15_STABLE

    Description

      Every SCORM type has a different API that provides communications from the SCO to Moodle.
      The SCORM 1.2 API has passed ADL test suite many times ago but it may need some bug fix. I say this thing because during SCORM 2004 debugging I fixed some bugs that may be fixed also in 1.2.
      These files (aicc/scorm_12/scorm_13.js.php) are mostly javascript files with a small use of PHP to provide data content.
      SCORM 2004 APIs are defined as a Javascript (ECMAscript as ADL says) DOM object with these 8 methods:
      Initialize("")
      Terminate("")
      GetValue(dataelement)
      SetValue(dataelement,value)
      Commit("")
      GetLastError()
      GetErrorString(errorcode)
      GetDiagnostic(errorcode)
      SCORM 2004 introduces also an attribute call version usually equal to "1.0".

      From Moodle 1.5 I decided to provide the datamodel definition as a multidimensional array and all the methods was rewritten to use the datamodel array to check Gen and Set calls.
      That datamodel definition uses many regular expressions and one the main problems is to define the right regular expression for each datamodel element type.

      Attachments

        Issue Links

          Activity

            People

              danmarsden Dan Marsden
              upo Roberto Pinna
              Nobody Nobody
              Dan Marsden, Matteo Scaramuccia, Ilya Tregubov, Kevin Percy, Mathew May, Mihail Geshoski, Shamim Rezaie
              Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: