Skip to content
Snippets Groups Projects
Commit 0d12d6c9 authored by Thomas Fradet's avatar Thomas Fradet
Browse files

Course descr display rule

parent 31fd89dc
No related branches found
No related tags found
No related merge requests found
......@@ -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
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment