bee_hotel-1.x-dev/modules/beehotel_happening_today/src/Service/ReportBuilder.php

modules/beehotel_happening_today/src/Service/ReportBuilder.php
<?php

namespace Drupal\beehotel_happening_today\Service;

/**
 * Builds the final report render array.
 */
class ReportBuilder {

  public function buildReport($data) {
    return [
      '#theme' => 'daily_report_main',
      '#are_leaving_tomorrow' => $data['are_leaving_tomorrow'] ?? [],
      '#day_of_the_week' => $data['day']['l'],
      '#date' => $data['day']['formatted_date'],
      '#arrivals' => $data['arrivals'] ?? [],
      '#first_night_passed' => $data['first_night_passed'] ?? [],
      '#departures' => $data['departures'] ?? [],
      '#progress' => $data['progress'] ?? [],
      '#special_notes' => $data['special_notes'] ?? [],
      '#generated_time' => date('d M Y H:i'),
      '#attached' => [
        'library' => [
          'beehotel_happening_today/daily_report',
        ],
      ],
      '#cache' => [
        'max-age' => 3600,
        'contexts' => ['url'],
      ],
    ];
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc