Merge branch '1.11.x' of github.com:chamilo/chamilo-lms into 1.11.x

pull/3173/head
Julio Montoya 7 years ago
commit 6551cd188f
  1. 7
      main/inc/lib/MoodleImport.php
  2. 15
      main/inc/lib/display.lib.php
  3. 7
      main/lp/learnpath.class.php

@ -85,11 +85,10 @@ class MoodleImport
break;
}
$coursePath = api_get_course_path();
$courseInfo = api_get_course_info();
$sessionId = api_get_session_id();
$groupId = api_get_group_id();
$documentPath = api_get_path(SYS_COURSE_PATH).$coursePath.'/document';
$courseInfo = api_get_course_info();
$documentPath = api_get_path(SYS_COURSE_PATH).$courseInfo['path'].'/document';
create_unexisting_directory(
$courseInfo,
@ -270,7 +269,7 @@ class MoodleImport
// Replace the path from @@PLUGINFILE@@ to a correct chamilo path
$questionText = str_replace(
'@@PLUGINFILE@@',
'/courses/'.$coursePath.'/document/moodle',
'/courses/'.$courseInfo['path'].'/document/moodle',
$questionText
);

@ -2174,17 +2174,14 @@ class Display
{
$fileInfo = pathinfo($file);
$autoplay = isset($params['autoplay']) && 'true' === $params['autoplay'] ? 'autoplay' : '';
$id = isset($params['id']) ? $params['id'] : $fileInfo['basename'];
$width = isset($params['width']) ? 'width="'.$params['width'].'"' : null;
$class = isset($params['class']) ? ' class="'.$params['class'].'"' : null;
switch ($fileInfo['extension']) {
case 'mp3':
case 'webm':
$autoplay = null;
if (isset($params['autoplay']) && $params['autoplay'] == 'true') {
$autoplay = 'autoplay';
}
$width = isset($params['width']) ? 'width="'.$params['width'].'"' : null;
$id = isset($params['id']) ? $params['id'] : $fileInfo['basename'];
$class = isset($params['class']) ? ' class="'.$params['class'].'"' : null;
$html = '<audio id="'.$id.'" '.$class.' controls '.$autoplay.' '.$width.' src="'.$params['url'].'" >';
$html .= '<object width="'.$width.'" height="50" type="application/x-shockwave-flash" data="'.api_get_path(WEB_LIBRARY_PATH).'javascript/mediaelement/flashmediaelement.swf">
<param name="movie" value="'.api_get_path(WEB_LIBRARY_PATH).'javascript/mediaelement/flashmediaelement.swf" />
@ -2196,7 +2193,7 @@ class Display
break;
case 'wav':
case 'ogg':
$html = '<audio width="300px" controls src="'.$params['url'].'" >';
$html = '<audio width="300px" controls id="'.$id.'" '.$autoplay.' src="'.$params['url'].'" >';
return $html;
break;

@ -2298,11 +2298,16 @@ class learnpath
$tbl_lp_item_view = Database::get_course_table(TABLE_LP_ITEM_VIEW);
$lpItemId = (int) $lpItemId;
/** @var learnpathItem $item */
$item = $this->items[$lpItemId];
$itemViewId = (int) $item->db_item_view_id;
// Getting all the information about the item.
$sql = "SELECT * FROM $tbl_lp_item as lpi
$sql = "SELECT lpi.audio, lpi.item_type, lp_view.status FROM $tbl_lp_item as lpi
INNER JOIN $tbl_lp_item_view as lp_view
ON (lpi.iid = lp_view.lp_item_id)
WHERE
lp_view.iid = $itemViewId AND
lpi.iid = $lpItemId AND
lp_view.c_id = $course_id";
$result = Database::query($sql);

Loading…
Cancel
Save