You are here

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;
}