function opigno_live_meetings_score_get_default_value in Opigno Moxtra App 7
2 calls to opigno_live_meetings_score_get_default_value()
- opigno_live_meetings_score_form in modules/
opigno_live_meetings/ includes/ opigno_live_meetings.score_form.inc - theme_opigno_live_meetings_course_lessons in modules/
opigno_live_meetings/ opigno_live_meetings.module - Theme callback: display course quizes and results.
File
- modules/
opigno_live_meetings/ includes/ opigno_live_meetings.score_form.inc, line 118
Code
function opigno_live_meetings_score_get_default_value($live_meeting_nid, $users, $participantsIds) {
$rowsQuery = db_select('opigno_live_meetings_results', 'm')
->fields('m')
->condition('live_meeting_nid', $live_meeting_nid, '=')
->execute();
$defaultValues = array();
foreach ($users as $user) {
$defaultValues[$user->uid]['score'] = 100;
$defaultValues[$user->uid]['status'] = in_array($user->uid, $participantsIds) ? 1 : 0;
}
if ($rowsQuery
->rowCount() > 0) {
while ($row = $rowsQuery
->fetchAssoc()) {
$defaultValues[$row['uid']]['score'] = $row['score'];
$defaultValues[$row['uid']]['status'] = $row['status'];
}
}
return $defaultValues;
}