bat-8.x-1.x-dev/modules/bat_booking/src/Plugin/views/field/BatBookingHandlerNightField.php

modules/bat_booking/src/Plugin/views/field/BatBookingHandlerNightField.php
<?php

namespace Drupal\bat_booking\Plugin\views\field;

use Drupal\views\ResultRow;
use Drupal\views\Plugin\views\field\FieldPluginBase;

/**
 * Some description.
 *
 * @ViewsField("bat_booking_handler_night_field")
 */
class BatBookingHandlerNightField extends FieldPluginBase {

  /**
   * This Method misses a description.
   */
  public function query() {
  }

  /**
   * This Method misses a description.
   */
  public function render(ResultRow $values) {
    $booking = $this->getEntity($values);

    $start_date = new \DateTime($booking->get('booking_start_date')->getValue()[0]['value']);
    $end_date = new \DateTime($booking->get('booking_end_date')->getValue()[0]['value']);

    return $end_date->diff($start_date)->days;
  }

}

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

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