Browse Source

Fix wrong id/iid see BT#12234

jmontoyaa 8 years ago
parent
commit
3d3528147d
1 changed files with 11 additions and 0 deletions
  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);