function template_preprocess_meeting_start_soon in Opigno Moxtra 3.x
Prepares variables for meeting_start_soon template.
Parameters
array $variables:
File
- ./
opigno_moxtra.module, line 947 - Contains opigno_moxtra.module.
Code
function template_preprocess_meeting_start_soon(array &$variables) {
$start_date = $variables['start_date'];
$end_date = $variables['end_date'];
// Base on Learning path implementation.
// @see LearningPathController:trainingContentSteps line 328
if (isset($start_date) && isset($end_date)) {
$start_date = DrupalDateTime::createFromFormat(DrupalDateTime::FORMAT, $start_date);
$end_date = DrupalDateTime::createFromFormat(DrupalDateTime::FORMAT, $end_date);
$end_date_format = $end_date
->format('g:i A');
if ($start_date
->format('jS F Y') != $end_date
->format('jS F Y')) {
$end_date_format = $end_date
->format('jS F Y - g:i A');
}
$variables['start_end_label'] = t('@start <br>to @end', [
'@start' => $start_date
->format('jS F Y - g:i A'),
'@end' => $end_date_format,
]);
}
}