Skip to content
Snippets Groups Projects
Commit 8f97198f authored by Myriam Delaruelle's avatar Myriam Delaruelle
Browse files

fix demande d'évaluation pour les étudiants + css bouton

parent 66aee35f
No related branches found
No related tags found
No related merge requests found
......@@ -9,7 +9,6 @@ $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));
$PAGE->set_url($url);
......@@ -25,13 +24,19 @@ $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);
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)));
$thingnode = $thingnode->add(get_string('details_competency', 'block_competency_iena'));
}
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 = $thingnode->add(get_string('details_competency', 'block_competency_iena'));
else{
$thingnode = $coursenode->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);
......@@ -54,8 +59,8 @@ echo $OUTPUT->header();
/* <<< REVIEW DATA >>> */
$sql_rev = "SELECT * FROM {competency_usercompcourse}
WHERE userid = ? AND competencyid = ? AND courseid = ?";
$sql_rev = "SELECT * FROM {competency_usercompcourse} ucc JOIN {competency_usercomp} uc ON uc.competencyid = ucc.competencyid
WHERE ucc.userid = ? AND ucc.competencyid = ? AND ucc.courseid = ? AND uc.status=1 AND uc.userid = ucc.userid";
$reviews_data = $DB->get_records_sql($sql_rev, [$studentid, $competencyid, $courseid]);
$review_asked = count($reviews_data) > 0 ? true : false;
......@@ -85,7 +90,7 @@ if ( isset($_POST['review']) ) {
\core_competency\api::user_competency_cancel_review_request($studentid, $competencyid);
}
/* Refresh review data */
$reviews_data = $DB->get_records_sql($sql_rev, [$studentid, $competencyid, 1]);
$reviews_data = $DB->get_records_sql($sql_rev, [$studentid, $competencyid, $courseid]);
$review_asked = count($reviews_data) > 0 ? true : false;
}
......@@ -349,6 +354,7 @@ if ( count($cm_ids) !== 0 ) {
}
$data=array();
$data['review_asked']=$review_asked;
$data['is_enrolled']=$is_enrolled;
$data['link_switch']=$CFG->wwwroot."/blocks/competency_iena/course_competency.php";
$data['courseid']=$courseid;
......@@ -380,7 +386,7 @@ if(isset($modules)){
$data['proficiency']=$proficiency;
$data['proficiency_class']=$proficiency_class;
$data['eval']=$eval;
$data['review_asked']=$review_asked;
$renderer = $PAGE->get_renderer('block_competency_iena');
......
......@@ -66,23 +66,27 @@
{{#review_asked}}
<div class="iena-asked"><small class='review-badge'>Évaluation demandée</small></div>
{{^is_teacher}}
<div class="button-assess">
<form method='post' action='{{link_review}}' style='display: inline; margin-right: 1rem;'>
<input hidden style='display: none;' type='text' name='review' value='cancel'>
<button type='submit' class='btn btn-secondary'>Annuler la demande</button>
</form>
</div>
{{/is_teacher}}
{{/review_asked}}
{{^review_asked}}
{{^is_teacher}}
<div class="button-assess">
<form method='post' action='{{link_review}}' style='display: inline; margin-right: 1rem;'>
<input hidden style='display: none;' type='text' name='review' value='request'>
<button type='submit' class='btn btn-primary'>Demande d'évaluation</button>
</form>
</div>
{{/is_teacher}}
{{/review_asked}}
{{#is_teacher}}
<div class="button-assess">
<button data-toggle='modal' data-target='#modal-assess' class='btn btn-primary'>Évaluer</button>
<button data-toggle='modal' data-target='#modal-assess' class='btn btn-primary'>Évaluer</button>
</div>
<div class='modal fade' id="modal-assess" tabindex='-1' role='dialog' aria-labelledby='exampleModalScrollableTitle' aria-hidden='true'>
<div class='modal-dialog modal-dialog-scrollable modal-dialog-centered' role='document'>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment