[svn r20394] logic changes - allow refresh only page stats - (partial FS#4041)

skala
Isaac Flores 17 years ago
parent 66aa62b072
commit 92f7c1cb48
  1. 6
      main/newscorm/lp_ajax_save_item.php
  2. 8
      main/newscorm/scorm_api.php

@ -168,11 +168,11 @@ function save_item($lp_id,$user_id,$view_id,$item_id,$score=-1,$max=-1,$min=-1,$
$sql_last_connection="SELECT login_id, login_date FROM $tbl_track_login WHERE login_user_id='".api_get_user_id()."' ORDER BY login_date DESC LIMIT 0,1"; $sql_last_connection="SELECT login_id, login_date FROM $tbl_track_login WHERE login_user_id='".api_get_user_id()."' ORDER BY login_date DESC LIMIT 0,1";
$q_last_connection=api_sql_query($sql_last_connection); $q_last_connection=api_sql_query($sql_last_connection);
if(Database::num_rows($q_last_connection) > 0) if(Database::num_rows($q_last_connection) > 0) {
{ $current_time=date('Y-m-d H:i:s');
$row = Database::fetch_array($q_last_connection); $row = Database::fetch_array($q_last_connection);
$i_id_last_connection=$row['login_id']; $i_id_last_connection=$row['login_id'];
$s_sql_update_logout_date="UPDATE $tbl_track_login SET logout_date=NOW() WHERE login_id='$i_id_last_connection'"; $s_sql_update_logout_date="UPDATE $tbl_track_login SET logout_date='".$current_time."' WHERE login_id='$i_id_last_connection'";
api_sql_query($s_sql_update_logout_date); api_sql_query($s_sql_update_logout_date);
} }
} }

@ -1,4 +1,4 @@
<?php // $Id: scorm_api.php 19964 2009-04-22 00:57:41Z cfasanando $ <?php // $Id: scorm_api.php 20394 2009-05-07 20:11:37Z iflorespaz $
/* /*
============================================================================== ==============================================================================
Dokeos - elearning and course management software Dokeos - elearning and course management software
@ -1125,9 +1125,7 @@ function update_toc(update_action,update_id)
} }
function update_stats() { function update_stats() {
//alert(execute_stats);
if (execute_stats=='true') { if (execute_stats=='true') {
//alert(execute_stats);
try { try {
cont_f = document.getElementById('content_id'); cont_f = document.getElementById('content_id');
cont_f.src="lp_controller.php?action=stats"; cont_f.src="lp_controller.php?action=stats";
@ -1137,8 +1135,6 @@ function update_stats() {
} }
} }
execute_stats='false'; execute_stats='false';
//alert(execute_stats);
} }
/** /**
* Updates the progress bar with the new status. Prevents the need of a page refresh and flickering * Updates the progress bar with the new status. Prevents the need of a page refresh and flickering
@ -1230,7 +1226,7 @@ function switch_item(current_item, next_item){
}else{ }else{
// xajax_save_item(lms_lp_id, lms_user_id, lms_view_id, lms_item_id, score, max, min, lesson_status, session_time, suspend_data, lesson_location,interactions, lms_item_core_exit); // xajax_save_item(lms_lp_id, lms_user_id, lms_view_id, lms_item_id, score, max, min, lesson_status, session_time, suspend_data, lesson_location,interactions, lms_item_core_exit);
} }
execute_stats=false;
//(2) Refresh all the values inside this SCORM API object - use AJAX //(2) Refresh all the values inside this SCORM API object - use AJAX
xajax_switch_item_details(lms_lp_id,lms_user_id,lms_view_id,lms_item_id,next_item); xajax_switch_item_details(lms_lp_id,lms_user_id,lms_view_id,lms_item_id,next_item);

Loading…
Cancel
Save