You are here

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,
    ]);
  }
}