business_rules-8.x-1.0-beta1/src/Controller/BusinessRuleController.php

src/Controller/BusinessRuleController.php
<?php

namespace Drupal\business_rules\Controller;

use Drupal\business_rules\Entity\BusinessRule;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\HttpFoundation\RedirectResponse;

/**
 * Class BusinessRuleController.
 */
class BusinessRuleController extends ControllerBase {

  /**
   * Disables a BusinessRule object.
   *
   * @param \Drupal\business_rules\Entity\BusinessRule $business_rule
   *   The BusinessRule object to disable.
   *
   * @return \Symfony\Component\HttpFoundation\RedirectResponse
   *   A redirect response to the config_test listing page.
   */
  public function disable(BusinessRule $business_rule) {
    $business_rule->disable()->save();

    return new RedirectResponse($business_rule->url('collection', ['absolute' => TRUE]));
  }

  /**
   * Enables a BusinessRule object.
   *
   * @param \Drupal\business_rules\Entity\BusinessRule $business_rule
   *   The BusinessRule object to disable.
   *
   * @return \Symfony\Component\HttpFoundation\RedirectResponse
   *   A redirect response to the config_test listing page.
   */
  public function enable(BusinessRule $business_rule) {
    $business_rule->enable()->save();

    return new RedirectResponse($business_rule->url('collection', ['absolute' => TRUE]));
  }

}

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

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