diff --git a/competency_iena_competencies_2.php b/competency_iena_competencies_2.php
index 33558b1fa36981203134116e40110b0132722689..1695256e8144b50a9c230ea38a1a6d694284d08c 100644
--- a/competency_iena_competencies_2.php
+++ b/competency_iena_competencies_2.php
@@ -167,7 +167,7 @@ foreach ($user_course_competencies as $user_course_competency) {
$user_course_competency->proficient_class = $user_course_competency->get('proficiency') == 1 ? " list-group-item-success" : "";
$user_course_competency->proficient_str = $user_course_competency->get('proficiency') == 1 ? "Oui" : "Non";
$user_course_competency->shortname=$cpt->get('shortname');
- $user_course_competency->link=$CFG->wwwroot."/blocks/competency_iena/course_competency.php?courseid=".$COURSE->id."&studentid=".$student->studentid."&competencyid=".$cpt->get('id');
+ $user_course_competency->link=$CFG->wwwroot."/blocks/competency_iena/course_competency.php?courseid=".$COURSE->id."&studentid=".$student->studentid."&competencyid=".$cpt->get('id')."&from=students";
foreach ($reviews_data as $review) {
if ( $review->competencyid == $cpt->get('id') ) {
$user_course_competency->review_asked=true;
diff --git a/competency_iena_competency_students_2.php b/competency_iena_competency_students_2.php
index 2e1e2a2abfd958b56dcc88332389b40766c1a80d..3536d7f1bbdcf596b5facde3ac596cc67c82d1fb 100644
--- a/competency_iena_competency_students_2.php
+++ b/competency_iena_competency_students_2.php
@@ -335,7 +335,7 @@ if (count($course_cpts) > 0) {
$cpt_stud->grade_d = $cpt_stud->grade == NULL ? "-" : $current_cpt->scale[$cpt_stud->grade - 1];
$cpt_stud->proficiency_d = $cpt_stud->proficiency == 1 ? get_string("yes") : get_string("no");
- $cpt_stud->link_cpt=$CFG->wwwroot."/blocks/competency_iena/course_competency.php?courseid=".$courseid."&studentid=".$cpt_stud->id."&competencyid=".$current_cpt->id;
+ $cpt_stud->link_cpt=$CFG->wwwroot."/blocks/competency_iena/course_competency.php?courseid=".$courseid."&studentid=".$cpt_stud->id."&competencyid=".$current_cpt->id.'&from=competency';
$cpt_stud->link_assess=$CFG->wwwroot."/blocks/competency_iena/competency_iena_competency_students_2.php?courseid=".$courseid."&studentid=".$cpt_stud->id."&competencyid=".$current_cpt->id;
if(isset($cpt_stud->grade)){
$cpt_stud->link_assess.="&grade=".$cpt_stud->grade;
diff --git a/course_competency.php b/course_competency.php
index 7f70dfb4c4775a8f67a99246374dc7e560d32ef2..a1b4fdeace707cccabbfcf6d7b93bbff1ad479fe 100644
--- a/course_competency.php
+++ b/course_competency.php
@@ -7,6 +7,7 @@ global $USER, $COURSE;
$courseid = required_param('courseid', PARAM_INT);
$studentid = required_param('studentid', PARAM_INT);
$competencyid = required_param('competencyid', PARAM_INT);
+$from = optional_param('from', '', PARAM_TEXT);
$url = new moodle_url('/blocks/competency_iena/course_competency.php', array('courseid' => $courseid, 'studentid' => $studentid, 'competencyid' => $competencyid));
@@ -24,7 +25,13 @@ $PAGE->requires->js("/blocks/competency_iena/js/cpt-stud-course.js");
$context = context_course::instance($courseid);
$coursenode = $PAGE->navigation->find($courseid, navigation_node::TYPE_COURSE);
-$thingnode = $coursenode->add(get_string('details_competency', 'block_competency_iena'));
+if($from=="students"){
+ $thingnode = $coursenode->add(get_string('dashboard_students', 'block_competency_iena'), new moodle_url('/blocks/competency_iena/competency_iena_competencies_2.php', array('courseid' => $courseid, 'studentid' => $studentid)));
+}
+elseif($from=="competency"){
+ $thingnode = $coursenode->add(get_string('dashboard_competencies', 'block_competency_iena'), new moodle_url('/blocks/competency_iena/competency_iena_competency_students_2.php', array('courseid' => $courseid, 'competencyid' => $competencyid)));
+}
+$thingnode = $thingnode->add(get_string('details_competency', 'block_competency_iena'));
$thingnode->make_active();
/* Check if studentid is a course participant */
$is_enrolled = is_enrolled($context, $studentid, '', true);