function _opigno_scorm_sco_load_attributes in Opigno 7
Helper function to load a SCO attributes.
Parameters
int $sco_id:
Return value
array
2 calls to _opigno_scorm_sco_load_attributes()
- opigno_scorm_sco_load in modules/
scorm/ opigno_scorm.module - Load a SCO information.
- opigno_scorm_sco_load_by_scorm_id in modules/
scorm/ opigno_scorm.module - Load a SCO information by SCORM id.
File
- modules/
scorm/ opigno_scorm.module, line 256 - Opigno SCORM API.
Code
function _opigno_scorm_sco_load_attributes($sco_id) {
$attributes = array();
$result = db_select('opigno_scorm_package_sco_attributes', 'o')
->fields('o', array(
'attribute',
'value',
'serialized',
))
->condition('sco_id', $sco_id)
->execute();
while ($row = $result
->fetchObject()) {
$attributes[$row->attribute] = !empty($row->serialized) ? unserialize($row->value) : $row->value;
}
return $attributes;
}