function opigno_assessment_node_load in Opigno 7.0
Implements hook_node_load()
File
- modules/
opigno_assessment/ opigno_assessment.module, line 75 - Contains all hook_implementations and module specific API.
Code
function opigno_assessment_node_load($nodes, $types) {
if (!in_array('course', $types) && !in_array('quiz', $types)) {
return;
}
foreach ($nodes as $nid => $node) {
$node->opigno_assessment = array();
$options = variable_get("opigno_assessment_nid_{$nid}", NULL);
if ($options) {
if ($node->type == 'course') {
$node->opigno_assessment['option'] = $options['option'];
$node->opigno_assessment['quizzes'] = $options['quizzes'];
$node->opigno_assessment['rule'] = $options['rule'];
$node->opigno_assessment['average'] = $options['average'];
$node->opigno_assessment['min'] = $options['min'];
}
elseif ($node->type == 'quiz') {
$node->opigno_assessment['ponderation'] = $options['ponderation'];
}
}
}
}