Moodle PHP Documentation 4.2
Moodle 4.2.8 (Build: 20240610) (2d41ac46f45)
cc_version1 Class Reference

Version 1 class of Common Cartridge. More...

Inheritance diagram for cc_version1:
cc_version_base cc_version11

Public Member Functions

 create_manifest (DOMDocument &$doc, $rootmanifestnode=null)
 
 create_metadata_educational ($met, DOMDocument &$doc, $xmlnode)
 Create Education Metadata (How To)
 
 create_metadata_file_node (&$met, DOMDocument &$doc, $xmlnode=null)
 
 create_metadata_node (&$met, DOMDocument &$doc, $xmlnode=null)
 
 create_metadata_resource_node (&$met, DOMDocument &$doc, $xmlnode=null)
 
 create_organization_node (cc_i_organization &$org, DOMDocument &$doc, $xmlnode=null)
 
 create_resource_node (cc_i_resource &$res, DOMDocument &$doc, $xmlnode=null)
 
 get_base ()
 
 get_cc_namespaces ()
 
 import_organization_items (DOMElement &$node, cc_i_manifest &$doc)
 
 import_resources (DOMElement &$node, cc_i_manifest &$doc)
 
 manifestID ()
 
 set_base ($baseval)
 
 set_generator ($value)
 
 set_manifestID ($id)
 
 valid ($type)
 Validate if the type are valid or not.
 

Public Attributes

 $camversion = null
 
 $ccversion = null
 
 $organizations = null
 
 $resources = null
 
 $resources_ind = null
 
const assessment = 'imsqti_xmlv1p2/imscc_xmlv1p0/assessment'
 
const associatedcontent = 'associatedcontent/imscc_xmlv1p0/learning-application-resource'
 
const discussiontopic = 'imsdt_xmlv1p0'
 
const questionbank = 'imsqti_xmlv1p2/imscc_xmlv1p0/question-bank'
 
const webcontent = 'webcontent'
 
const weblink = 'imswl_xmlv1p0'
 

Static Public Attributes

static $checker
 

Protected Member Functions

 create_item_folder (cc_i_organization &$org, DOMDocument &$doc, DOMElement &$xmlnode=null)
 Create an Item Folder (How To)
 
 create_metadata_file (cc_i_metadata_file $met, DOMDocument &$doc, $xmlnode=null)
 Create Metadata For File (How To)
 
 create_metadata_general ($met, DOMDocument &$doc, $xmlnode)
 Create General Metadata (How To)
 
 create_metadata_lifecycle ($met, DOMDocument &$doc, $xmlnode)
 Create Lifecycle Metadata (How To)
 
 create_metadata_manifest (cc_i_metadata_manifest $met, DOMDocument &$doc, $xmlnode=null)
 Create Metadata For Manifest (How To)
 
 create_metadata_resource (cc_i_metadata_resource $met, DOMDocument &$doc, $xmlnode=null)
 Create Metadata For Resource (How To)
 
 create_metadata_rights ($met, DOMDocument &$doc, $xmlnode)
 Create Rights Metadata (How To)
 
 create_metadata_technical ($met, DOMDocument &$doc, $xmlnode)
 Create Technical Metadata (How To)
 
 create_organization (cc_i_organization &$org, DOMDocument &$doc, $xmlnode=null)
 Create an Organization (How To)
 
 create_resource (cc_i_resource &$res, DOMDocument &$doc, $xmlnode=null)
 Create a Resource (How to)
 
 get_child_node (DOMDocument &$doc, $itemname, DOMElement &$node)
 
 on_create (DOMDocument &$doc, $rootmanifestnode=null, $nmanifestID=null)
 
 update_attribute (DOMDocument &$doc, $attrname, $attrvalue, DOMElement &$node)
 
 update_attribute_ns (DOMDocument &$doc, $attrname, $attrnamespace, $attrvalue, DOMElement &$node)
 
 update_child_item (DOMDocument &$doc, $itemname, $itemvalue, DOMElement &$node, $attrtostore=null)
 
 update_items ($items, DOMDocument &$doc, DOMElement &$xmlnode)
 

Protected Attributes

 $_generator = null
 
 $base = null
 
 $ccnamespaces = array()
 
array $ccnsnames = []
 CC URL profiles.
 
 $isrootmanifest = false
 
 $manifestID = null
 
 $metadata = null
 
 $organizationid = null
 

Detailed Description

Version 1 class of Common Cartridge.

Member Function Documentation

◆ create_item_folder()

cc_version1::create_item_folder ( cc_i_organization & $org,
DOMDocument & $doc,
DOMElement & $xmlnode = null )
protected

Create an Item Folder (How To)

Parameters
cc_i_organization$org
DOMDocument$doc
DOMElement$xmlnode

◆ create_metadata_educational()

cc_version1::create_metadata_educational ( $met,
DOMDocument & $doc,
$xmlnode )

Create Education Metadata (How To)

Parameters
object$met
DOMDocument$doc
object$xmlnode
Return values
DOMNode

Reimplemented in cc_version11.

◆ create_metadata_file()

cc_version1::create_metadata_file ( cc_i_metadata_file $met,
DOMDocument & $doc,
$xmlnode = null )
protected

Create Metadata For File (How To)

Parameters
cc_i_metadata_file$met
DOMDocument$doc
Object$xmlnode
Return values
DOMNode

Reimplemented from cc_version_base.

◆ create_metadata_general()

cc_version1::create_metadata_general ( $met,
DOMDocument & $doc,
$xmlnode )
protected

Create General Metadata (How To)

Parameters
object$met
DOMDocument$doc
object$xmlnode
Return values
DOMNode

◆ create_metadata_lifecycle()

cc_version1::create_metadata_lifecycle ( $met,
DOMDocument & $doc,
$xmlnode )
protected

Create Lifecycle Metadata (How To)

Parameters
object$met
DOMDocument$doc
object$xmlnode
Return values
DOMNode

◆ create_metadata_manifest()

cc_version1::create_metadata_manifest ( cc_i_metadata_manifest $met,
DOMDocument & $doc,
$xmlnode = null )
protected

Create Metadata For Manifest (How To)

Parameters
cc_i_metadata_manifest$met
DOMDocument$doc
object$xmlnode
Return values
DOMNode

Reimplemented from cc_version_base.

◆ create_metadata_resource()

cc_version1::create_metadata_resource ( cc_i_metadata_resource $met,
DOMDocument & $doc,
$xmlnode = null )
protected

Create Metadata For Resource (How To)

Parameters
cc_i_metadata_resource$met
DOMDocument$doc
object$xmlnode
Return values
DOMNode

Reimplemented from cc_version_base.

◆ create_metadata_rights()

cc_version1::create_metadata_rights ( $met,
DOMDocument & $doc,
$xmlnode )
protected

Create Rights Metadata (How To)

Parameters
object$met
DOMDocument$doc
object$xmlnode
Return values
DOMNode

◆ create_metadata_technical()

cc_version1::create_metadata_technical ( $met,
DOMDocument & $doc,
$xmlnode )
protected

Create Technical Metadata (How To)

Parameters
object$met
DOMDocument$doc
object$xmlnode
Return values
DOMNode

◆ create_organization()

cc_version1::create_organization ( cc_i_organization & $org,
DOMDocument & $doc,
$xmlnode = null )
protected

Create an Organization (How To)

Parameters
cc_i_organization$org
DOMDocument$doc
object$xmlnode
Return values
DOMNode

Reimplemented from cc_version_base.

◆ create_resource()

cc_version1::create_resource ( cc_i_resource & $res,
DOMDocument & $doc,
$xmlnode = null )
protected

Create a Resource (How to)

Parameters
cc_i_resource$res
DOMDocument$doc
object$xmlnode
Return values
DOMNode

Reimplemented from cc_version_base.

◆ on_create()

cc_version1::on_create ( DOMDocument & $doc,
$rootmanifestnode = null,
$nmanifestID = null )
protected

Reimplemented from cc_version_base.

◆ valid()

cc_version1::valid ( $type)

Validate if the type are valid or not.

Parameters
string$type
Return values
bool

Reimplemented in cc_version11.

Member Data Documentation

◆ $checker

cc_version1::$checker
static
Initial value:
= array(self::webcontent,
self::assessment,
self::associatedcontent,
self::discussiontopic,
self::questionbank,
self::weblink)

The documentation for this class was generated from the following file: