function opigno_live_meetings_int_finished in Opigno Moxtra App 7
1 call to opigno_live_meetings_int_finished()
- opigno_live_meetings_score_form_submit in modules/
opigno_live_meetings/ includes/ opigno_live_meetings.score_form.inc
File
- modules/
opigno_live_meetings/ includes/ opigno_live_meetings.score_form.inc, line 177
Code
function opigno_live_meetings_int_finished($live_meeting_nid, $score, $status, $taker = NULL) {
if (module_exists('rules')) {
$taker = user_load($taker);
$live_meeting = node_load($live_meeting_nid);
$author = user_load($live_meeting->uid);
if ((int) $status == 1) {
$hook_name = 'opigno_meeting_finished';
foreach (module_implements($hook_name) as $module) {
$function = $module . '_' . $hook_name;
$function($taker, $live_meeting_nid, $score);
}
foreach ($live_meeting->og_group_ref[LANGUAGE_NONE] as $index => $value) {
if (opigno_quiz_app_user_passed($value['target_id'], $taker->uid)) {
rules_invoke_event('opigno_quiz_app_rules_quiz_passed', $taker, $author, $live_meeting);
drupal_get_messages();
}
}
}
}
}