Merge branch 'MDL-68444-38' of git://github.com/rezaies/moodle into MOODLE_38_STABLE
This commit is contained in:
+25
@@ -86,6 +86,9 @@ class week_day_exporter extends day_exporter {
|
||||
'type' => PARAM_RAW,
|
||||
'default' => '',
|
||||
],
|
||||
'daytitle' => [
|
||||
'type' => PARAM_RAW,
|
||||
]
|
||||
]);
|
||||
|
||||
return $return;
|
||||
@@ -104,6 +107,8 @@ class week_day_exporter extends day_exporter {
|
||||
$return['popovertitle'] = $popovertitle;
|
||||
}
|
||||
|
||||
$return['daytitle'] = $this->get_day_title();
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
@@ -141,4 +146,24 @@ class week_day_exporter extends day_exporter {
|
||||
|
||||
return $title;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the title for this day.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
protected function get_day_title(): string {
|
||||
$userdate = userdate($this->data[0], get_string('strftimedayshort'));
|
||||
|
||||
$numevents = count($this->related['events']);
|
||||
if ($numevents == 1) {
|
||||
$title = get_string('dayeventsone', 'calendar', $userdate);
|
||||
} else if ($numevents) {
|
||||
$title = get_string('dayeventsmany', 'calendar', ['num' => $numevents, 'day' => $userdate]);
|
||||
} else {
|
||||
$title = get_string('dayeventsnone', 'calendar', $userdate);
|
||||
}
|
||||
|
||||
return $title;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,8 +46,9 @@
|
||||
<thead>
|
||||
<tr>
|
||||
{{# daynames }}
|
||||
<th class="header text-xs-center" aria-label="{{fullname}}">
|
||||
{{shortname}}
|
||||
<th class="header text-xs-center">
|
||||
<span class="sr-only">{{fullname}}</span>
|
||||
<span aria-hidden="true">{{shortname}}</span>
|
||||
</th>
|
||||
{{/ daynames }}
|
||||
</tr>
|
||||
@@ -71,6 +72,7 @@
|
||||
data-region="day"
|
||||
data-new-event-timestamp="{{neweventtimestamp}}">
|
||||
<div class="d-none d-md-block hidden-phone text-xs-center">
|
||||
<span class="sr-only">{{daytitle}}</span>
|
||||
{{#hasevents}}
|
||||
<a data-action="view-day-link" href="#" class="day" aria-label="{{viewdaylinktitle}}"
|
||||
data-year="{{date.year}}" data-month="{{date.mon}}" data-day="{{mday}}"
|
||||
@@ -78,7 +80,7 @@
|
||||
data-timestamp="{{timestamp}}">{{mday}}</a>
|
||||
{{/hasevents}}
|
||||
{{^hasevents}}
|
||||
{{mday}}
|
||||
<span aria-hidden="true">{{mday}}</span>
|
||||
{{/hasevents}}
|
||||
{{#hasevents}}
|
||||
<div data-region="day-content">
|
||||
@@ -122,6 +124,7 @@
|
||||
{{/hasevents}}
|
||||
</div>
|
||||
<div class="d-md-none hidden-desktop hidden-tablet">
|
||||
<span class="sr-only">{{daytitle}}</span>
|
||||
{{#hasevents}}
|
||||
<a data-action="view-day-link" href="#" class="day" aria-label="{{viewdaylinktitle}}"
|
||||
data-year="{{date.year}}" data-month="{{date.mon}}" data-day="{{mday}}"
|
||||
@@ -129,7 +132,7 @@
|
||||
data-timestamp="{{timestamp}}">{{mday}}</a>
|
||||
{{/hasevents}}
|
||||
{{^hasevents}}
|
||||
{{mday}}
|
||||
<span aria-hidden="true">{{mday}}</span>
|
||||
{{/hasevents}}
|
||||
</div>
|
||||
</td>
|
||||
|
||||
@@ -78,8 +78,9 @@
|
||||
<thead>
|
||||
<tr>
|
||||
{{# daynames }}
|
||||
<th class="header text-xs-center" scope="col" aria-label="{{fullname}}">
|
||||
{{shortname}}
|
||||
<th class="header text-xs-center">
|
||||
<span class="sr-only">{{fullname}}</span>
|
||||
<span aria-hidden="true">{{shortname}}</span>
|
||||
</th>
|
||||
{{/ daynames }}
|
||||
</tr>
|
||||
@@ -128,7 +129,8 @@
|
||||
This is the timestamp for this month.
|
||||
}} data-day-timestamp="{{timestamp}}"{{!
|
||||
}}>{{!
|
||||
}}{{#popovertitle}}
|
||||
}}<span class="sr-only">{{daytitle}}</span>
|
||||
{{#popovertitle}}
|
||||
{{< core_calendar/minicalendar_day_link }}
|
||||
{{$day}}{{mday}}{{/day}}
|
||||
{{$url}}{{viewdaylink}}{{/url}}
|
||||
@@ -145,7 +147,7 @@
|
||||
{{/ core_calendar/minicalendar_day_link }}
|
||||
{{/popovertitle}}{{!
|
||||
}}{{^popovertitle}}
|
||||
{{mday}}
|
||||
<span aria-hidden="true">{{mday}}</span>
|
||||
{{/popovertitle}}{{!
|
||||
}}</td>
|
||||
{{/days}}
|
||||
|
||||
@@ -52,6 +52,9 @@ $string['courses'] = 'Courses';
|
||||
$string['customexport'] = 'Custom range ({$a->timestart} - {$a->timeend})';
|
||||
$string['daily'] = 'Daily';
|
||||
$string['day'] = 'Day';
|
||||
$string['dayeventsmany'] = '{$a->num} events, {$a->day}';
|
||||
$string['dayeventsnone'] = 'No events, {$a}';
|
||||
$string['dayeventsone'] = '1 event, {$a}';
|
||||
$string['daynext'] = 'Next day';
|
||||
$string['dayprev'] = 'Previous day';
|
||||
$string['dayviewfor'] = 'Day view for:';
|
||||
|
||||
Reference in New Issue
Block a user