Commit 0d12d6c9 authored by Thomas Fradet's avatar Thomas Fradet

Course descr display rule

parent 31fd89dc
......@@ -364,5 +364,9 @@ Les messages ayant évolués en chat ou notifications, le cron est modifié pour
Cliquer sur le notification envoie directement vers la section du cours considérée.
### Page du cours
#### Description du cours
Le lien pour afficher l'entête ne s'affiche plus s'il n'y a pas de description du cours. Les descriptions vides type `<p><br></p>` que les WYSIWYG de MOODLE aiment bien faire ne s'affichent pas non plus.
......@@ -466,19 +466,22 @@ class view_course_header {
}
// course summary
if ( ! empty($COURSE->summary) ) {
$summary_copy = $COURSE->summary;
$to_delete = array('<p>', '</p>', '<br>', '</br>', ' ');
$summary_copy = str_replace($to_delete, '', $summary_copy);
$summary_copy = preg_replace('/\s+/', '', $summary_copy);
if ( $summary_copy != "" ) {
$this->_content .= '<hr><h2>À propos du cours</h2><div class="iena-h-summary">' . $COURSE->summary . '</div>';
}
$this->_content .= '</div>'; // end of : bottom part
// toggle link (bottom part visibility) if progressbar or course summary exist
$course_params = course_get_format($COURSE->id)->get_course();
if ( ! empty($COURSE->summary) || $course_params->viewbreadcrum == 1 ) {
$this->_content .= '<div class="iena-course-header-toggler" id="iena-h-toggler"><hr><a href="#" onclick="iena_toggle_course_header(event)">Afficher / masquer les infos du cours</a></div><script>function iena_toggle_course_header(event) { event.preventDefault(); var bottom = document.getElementById("iena-h-bottom"); if(bottom.style.display == "none") { bottom.style.display = ""; bottom.setAttribute("aria-expanded", true); } else { bottom.style.display = "none"; bottom.setAttribute("aria-expanded", false); } }</script>';
if ( $summary_copy != "" ) {
$this->_content .= '<div class="iena-course-header-toggler" id="iena-h-toggler"><hr><a href="#" onclick="iena_toggle_course_header(event)">Afficher / masquer les infos du cours</a></div>';
}
$this->_content .= '<script>function iena_toggle_course_header(event) { event.preventDefault(); var bottom = document.getElementById("iena-h-bottom"); if(bottom.style.display == "none") { bottom.style.display = ""; bottom.setAttribute("aria-expanded", true); } else { bottom.style.display = "none"; bottom.setAttribute("aria-expanded", false); } }</script>';
$this->_content .= '</div>'; // end of : iena course header
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment