Skip to content
Snippets Groups Projects
Commit 6ffa3e85 authored by Tobias Baden's avatar Tobias Baden
Browse files

New Version - Courselist

- Added Help-Icon with help-text
- Added the h5 icon
- Changed the language file (default_blocktitle and orderbysemester)
parent 0922bedb
No related branches found
No related tags found
No related merge requests found
<?php
defined('MOODLE_INTERNAL') || die();
class block_hshcourselist extends block_base {
private $globalconf;
......@@ -68,11 +67,36 @@ class block_hshcourselist extends block_base {
$input = html_writer::empty_tag('input', $inputattrs);
$questionattrs = array(
'src' => $OUTPUT->image_url('help', 'moodle'),
'class' => 'hshcoursehelpclass',
'id' => 'hshcoursehelpid'
'class' => 'icon fa fa-question-circle text-info fa-fw',
'title' => 'Hilfe für HsH Kurssuche',
'aria-label' => 'Hilfe für HsH Kurssuche',
'aria-hidden' => 'true'
);
$atagparams = array(
'class'=>'btn btn-link p-0',
'role'=>'button',
'data-container'=>'body',
'data-toggle'=>'popover',
'data-placement'=>'right',
'data-content'=>"<div class='no-overflow'><p>Die Kurssuche ist eine Volltextsuche in der Sie auch mehrere Suchbegriffe (mit Leerzeichen getrennt) eingeben können.<br/>
Verschiedene Suchbegriffe werden einzeln in den Kursnamen gesucht und dann eine vollständige Liste angezeigt.<br/>
Bsp: WiSe Programmieren => zeigt Ihnen alle Kurse, dessen Kursname oder Kurskurzname 'WiSe' <i>ODER</i> 'Programmieren' enthalten.</p>
<p>Kurzsuche: Möchten Sie einen Kurs schnell über die <i>'id'</i> finden, so können Sie dies durch das Voranstellen einer Raute <i>'#'</i> erreichen.<br/>
Bsp: <i>#3303</i> zeigt Ihnen den Kurs <i>'Moodle Demo-Kurs, ELC'</i></p>",
'data-html'=>'true',
'tabindex'=>'0',
'data-trigger'=>'focus',
'data-original-title'=>'',
'title'=>''
);
$question = html_writer::empty_tag('img', $questionattrs);
$questionhsh = html_writer::start_span("helpbutton");
$questionhsh .= html_writer::start_tag('a', $atagparams);
$questionhsh .= html_writer::start_tag('i', $questionattrs);
$questionhsh .= html_writer::end_tag('i');
$questionhsh .= html_writer::end_tag('a');
$questionhsh .= html_writer::end_span();
$progressattrs = array(
'src' => $OUTPUT->image_url('i/loading_small', 'moodle'),
......@@ -90,7 +114,7 @@ class block_hshcourselist extends block_base {
'action' => new moodle_url('/')
);
$form = html_writer::tag('form', $idSearchinglabel.$ordercheckbox.$input.$question.$progress, $formattrs);
$form = html_writer::tag('form', $idSearchinglabel.$ordercheckbox.$questionhsh.$input.$progress, $formattrs);
if (!empty($hshcoursesubmit)) {
$courses = self::get_courses($search, $context_block, $this->globalconf->splitterms,
$this->globalconf->restrictcontext, $this->page->context,
......
......@@ -9,7 +9,7 @@ $string['blocksettings_display'] = 'Displaysettings';
$string['blocksettings_title'] = 'Titlesettings';
$string['enablecustomheader'] = 'Enable custom title';
$string['blocktitle'] = 'Blocktitel';
$string['default_blocktitle'] = 'HsH-Kurssuche';
$string['default_blocktitle'] = 'Kurssuche';
$string['blocksettings_footer'] = 'Footersettings';
$string['enablefooter'] = 'Enable Footer';
......@@ -23,7 +23,7 @@ $string['displayZero'] = 'Course Shortname';
$string['displayOne'] = 'Course Fullname';
$string['displayTwo'] = 'Course Shortname + Fullname';
$string['orderbysemester'] = 'Order by semester';
$string['orderbysemester'] = 'Aktuelle Kurse oben anzeigen';
$string['loading'] = 'LOADING...';
......@@ -31,3 +31,10 @@ $string['idSearchingLabel'] = ">> Es wird nur nach Kurs-ID's gesucht. <<";
$string['placeholder'] = "Placeholder for the searching field";
$string['placeholder_settings'] = "Placeholder settings";
$string["hsh_search"] = "HsH Kurssuche";
$string["hsh_search_help"] = 'Die Kurssuche ist eine Volltextsuche in der Sie auch mehrere Suchbegriffe (mit Leerzeichen getrennt) eingeben können.
Verschiedene Suchbegriffe werden einzeln in den Kursnamen gesucht und dann eine vollständige Liste angezeigt.
Bsp: WiSe Programmieren => zeigt Ihnen alle Kurse, dessen Kursname oder Kurskurzname "WiSe" ODER "Programmieren" enthalten.
Kurzsuche: Möchten Sie einen Kurs schnell über die "id" finden, so können Sie dies durch das Voranstellen einer Raute "#" erreichen.
Bsp: #3303 zeigt Ihnen den Kurs "Moodle Demo-Kurs, ELC"';
\ No newline at end of file
......@@ -19,6 +19,12 @@
margin-left: 98%;
}
.block_hshcourselist {
h5::before {
content: "\f002" !important;
}
}
#hshcourselistsearch {
width: 97% !important;
}
......
<?php
$plugin->component = 'block_hshcourselist';
$plugin->version = 2018082401; // YYYYMMDDHH
$plugin->version = 2018082800; // YYYYMMDDHH
$plugin->requires = 2016112900; // YYYYMMDDHH
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment