function block_intuitel_add_loId_decorations($tug_mdata) { global $CFG; $tug_mdata = trim($tug_mdata); if (strpos($tug_mdata, '<![CDATA[') === 0) { $tug_mdata = substr($tug_mdata, 9, strlen($tug_mdata) - 9 - 3); } $regExpr = Intuitel::getIDFactory()->getIDRegExpr(); preg_match_all($regExpr, $tug_mdata, $results); foreach ($results[0] as $result) { $cmid = Intuitel::getIDFactory()->getIdfromLoId(new LOId($result)); $lo = Intuitel::getAdaptorInstance()->createLO(new LOId($result)); $type = Intuitel::getIDFactory()->getType(new LOId($result)); if ($type != 'section' && $type != 'course') { $module_link = block_intuitel_generateHtmlModuleLink($cmid); } else { $module_link = '<a href="' . $CFG->wwwroot . '/course/view.php?id=' . $cmid . '">' . $lo->loName . '</a>'; } $tug_mdata = str_replace($result, $module_link, $tug_mdata); } return $tug_mdata; }
*/ foreach ($node_list as $node => $visits) { if (key_exists($node, $events)) { $name = $events[$node]->description; $url = ''; $label = "<<TABLE BORDER=\"0\">" . "<TR><TD>{$name}</TD></TR>" . "</TABLE>>"; } else { $loId = new LOId($node); $lo = $adaptor->createLO($loId); $loType = Intuitel::getIDFactory()->getType($lo->loId); if ($supress_course && $loType == 'course') { continue; } $name = str_replace('"', '', $lo->loName); $node = loId_escape($lo->loId); list($imgurl, $url) = cleanHTML(block_intuitel_generateHtmlModuleLink(Intuitel::getIDFactory()->getIdfromLoId($loId))); //$img = "<IMG SRC=\"$imgurl\"/>"; $use_data = $adaptor->getUseData($lo, $userid); $label_grade_row = ''; if (isset($use_data['grade'])) { $label_grade_row = '<FONT POINT-SIZE="10">Final grade:' . number_format($use_data['grade']) . '/' . number_format($use_data['grademax']) . '</FONT>'; } if ($label_grade_row) { $label = "<<TABLE BORDER=\"0\">" . "<TR><TD ROWSPAN=\"2\">{$name}</TD><TD ALIGN=\"LEFT\"><FONT POINT-SIZE=\"10\">{$visits} visits</FONT></TD></TR><TR><TD>{$label_grade_row}</TD></TR>" . "</TABLE>>"; } else { $label = "<<TABLE BORDER=\"0\">" . "<TR><TD>{$name}</TD></TR><TR><TD><FONT POINT-SIZE=\"10\">{$visits} visits</FONT></TD></TR>" . "</TABLE>>"; } } //$label = "\"$name\""; $line = "\t{$node} [ label={$label} , URL=\"{$url}\" {$node_style} ];\n"; $node_lines = $node_lines . $line;