content_workflow_bynder-1.0.0/content_workflow_bynder_ui/src/Controller/MappingController.php

content_workflow_bynder_ui/src/Controller/MappingController.php
<?php

namespace Drupal\content_workflow_bynder_ui\Controller;

use GatherContent\GatherContentClientInterface;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\DependencyInjection\ContainerInterface;

/**
 * Class MappingController.
 *
 * @package Drupal\content_workflow_bynder\Controller
 */
class MappingController extends ControllerBase {

  /**
   * Content Workflow client.
   *
   * @var \Drupal\content_workflow_bynder\DrupalContentWorkflowBynderClient
   */
  protected $client;

  /**
   * {@inheritdoc}
   */
  public function __construct(GatherContentClientInterface $client) {
    $this->client = $client;
  }

  /**
   * {@inheritdoc}
   */
  public static function create(ContainerInterface $container) {
    return new static(
      $container->get('content_workflow_bynder.client')
    );
  }

  /**
   * Page callback for connection testing page.
   *
   * @return array
   *   Content of the page.
   */
  public function testConnectionPage() {
    $message = $this->t('Connection successful.');

    try {
      $this->client->meGet();
    }
    catch (\Exception $e) {
      $message = $this->t("Connection wasn't successful.");
    }

    return [
      '#type' => 'markup',
      '#markup' => $message,
    ];
  }

}

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

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