瀏覽代碼

Fix wrong id/iid see BT#12234

jmontoyaa 8 年之前
父節點
當前提交
3d3528147d
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      main/work/work_list.php

+ 11 - 0
main/work/work_list.php

@@ -17,6 +17,17 @@ if (empty($workId)) {
 
 $courseInfo = api_get_course_info();
 
+// Student publications are saved with the iid in a LP
+$origin = api_get_origin();
+if ($origin == 'learnpath') {
+    $em = Database::getManager();
+    /** @var \Chamilo\CourseBundle\Entity\CStudentPublication $work */
+    $work = $em->getRepository('ChamiloCourseBundle:CStudentPublication')->find($workId);
+    if ($work) {
+        $workId = $work->getId();
+    }
+}
+
 protectWork($courseInfo, $workId);
 
 $my_folder_data = get_work_data_by_id($workId);