qtools_profiler-8.x-1.x-dev/src/Ajax/PreviewSummaryCommand.php

src/Ajax/PreviewSummaryCommand.php
<?php

namespace Drupal\qtools_profiler\Ajax;

use Drupal\Core\Ajax\CommandInterface;

/**
 * An AJAX command for populating preview summary.
 */
class PreviewSummaryCommand implements CommandInterface {

  /**
   * Tracking id.
   *
   * @var int
   */
  protected $trackingId;

  /**
   * Request id.
   *
   * @var int
   */
  protected $requestId;

  /**
   * Name.
   *
   * @var array
   */
  protected $name;

  /**
   * Summary.
   *
   * @var array
   */
  protected $summary;

  /**
   * Constructs a PreviewSummaryCommand.
   */
  public function __construct($tracking_id, $request_id, $name, $summary) {
    $this->trackingId = $tracking_id;
    $this->requestId = $request_id;
    $this->name = $name;
    $this->summary = $summary;
  }

  /**
   * Implements Drupal\Core\Ajax\CommandInterface:render().
   */
  public function render() {
    return [
      'command' => 'qtoolsProfilerPreviewSummary',
      'name' => $this->name,
      'summary' => json_encode($this->summary),
      'trackingId' => $this->trackingId,
      'requestId' => $this->requestId,
    ];
  }

}

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

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