} $table->setColAttributes(0, array('align' => 'left')); $table->setColAttributes(1, array('align' => 'left')); $table->setColAttributes(2, array('align' => 'left')); $table->setColAttributes(7, array('align' => 'right')); $table->setColAttributes(8, array('align' => 'center')); $table->setColAttributes(9, array('align' => 'center')); $table->display(); } else { echo get_lang('NoUsersInCourseTracking'); } $ScormService = cloud_getScormEngineService(); $rptService = $ScormService->getReportingService(); $reportageAuth = $rptService->GetReportageAuth('NONAV', false); $tagSettings = new TagSettings(); $tagSettings->addTag("course", $_REQUEST['cidReq']); $sumWidgetSettings = new WidgetSettings(null, $tagSettings, null); $sumWidgetSettings->setShowTitle(true); $sumWidgetSettings->setScriptBased(false); $sumWidgetSettings->setEmbedded(true); $sumWidgetSettings->setIframe(true); echo '<div class="row"><div class="form_header">SCORM CLOUD Training Summary</div></div>'; echo "<iframe id=\"allSummaryFrame\" style=\"width:100%;height:400px;\" src=\"" . $rptService->GetWidgetUrl($reportageAuth, 'allSummary', $sumWidgetSettings) . "\" scrolling=\"no\" frameborder='0'></iframe>"; // send the csv file if asked if ($export_csv) { $csv_content[] = array(get_lang('OfficialCode'), get_lang('LastName'), get_lang('FirstName'), get_lang('TrainingTime'), get_lang('CourseProgress'), get_lang('Score'), get_lang('Student_publication'), get_lang('Messages'), get_lang('FirstLogin'), get_lang('LatestLogin')); ob_end_clean(); Export::export_table_csv($csv_content, 'reporting_student_list'); } } ?>
iframe {border:0; height:500px;width:1090px;} .reportage div.details_widget {width:100%; font-size:1.5em;} .reportage table {border-collapse:collapse;} .detailsWrapper {float:left; width:540px;} .detailsWrapper.first {margin-right:10px;clear:both;} .detailsDiv {margin-top:5px;} .instance_info_reg_fields_title, .score_fields_title {font-size:90%;} .info_label {font-size:90%;} </style>'; Display::display_header($nameTools); echo '<div class="row"> <div class="form_header">Course Summary Report</div> </div>'; $tagSettings = new TagSettings(); $tagSettings->addTag("course", $cidReq); $sumWidgetSettings = new WidgetSettings(null, $tagSettings, null); $sumWidgetSettings->setCourseId($cloud_courseId); $sumWidgetSettings->setShowTitle(true); $sumWidgetSettings->setScriptBased(false); $sumWidgetSettings->setEmbedded(true); $sumWidgetSettings->setIframe(true); echo "<iframe id=\"UserSummaryFrame\" src=\"" . $rptService->GetWidgetUrl($reportageAuth, 'courseSummary', $sumWidgetSettings) . "\" scrolling=\"no\" frameborder='0'></iframe>"; echo '<div class="detailsWrapper first">'; echo '<div class="row"><div class="form_header">Learners</div></div>'; echo '<div id="courseLearners" class="detailsDiv">Loading...</div>'; $widgetSettings = new WidgetSettings(null, $tagSettings, null); $widgetSettings->setCourseId($cloud_courseId); $widgetSettings->setShowTitle(false); $widgetSettings->setScriptBased(true); $widgetSettings->setEmbedded(true);
<div style="clear:both;"></div> </div>'; echo "</div></div>"; */ if ($isValidAccount) { // AppId Summary Report if (!isset($dateRangeStart)) { $dateRangeStart = '2009-01-01'; } if (!isset($dateRangeEnd)) { $dateRangeEnd = date("Y-m-d"); } $dateOptions = new DateRangeSettings(null, $dateRangeStart, $dateRangeEnd, null); $tagSettings = new TagSettings(); $tagSettings->addTag('registration', $GLOBALS['blog_id']); $sumWidgetSettings = new WidgetSettings($dateOptions, $tagSettings); $sumWidgetSettings->setShowTitle(true); $sumWidgetSettings->setScriptBased(true); $sumWidgetSettings->setEmbedded(true); $sumWidgetSettings->setVertical(false); $sumWidgetSettings->setDivname('TotalSummary'); $coursesWidgetSettings = new WidgetSettings($dateOptions, $tagSettings); $coursesWidgetSettings->setShowTitle(true); $coursesWidgetSettings->setScriptBased(true); $coursesWidgetSettings->setEmbedded(true); $coursesWidgetSettings->setExpand(true); $coursesWidgetSettings->setDivname('CourseListDiv'); $learnersWidgetSettings = new WidgetSettings($dateOptions, $tagSettings); $learnersWidgetSettings->setShowTitle(true); $learnersWidgetSettings->setScriptBased(true);
class='viewReportageLink reportageLink'><?php _e("View Full Results Report", "scormcloud"); ?> </a></h3> <div class='inside'><?php echo "<script type='text/javascript' src='http://cloud.scorm.com/Reportage/scripts/reportage.combined.js'></script>"; echo "<link rel='stylesheet' href='http://cloud.scorm.com/Reportage/css/reportage.combined.css' type='text/css' media='screen' />"; //Check for some defaults to set the form up $rptService = $ScormService->getReportingService(); $rptAuth = $rptService->GetReportageAuth('FREENAV', true); // AppId Summary Report $dateRangeStart = '2009-01-01'; $dateRangeEnd = date("Y-m-d"); $dateOptions = new DateRangeSettings(null, $dateRangeStart, $dateRangeEnd, null); $tagSettings = new TagSettings(); $tagSettings->addTag('registration', $inviteId); $sumWidgetSettings = new WidgetSettings($dateOptions, $tagSettings); $sumWidgetSettings->setShowTitle(true); $sumWidgetSettings->setScriptBased(true); $sumWidgetSettings->setEmbedded(true); $sumWidgetSettings->setVertical(false); $sumWidgetSettings->setDivname('TotalSummary'); $dateRelavance = $rptService->GetReportageDate(); $summaryUrl = $rptService->GetWidgetUrl($rptAuth, 'allSummary', $sumWidgetSettings); echo "<span class='dateRelevance'>" . __("Data current as of", "scormcloud") . " <span class='localizeRecentDate' utcdate='" . date("d M Y H:i:s", strtotime($dateRelavance)) . "'></span></span>"; echo '<table class="reportageTable"><tr class="summary"><td colspan="2">'; echo '<div id="TotalSummary">' . __("Loading Training Summary...", "scormcloud") . '</div>'; echo '<br></td></tr></table>'; ?> <script type="text/javascript"> jQuery(document).ready(function(){
$table_row[] = $avg_messages_in_course; $table_row[] = $avg_assignments_in_course; $table_row[] = '<center><a href="../tracking/courseLog.php?cidReq=' . $course_code . '&studentlist=true"><img src="' . api_get_path(WEB_IMG_PATH) . '2rightarrow.gif" border="0" /></a></center>'; $csv_content[] = array(html_entity_decode($course['title'], ENT_QUOTES, $charset), $nb_students_in_course, $avg_time_spent_in_course, $avg_progress_in_course, $avg_score_in_course, $avg_score_in_exercise, $avg_messages_in_course, $avg_assignments_in_course); $table->addRow($table_row, 'align="right"'); $a_course_students = array(); } $table->updateColAttributes(0, array('align' => 'left')); $table->updateColAttributes(7, array('align' => 'center')); $table->display(); $ScormService = cloud_getScormEngineService(); $rptService = $ScormService->getReportingService(); $reportageAuth = $rptService->GetReportageAuth('NONAV', false); $tagSettings = new TagSettings(); foreach ($a_courses as $course) { $tagSettings->addTag("course", $course['course_code']); } $sumWidgetSettings = new WidgetSettings(null, $tagSettings, null); $sumWidgetSettings->setShowTitle(true); $sumWidgetSettings->setScriptBased(false); $sumWidgetSettings->setEmbedded(true); $sumWidgetSettings->setIframe(true); echo '<div class="row"><div class="form_header">SCORM CLOUD Training Summary</div></div>'; //echo $rptService->GetWidgetUrl($reportageAuth,'allSummary',$sumWidgetSettings); echo "<iframe id=\"allSummaryFrame\" style=\"width:100%;height:400px;\" src=\"" . $rptService->GetWidgetUrl($reportageAuth, 'allSummary', $sumWidgetSettings) . "\" scrolling=\"no\" frameborder='0'></iframe>"; } } if (api_is_platform_admin() && $view == 'admin') { echo '<a href="' . api_get_self() . '?view=admin&display=coaches">' . get_lang('DisplayCoaches') . '</a> | '; echo '<a href="' . api_get_self() . '?view=admin&display=useroverview">' . get_lang('DisplayUserOverview') . '</a>'; if ($_GET['display'] == 'useroverview') {