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

On enlève le header pour les enseignants

parent 491c2b55
Branches
Tags
No related merge requests found
......@@ -543,7 +543,9 @@ foreach ($htmlsection as $section) {
<div class=\"card card_block\">
<div class=\"heading-iena set_height\">";
if ( $cpl != false && count($cpl->sections[$i]->modules) > 0 ) {
//&& !has_capability('course/iena:suivi', $context = context_course::instance($COURSE->id), $USER->id)
if ( $cpl != false && count($cpl->sections[$i]->modules) > 0 && !has_capability('course/iena:suivi', $context = context_course::instance($COURSE->id), $USER->id)) {
$view .= "<div class='iena-percent set_height'>" . $cpl->sections[$i]->completion . "%</div>";
}
......
......@@ -101,12 +101,12 @@ ul.nav.navbar-nav.ml-auto {
}
.set_height {
min-height: 3rem;
line-height: 1.7rem;
/*min-height: 3rem;*/
line-height: 0.7rem;
}
.heading-iena {
background: #666;
background: #D6D6D6;
padding: 0rem;
color: white;
float: left;
......@@ -156,16 +156,21 @@ ul.nav.navbar-nav.ml-auto {
padding-left: 0.8rem;
padding-right: 1rem;
font-size: 1.4rem;
color: #1a1a1a;
font-weight: 100;
/*font-weight: bold;*/
}
.nb_pers {
text-align: center;
background: #d68d01;
float: left;
min-width: 4rem;
padding: 1rem 0.7rem;
font-size: 1rem;
background: #009186;
float: right;
min-width: 4rem;
padding: .6rem .6rem;
font-size: 1rem;
border-radius: 5px;
margin-top: 0.4rem;
margin-right: 0.4rem;
}
.nb_pers a {
color: white;
......
......@@ -308,102 +308,109 @@ class view_course_header {
// $css = file_get_contents( $CFG->wwwroot.'/course/format/iena/course-header.css' );
// $this->_content .= '<style>'.$css.'</style>';
$this->_content .= '<div class="iena-course-header">';
$this->_content .= '<div class="iena-course-header">';
// begin of : top part (always visible)
$this->_content .= '<div class="iena-course-header-top">';
// PROGRESS TOTAL : total progression percentage
if ( $infos['progress'] !== false && $infos['progress']->total !== false ) {
$this->_content .= '<a href="#" class="btn btn-outline-primary iena-course-h-total" onclick="iena_toggle_course_header(event)">Ma progression : '.$infos['progress']->total.'%</a>';
}
else {
$this->_content .= '<div class="btn"></div>';
}
// $this->_content .= '<a href="#" class="btn btn-outline-primary iena-course-h-total" onclick="iena_toggle_course_header(event)">Ma progression :%</a>';
// MESSAGES : button to send message to teachers
if ( $infos['teachers'] !== false ) {
$this->_content .= '<div class="dropdown iena-course-h-message"><a class="btn btn-outline-primary dropdown-toggle" href="#" role="button" id="iena-course-h-message" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">Contact : </span>Enseignants</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby="iena-course-h-message">';
$my_group_teachers = [];
foreach ($infos['teachers'] as $teacher) {
// echo "<pre>";
// var_dump($teacher->id);
$teacher_groups = groups_get_user_groups($COURSE->id, $teacher->id)[0];
// var_dump($teacher_groups);
$user_groups = groups_get_user_groups($COURSE->id, $USER->id)[0];
// var_dump($user_groups);
$user_is_in_teacher_group = false;
foreach ($user_groups as $user_group) {
if ( in_array($user_group, $teacher_groups) ) {
$user_is_in_teacher_group = true;
$my_group_teachers[] = $teacher;
break;
}
// begin of : top part (always visible)
$this->_content .= '<div class="iena-course-header-top">';
if(!has_capability('course/iena:suivi', $context = context_course::instance($COURSE->id), $USER->id)){
// PROGRESS TOTAL : total progression percentage
if ( $infos['progress'] !== false && $infos['progress']->total !== false ) {
$this->_content .= '<a href="#" class="btn btn-outline-primary iena-course-h-total" onclick="iena_toggle_course_header(event)">Ma progression : '.$infos['progress']->total.'%</a>';
}
// var_dump($user_is_in_teacher_group);
// echo "<hr>";
// echo "</pre>";
}
if ( count($my_group_teachers) > 0 ) {
$this->_content .= '<span class="dropdown-header">Mon groupe</span>';
foreach ($my_group_teachers as $teacher) {
$this->_content .= '<a class="dropdown-item" target="_blank" href="'.$CFG->wwwroot.'/message/index.php?id='.$teacher->id.'"><span class="sr-only">Envoyer un message à (nouvel onglet) : </span>'.$teacher->firstname.' '.$teacher->lastname.'</a>';
else {
$this->_content .= '<div class="btn"></div>';
}
$this->_content .= '<span class="dropdown-header">Tous les groupes</span>';
}
foreach ($infos['teachers'] as $teacher) {
$this->_content .= '<a class="dropdown-item" target="_blank" href="'.$CFG->wwwroot.'/message/index.php?id='.$teacher->id.'"><span class="sr-only">Envoyer un message à (nouvel onglet) : </span>'.$teacher->firstname.' '.$teacher->lastname.'</a>';
}
$this->_content .= '</div></div>';
}
// $this->_content .= '<a href="#" class="btn btn-outline-primary iena-course-h-total" onclick="iena_toggle_course_header(event)">Ma progression :%</a>';
// MESSAGES : button to send message to teachers
/*if ( $infos['teachers'] !== false ) {
$this->_content .= '<div class="dropdown iena-course-h-message"><a class="btn btn-outline-primary dropdown-toggle" href="#" role="button" id="iena-course-h-message" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">Contact : </span>Enseignants</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby="iena-course-h-message">';
$my_group_teachers = [];
foreach ($infos['teachers'] as $teacher) {
// echo "<pre>";
// var_dump($teacher->id);
$teacher_groups = groups_get_user_groups($COURSE->id, $teacher->id)[0];
// var_dump($teacher_groups);
$user_groups = groups_get_user_groups($COURSE->id, $USER->id)[0];
// var_dump($user_groups);
$user_is_in_teacher_group = false;
foreach ($user_groups as $user_group) {
if ( in_array($user_group, $teacher_groups) ) {
$user_is_in_teacher_group = true;
$my_group_teachers[] = $teacher;
break;
}
}
// var_dump($user_is_in_teacher_group);
// echo "<hr>";
// echo "</pre>";
}
if ( count($my_group_teachers) > 0 ) {
$this->_content .= '<span class="dropdown-header">Mon groupe</span>';
foreach ($my_group_teachers as $teacher) {
$this->_content .= '<a class="dropdown-item" target="_blank" href="'.$CFG->wwwroot.'/message/index.php?id='.$teacher->id.'"><span class="sr-only">Envoyer un message à (nouvel onglet) : </span>'.$teacher->firstname.' '.$teacher->lastname.'</a>';
}
$this->_content .= '<span class="dropdown-header">Tous les groupes</span>';
}
foreach ($infos['teachers'] as $teacher) {
$this->_content .= '<a class="dropdown-item" target="_blank" href="'.$CFG->wwwroot.'/message/index.php?id='.$teacher->id.'"><span class="sr-only">Envoyer un message à (nouvel onglet) : </span>'.$teacher->firstname.' '.$teacher->lastname.'</a>';
}
$this->_content .= '</div></div>';
}*/
// ATTENDANCE : button to help with attendance mod if one
// if ( $infos['attendance'] !== false ) {
// $this->_content .= '<a href="'.$infos['attendance'].'" class="btn btn-outline-warning iena-course-h-attendance" id="iena-attendance-btn">Présences</a>';
// }
// GROUP : teacher group select (input-group-lg if needed)
/*if ( $infos['groups'] !== false ) {
$this->_content .= '<script type=\"text/javascript\" charset=\"utf8\" src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>';
$this->_content .= '<script src="'.$CFG->wwwroot.'/course/format/iena/js/groups.js"></script>';
$this->_content .= '<script>function change_grouplink(obj) {
var classList = obj.classList;
var id_groupe = classList[2].split("id_groupe");
id_group = id_groupe[1];
var t = obj.parentNode;
var t_href = t.getAttribute("href");
t_href += "&groupid=" + id_group;
t.setAttribute("href", t_href);
}
</script>';
$this->_content .= '<span class="form-inline iena-course-h-group">
<div class="input-group-prepend">
<label class="input-group-text orange-bg" for="select-group">Groupe</label>
</div>
<select class="custom-select form-control" id="select-group">';
$this->_content .= '<option value="id_groupe0" selected>Tous les groupes</option>';
$this->_content .= '<optgroup label="Mes groupes">';
$user_groups = groups_get_user_groups($COURSE->id, $USER->id)[0];
foreach ($infos['groups'] as $group) {
if ( in_array($group['id'], $user_groups ) ) {
$this->_content .= '<option value="id_groupe'.$group['id'].'">'.$group['name'].'</option>';
}
}
$this->_content .= '</optgroup>';
// ATTENDANCE : button to help with attendance mod if one
// if ( $infos['attendance'] !== false ) {
// $this->_content .= '<a href="'.$infos['attendance'].'" class="btn btn-outline-warning iena-course-h-attendance" id="iena-attendance-btn">Présences</a>';
// }
// GROUP : teacher group select (input-group-lg if needed)
if ( $infos['groups'] !== false ) {
$this->_content .= '<script type=\"text/javascript\" charset=\"utf8\" src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>';
$this->_content .= '<script src="'.$CFG->wwwroot.'/course/format/iena/js/groups.js"></script>';
$this->_content .= '<script>function change_grouplink(obj) {
var classList = obj.classList;
var id_groupe = classList[2].split("id_groupe");
id_group = id_groupe[1];
var t = obj.parentNode;
var t_href = t.getAttribute("href");
t_href += "&groupid=" + id_group;
t.setAttribute("href", t_href);
}
</script>';
$this->_content .= '<span class="form-inline iena-course-h-group">
<div class="input-group-prepend">
<label class="input-group-text orange-bg" for="select-group">Groupe</label>
</div>
<select class="custom-select form-control" id="select-group">';
$this->_content .= '<option value="id_groupe0" selected>Tous les groupes</option>';
$this->_content .= '<optgroup label="Mes groupes">';
$user_groups = groups_get_user_groups($COURSE->id, $USER->id)[0];
foreach ($infos['groups'] as $group) {
if ( in_array($group['id'], $user_groups ) ) {
$this->_content .= '<option value="id_groupe'.$group['id'].'">'.$group['name'].'</option>';
}
}
$this->_content .= '</optgroup>';
if (has_capability('course/iena:suivi_edit', $context = context_course::instance($COURSE->id), $USER->id)) {
$this->_content .= '<optgroup label="Tous les groupes">';
foreach ($infos['groups'] as $group) {
$this->_content .= '<option value="id_groupe'.$group['id'].'">'.$group['name'].'</option>';
}
$this->_content .= '</optgroup>';
}
if (has_capability('course/iena:suivi_edit', $context = context_course::instance($COURSE->id), $USER->id)) {
$this->_content .= '<optgroup label="Tous les groupes">';
foreach ($infos['groups'] as $group) {
$this->_content .= '<option value="id_groupe'.$group['id'].'">'.$group['name'].'</option>';
}
$this->_content .= '</optgroup>';
$this->_content .= '</select>
</span>';
}*/
}
$this->_content .= '</select>
</span>';
}
$this->_content .= '</div><div class="iena-h-clear"></div>'; // end of : top
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment