diff --git a/main/newscorm/learnpath.class.php b/main/newscorm/learnpath.class.php index 2388969585..9411469437 100755 --- a/main/newscorm/learnpath.class.php +++ b/main/newscorm/learnpath.class.php @@ -8549,9 +8549,8 @@ class learnpath '; foreach ($a_forums as $forum) { - $return .= '
  • '; - if (!empty($forum['forum_id'])) { + $return .= '
  • '; $return .= ''; $return .= Display::return_icon('move_everywhere.png', get_lang('Move'), array(), ICON_SIZE_TINY); $return .= ' '; @@ -8559,26 +8558,30 @@ class learnpath $return .= ' - ' . Security :: remove_XSS($forum['forum_title']) . ''; - } - $return .= '
  • '; + ' . + Security :: remove_XSS($forum['forum_title']) . ''; + + $return .= ''; - $return .= ''; } $return .= ''; + return $return; } diff --git a/main/newscorm/lp_ajax_save_objectives.php b/main/newscorm/lp_ajax_save_objectives.php index 31b7396f53..70e4ef82fe 100755 --- a/main/newscorm/lp_ajax_save_objectives.php +++ b/main/newscorm/lp_ajax_save_objectives.php @@ -7,9 +7,7 @@ * @package chamilo.learnpath * @author Yannick Warnier */ -/** - * Code - */ + // Flag to allow for anonymous user - needs to be set before global.inc.php. $use_anonymous = true; @@ -26,12 +24,13 @@ require_once 'back_compat.inc.php'; * @param integer Item ID * @param array Objectives array */ -function save_objectives($lp_id, $user_id, $view_id, $item_id, $objectives = array()) { - global $_configuration; +function save_objectives($lp_id, $user_id, $view_id, $item_id, $objectives = array()) +{ $debug = 0; $return = ''; - if ($debug > 0) { error_log('In xajax_save_objectives('.$lp_id.','.$user_id.','.$view_id.','.$item_id.',"'.(count($objectives) > 0 ? count($objectives) : '').'")', 0); } - //$objResponse = new xajaxResponse(); + if ($debug > 0) { + error_log('In xajax_save_objectives('.$lp_id.','.$user_id.','.$view_id.','.$item_id.',"'.(count($objectives) > 0 ? count($objectives) : '').'")', 0); + } require_once 'learnpath.class.php'; require_once 'scorm.class.php'; require_once 'aicc.class.php'; @@ -40,26 +39,32 @@ function save_objectives($lp_id, $user_id, $view_id, $item_id, $objectives = arr require_once 'aiccItem.class.php'; $mylp = learnpath::getLpFromSession(api_get_course_id(), $lp_id, $user_id); $mylpi =& $mylp->items[$item_id]; - //error_log(__FILE__.' '.__LINE__.' '.print_r($objectives,true), 0); - if(is_array($objectives) && count($objectives)>0){ - foreach($objectives as $index=>$objective){ - //error_log(__FILE__.' '.__LINE__.' '.$objectives[$index][0], 0); + if (is_array($objectives) && count($objectives)>0){ + foreach ($objectives as $index=>$objective){ $mylpi->add_objective($index,$objectives[$index]); } $mylpi->write_objectives_to_db(); } - //return $objResponse; + return $return; } $objectives = array(); if (isset($_REQUEST['objectives'])) { if (is_array($_REQUEST['objectives'])) { foreach ($_REQUEST['objectives'] as $idx => $ob) { - $objectives[$idx] = split(',', substr($ob, 1, -1)); - if (!isset($objectives[$idx][4])) { // Make sure there are 7 elements. + $objectives[$idx] = explode(',', substr($ob, 1, -1)); + if (!isset($objectives[$idx][4])) { + // Make sure there are 7 elements. $objectives[$idx][4] = ''; } } } } -echo save_objectives($_REQUEST['lid'], $_REQUEST['uid'], $_REQUEST['vid'], $_REQUEST['iid'], $objectives); + +echo save_objectives( + $_REQUEST['lid'], + $_REQUEST['uid'], + $_REQUEST['vid'], + $_REQUEST['iid'], + $objectives +);