From 82697e63faec970e6b5d18ef0ed6c7fa80dfb5f7 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Thu, 11 Apr 2019 12:00:50 -0500 Subject: [PATCH] Learnpath: Optimizate query to get player - refs BT#15533 --- main/lp/learnpath.class.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main/lp/learnpath.class.php b/main/lp/learnpath.class.php index 331d0033ce..28b1d2a562 100755 --- a/main/lp/learnpath.class.php +++ b/main/lp/learnpath.class.php @@ -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); @@ -2336,6 +2341,8 @@ class learnpath $autostart_audio = 'true'; } + error_log($autostart_audio); + $courseInfo = api_get_course_info(); $audio = $row['audio'];