Selaa lähdekoodia

[svn r11714] details for students progress in lp

Eric Marguin 18 vuotta sitten
vanhempi
commit
9f703741cf
2 muutettua tiedostoa jossa 97 lisäystä ja 20 poistoa
  1. 62 2
      main/mySpace/lp_tracking.php
  2. 35 18
      main/newscorm/lp_stats.php

+ 62 - 2
main/mySpace/lp_tracking.php

@@ -49,6 +49,66 @@ $interbreadcrumb[] = array("url" => "myStudents.php?student=".$_GET['student_id'
 
 $nameTools = get_lang('LearningPathDetails');
 
+$htmlHeadXtra[] = '
+<style>
+div.title {
+	font-weight : bold;
+	text-align : left;
+}
+div.mystatusfirstrow {
+	font-weight : bold;
+	text-align : left;
+}
+div.description {
+	font-family : Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	color: Silver;
+}
+ .data_table
+  {
+  	border-collapse: collapse;
+  }
+ .data_table th{
+	padding-right: 0px;
+  	border: 1px  solid gray;
+  	background-color: #eef;
+  }
+  .data_table tr.row_odd
+  {
+  	background-color: #fafafa;
+  }
+  .data_table tr.row_odd:hover, .data_table tr.row_even:hover
+  {
+  	background-color: #f0f0f0;
+  }
+  .data_table tr.row_even
+  {
+  	background-color: #fff;
+  }
+ .data_table td
+  {
+  	padding: 5px;
+	vertical-align: top;
+  	border-bottom: 1px solid #b1b1b1;
+  	border-right: 1px dotted #e1e1e1; 
+  	border-left: 1px dotted #e1e1e1;
+ }
+
+ .margin_table
+ {
+	margin-left : 3px;
+        width: 80%;
+ }
+ .margin_table td.title
+ {
+    background-color: #ffff99;
+ }
+ .margin_table td.content
+ {
+    background-color: #ddddff;
+ }
+</style>';
+
 Display :: display_header($nameTools);
 
 $user_id = intval($_GET['student_id']);
@@ -56,8 +116,8 @@ $lp_id = intval($_GET['lp_id']);
 
 $list = learnpath :: get_flat_ordered_items_list($lp_id);
 
-
+$origin = 'tracking';
 
 include_once('../newscorm/lp_stats.php');
-
 ?>
+

+ 35 - 18
main/newscorm/lp_stats.php

@@ -19,22 +19,26 @@ require_once ('resourcelinker.inc.php');
 //$list = $_SESSION['oLP']->get_flat_ordered_items_list($lp_id);
 //$user_id = $_user['user_id'];
 //$stats_charset = $_SESSION['oLP']->encoding
-
-if (!empty ($stats_charset)) {
-	$charset_lang = $stats_charset;
-} else {
-	$charset_lang = 'ISO-8859-1';
+if(!isset($origin))
+	$origin = '';
+if($origin != 'tracking')
+{
+	if (!empty ($stats_charset)) {
+		$charset_lang = $stats_charset;
+	} else {
+		$charset_lang = 'ISO-8859-1';
+	}
+	$dokeos_charset = 'ISO-8859-1';
+	$charset = $charset_lang;
+	$w = $tablewidth -20;
+	$htmlHeadXtra[] = ''.'<style type="text/css" media="screen, projection">
+		/*<![CDATA[*/
+		@import "../css/default/scorm.css";
+		/*]]>*/
+	</style>';
+	include_once ('../inc/reduced_header.inc.php');
+	echo '<body>';
 }
-$dokeos_charset = 'ISO-8859-1';
-$charset = $charset_lang;
-$w = $tablewidth -20;
-$htmlHeadXtra[] = ''.'<style type="text/css" media="screen, projection">
-	/*<![CDATA[*/
-	@import "../css/default/scorm.css";
-	/*]]>*/
-</style>';
-include_once ('../inc/reduced_header.inc.php');
-echo '<body>';
 
 //if display in fullscreen required
 if (strcmp($_GET["fs"], "true") == 0) {
@@ -46,11 +50,21 @@ if (strcmp($_GET["fs"], "true") == 0) {
 //check if the user asked for the "extend all" option
 $extend_all_link = '';
 $extend_all = 0;
+
+if($origin == 'tracking')
+{
+	$url_suffix = '&course='.$_GET['course'].'&student_id='.$_GET['student_id'].'&lp_id='.$_GET['lp_id'];
+}
+else
+{
+	$url_suffix = '';
+}
+	
 if (!empty ($_GET['extend_all'])) {
-	$extend_all_link = '<a href="lp_controller.php?action=stats"><img src="../img/view_less_stats.gif" alt="fold_view" border="0"></a>';
+	$extend_all_link = '<a href="'.api_get_self().'?action=stats'.$url_suffix.'"><img src="../img/view_less_stats.gif" alt="fold_view" border="0"></a>';
 	$extend_all = 1;
 } else {
-	$extend_all_link = '<a href="lp_controller.php?action=stats&extend_all=1"><img src="../img/view_more_stats.gif" alt="extend_view" border="0"></a>';
+	$extend_all_link = '<a href="'.api_get_self().'?action=stats&extend_all=1'.$url_suffix.'"><img src="../img/view_more_stats.gif" alt="extend_view" border="0"></a>';
 }
 
 $output .= "<tr><td><div class='title'>".htmlentities(get_lang('ScormMystatus'), ENT_QUOTES, $dokeos_charset)."</div></td></tr>"."<tr><td>&nbsp;</td></tr>"."<tr><td>"."<table border='0' class='data_table'><tr>\n".'<td width="16">'.$extend_all_link.'</td>'.'<td colspan="4" class="title"><div class="mystatusfirstrow">'.htmlentities(get_lang('ScormLessonTitle'), ENT_QUOTES, $dokeos_charset)."</div></td>\n".'<td colspan="2" class="title"><div class="mystatusfirstrow">'.htmlentities(get_lang('ScormStatus'), ENT_QUOTES, $dokeos_charset)."</div></td>\n".'<td colspan="2" class="title"><div class="mystatusfirstrow">'.htmlentities(get_lang('ScormScore'), ENT_QUOTES, $dokeos_charset)."</div></td>\n".'<td colspan="2" class="title"><div class="mystatusfirstrow">'.htmlentities(get_lang('ScormTime'), ENT_QUOTES, $dokeos_charset)."</div></td></tr>\n";
@@ -291,7 +305,10 @@ $output .= "<tr class='$oddclass'>\n"."<td></td>\n".'<td colspan="4"><div class=
 .'<td colspan="2"></td>'."\n".'<td colspan="2"><div class="mystatus" align="center">'. ($total_score == 0 ? '-' : $total_percent.'%')."</div></td>\n".'<td colspan="2"><div class="mystatus">'.$total_time.'</div></td>'."\n"."</tr>\n";
 
 $output .= "</table></td></tr></table>";
-$output .= "</body></html>";
+if($origin != 'tracking')
+{
+	$output .= "</body></html>";
+}
 echo $output;
 ?>