-<?php\r
+<php\r
require_once('../../config.php');\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
- \r
+ \r
$command = required_param('command', PARAM_ALPHA);\r
$sessionid = required_param('session_id', PARAM_ALPHANUM);\r
$aiccdata = optional_param('aicc_data', '', PARAM_RAW);\r
\r
require_once("../../config.php");\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
\r
$id = optional_param('id', '', PARAM_INT); // Course Module ID, or\r
$a = optional_param('a', '', PARAM_INT); // scorm ID\r
<?php // $Id$\r
\r
-// This script uses installed report plugins to print quiz reports\r
-\r
require_once("../../config.php");\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
\r
$id = optional_param('id', '', PARAM_INT); // Course Module ID, or\r
$a = optional_param('a', '', PARAM_INT); // SCORM ID\r
<?php // $Id$\r
\r
-// This script uses installed report plugins to print quiz reports\r
-\r
require_once("../../config.php");\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
\r
$id = optional_param('id', '', PARAM_INT); // Course Module ID, or\r
$a = optional_param('a', '', PARAM_INT); // SCORM ID\r
<?php\r
require_once('../../config.php');\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
- \r
- //$f = "D:\\test.txt";\r
- //@$ft = fopen($f,"a");\r
- //fwrite($ft,"Bat dau ghi tron datamodel.php \n");\r
-\r
+ \r
$id = optional_param('id', '', PARAM_INT); // Course Module ID, or\r
$a = optional_param('a', '', PARAM_INT); // scorm ID\r
$scoid = required_param('scoid', PARAM_INT); // sco ID\r
// $attempt = required_param('attempt', PARAM_INT); // attempt number\r
- $attempt = $USER->attempt;\r
- //fwrite($ft,"\n --------Gia tri attempt thu duoc tu datamodel.php-------- : ".$attempt);\r
+ $attempt = $USER->attempt;\r
\r
\r
if (!empty($id)) {\r
require_login($course->id, false, $cm);\r
\r
if (confirm_sesskey() && (!empty($scoid))) {\r
- //fwrite($ft," --Ghi du lieu--- \n");\r
$result = true;\r
if (isstudent($course->id) || (isteacher($course->id) && !isadmin())) {\r
foreach ($_POST as $element => $value) {\r
$element = str_replace('__','.',$element);\r
$element = preg_replace('/_(\d+)/',".\$1",$element);\r
$result = scorm_insert_track($USER->id, $scorm->id, $scoid, $attempt, $element, $value) && $result;\r
- //fwrite($ft,"\n Ghi xong mot phan tu tai Datamodel.php-- ".$scoid);\r
-\r
}\r
}\r
}\r
if ($result) {\r
echo "true\n0";\r
- //fwrite($ft,"Ghi thanh cong trong Datamodel.php-");\r
} else {\r
echo "false\n101";\r
- //fwrite($ft,"Ghi that bai trong Datamodel.php-");\r
}\r
}\r
?>\r
<?php // $Id$\r
\r
require_once("../../config.php");\r
- require_once('sequencinglib.php');\r
\r
$id = required_param('id', PARAM_INT); // course id\r
\r
\r
print_footer($course);\r
\r
-\r
?>\r
\r
<?php\r
require_once("../../config.php");\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
\r
$id = optional_param('id', '', PARAM_INT); // Course Module ID, or\r
$a = optional_param('a', '', PARAM_INT); // scorm ID\r
return $id;\r
}\r
\r
-function scorm_get_suspendscoid($scormid,$userid)\r
-{\r
- $sco = get_record("scorm_suspendtrack","scormid",$scormid,"userid",$userid);\r
+function scorm_get_suspendscoid($scormid,$userid) {\r
+ if ($sco = get_record("scorm_suspendtrack","scormid",$scormid,"userid",$userid)) {\r
$suspendscoid = $sco->suspendscoid;\r
return $suspendscoid;\r
+ } else {\r
+ return 0;\r
+ }\r
}\r
+\r
function scorm_add_time($a, $b) {\r
$aes = explode(':',$a);\r
$bes = explode(':',$b);\r
//Neu la sco suspend thi hien thi anh khac\r
if ($suspendscoid == $sco->id){\r
$result->toc .= '<img src="'.$scormpixdir.'/suspend.gif" alt="Dang tam dung o day" title="Dang dung o day" />'; \r
- }\r
- else{\r
+ } else {\r
//-----------------------\r
if (isset($usertracks[$sco->identifier])) {\r
$usertrack = $usertracks[$sco->identifier];\r
$strscorm = get_string('modulename', 'scorm');\r
$strpopup = get_string('popup','scorm');\r
\r
-\r
$attempt = scorm_get_last_attempt($scorm->id,$USER->id); \r
\r
//Kiem tra xem co phai la tiep tuc khong \r
- if ($mode=='continue')\r
- {\r
+ if ($mode=='continue') {\r
$scoid = scorm_get_suspendscoid($scorm->id,$USER->id);\r
$USER->setAttempt = 'set';\r
$mode = 'normal';\r
}\r
- if (($mode == 'normal') && ($USER->setAttempt == 'notset')){\r
+ if (($mode == 'normal') && ($USER->setAttempt == 'notset')) {\r
$attempt++;\r
$USER->setAttempt = 'set';\r
}\r
//Thuc hien Sequencing\r
\r
- if ($mode!='review')\r
- {\r
- $sequencingResult = scorm_sequecingrule_implement($scorm->id,$scoid,$USER->id);\r
- //echo "<script language='JavaScript'>";\r
- // echo "alert('Sequencing');";\r
- //echo "<script>";\r
+ if ($mode!='review') {\r
+ $sequencingResult = scorm_sequecingrule_implement($scorm->id,$scoid,$USER->id);\r
+ //echo "<script language='JavaScript'>";\r
+ // echo "alert('Sequencing');";\r
+ //echo "<script>";\r
if (($sequencingResult->rule == 'pre') && ($sequencingResult->action == 'disabled')){\r
echo "<script language='JavaScript'>";\r
echo "alert('Disabling');";\r
echo "alert('Exiting');";\r
echo "location.href='".$CFG->wwwroot.'/mod/scorm/player.php?id='.$cm->id.$orgstr.$modepop.$scostr."';";\r
echo "</script>"; \r
- \r
} \r
} \r
\r
//Thiet lap attempt_status cho scoid\r
scorm_set_attempt($scoid,$USER->id);\r
//Ket thuc thiet lap attemp_status\r
- if ($mode!='review')\r
- {\r
- //Update trang thai\r
- scorm_rollup_updatestatus($scorm->id,$scoid,$USER->id);\r
- //------------------------------\r
+ if ($mode!='review') {\r
+ //Update trang thai\r
+ scorm_rollup_updatestatus($scorm->id,$scoid,$USER->id);\r
+ //------------------------------\r
} \r
//Thiet lap thong tin lien quan truy xuat Scorm\r
$statistic = get_record('scorm_statistic',"scormid",$scorm->id,"userid",$USER->id);\r
- if (empty($statistic)){\r
+ if (empty($statistic)) {\r
$statisticInput->accesstime = time();\r
$statisticInput->durationtime = 0;\r
$statisticInput->status = 'during';\r
$statisticInput->scormid = $scorm->id;\r
$statisticInput->userid = $USER->id;\r
$statisticid = scorm_insert_statistic($statisticInput);\r
- }\r
- else{\r
- if ($statistic->status=='suspend'){\r
- $statisticInput->accesstime = time();\r
- $statisticInput->durationtime = $statistic->durationtime;\r
- $statisticInput->status = 'during';\r
- $statisticInput->attemptnumber = $attempt;\r
- $statisticInput->scormid = $scorm->id;\r
- $statisticInput->userid = $USER->id;\r
+ } else {\r
+ if ($statistic->status=='suspend') {\r
+ $statisticInput->accesstime = time();\r
+ $statisticInput->durationtime = $statistic->durationtime;\r
+ $statisticInput->status = 'during';\r
+ $statisticInput->attemptnumber = $attempt;\r
+ $statisticInput->scormid = $scorm->id;\r
+ $statisticInput->userid = $USER->id;\r
}\r
} \r
\r
\r
//Lay thoi gian toi da cho phep\r
$absoluteTimeLimit = scorm_get_AbsoluteTimeLimit($scoid);\r
- if ($absoluteTimeLimit > 0)\r
- { \r
+ if ($absoluteTimeLimit > 0) { \r
echo "<script type='text/javascript'>"; \r
echo "alert('Bai nay co thoi gian lam la: ".$absoluteTimeLimit."');";\r
echo "function remind(msg1) {"; \r
//}\r
if (($newattempt=='on') && (($attempt < $scorm->maxattempt) || ($scorm->maxattempt == 0))) {\r
$attempt++;\r
- $f = "D:\\test.txt";\r
- @$ft = fopen($f,"a");\r
+ //$f = "D:\\test.txt";\r
+ //@$ft = fopen($f,"a");\r
//fwrite($ft,"\n ----New attempt------- ".$attempt);\r
\r
}\r
} else {\r
$mode = 'normal';\r
////fwrite($ft,"\n ++ ++ + ++ Gia tri $mode ".$mode);\r
-\r
}\r
}\r
}\r
}\r
\r
// Kiem tra xem co duoc exit khong\r
- if (scorm_isChoiceexit($sco->scorm,$sco->id)){\r
- $exitlink = '(<a href="'.$CFG->wwwroot.'/course/view.php?id='.$cm->course.'">'.get_string('exit','scorm').'</a>) ';\r
- }\r
- else\r
- {\r
- $exitlink = get_string('exitisnotallowed','scorm');\r
+ if (scorm_isChoiceexit($sco->scorm,$sco->id)) {\r
+ $exitlink = '(<a href="'.$CFG->wwwroot.'/course/view.php?id='.$cm->course.'">'.get_string('exit','scorm').'</a>) ';\r
+ } else {\r
+ $exitlink = get_string('exitisnotallowed','scorm');\r
}\r
\r
//Luu giu khoa hoc thoat ra\r
\r
require_once("../../config.php");\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
\r
$id = optional_param('id', '', PARAM_INT); // Course Module ID, or\r
$a = optional_param('a', '', PARAM_INT); // SCORM ID\r
<?php\r
require_once('../../config.php');\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
- \r
-// $f = "D:\\test.txt";\r
-// @$ft = fopen($f,"a");\r
-// fwrite($ft,"Bat dau ghi tron datamodel.php \n");\r
\r
$id = required_param('id', PARAM_INT); // course ID\r
$scormid = required_param('scorm', PARAM_INT); // scorm ID\r
$scoid = required_param('sco', PARAM_INT); // suspend sco ID\r
$userid = required_param('userid', PARAM_INT); // user ID\r
\r
- $attempt = scorm_get_last_attempt($scormid,$userid);\r
- $statistic = get_record('scorm_statistic',"scormid",$scormid,"userid",$userid);\r
- $statisticInput->accesstime = $statistic->accesstime;\r
- $statisticInput->durationtime = $statistic->durationtime + time()- $statistic->accesstime;\r
- $statisticInput->status = 'suspend';\r
- $statisticInput->attemptnumber = $attempt;\r
- $statisticInput->scormid = $statistic->scormid;\r
- $statisticInput->userid = $statistic->userid; \r
- $statisticid = scorm_insert_statistic($statisticInput);\r
+ $attempt = scorm_get_last_attempt($scormid,$userid);\r
+ $statistic = get_record('scorm_statistic',"scormid",$scormid,"userid",$userid);\r
+ $statisticInput->accesstime = $statistic->accesstime;\r
+ $statisticInput->durationtime = $statistic->durationtime + time()- $statistic->accesstime;\r
+ $statisticInput->status = 'suspend';\r
+ $statisticInput->attemptnumber = $attempt;\r
+ $statisticInput->scormid = $statistic->scormid;\r
+ $statisticInput->userid = $statistic->userid; \r
+ $statisticid = scorm_insert_statistic($statisticInput);\r
\r
$result = scorm_insert_trackmodel($userid, $scormid, $scoid,$attempt);\r
- if ($result) {\r
- echo "<script language='Javascript' type='text/javascript'>";\r
- echo "location.href='".$CFG->wwwroot." /course/view.php?id=".$id."';"; \r
- echo "</script>";\r
- } \r
- else {\r
- echo "Suspend failed";\r
- }\r
-\r
+ if ($result) {\r
+ echo "<script language='Javascript' type='text/javascript'>";\r
+ echo "location.href='".$CFG->wwwroot." /course/view.php?id=".$id."';"; \r
+ echo "</script>";\r
+ } else {\r
+ echo "Suspend failed";\r
+ }\r
?>\r
\r
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
-<html>\r
-<head>\r
-<title></title>\r
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-</head>\r
-<body>\r
-Thời gian làm bài đã hết... Mời bạn chọn bài khác.\r
-</body>\r
-</html>\r
\r
require_once("../../config.php");\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
\r
$courseid = required_param('id', PARAM_INT); // Course Module ID, or\r
$reference = required_param('reference', PARAM_PATH); // Package path\r
<?php // $Id$\r
\r
-/// This page prints a particular instance of scorm\r
-/// (Replace scorm with the name of your module)\r
-\r
require_once("../../config.php");\r
require_once('locallib.php');\r
- require_once('sequencinglib.php');\r
\r
$id = optional_param('id', '', PARAM_INT); // Course Module ID, or\r
$a = optional_param('a', '', PARAM_INT); // scorm ID\r