resourcetree.phtml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. ?>
  8. <?php
  9. /** @var $block \Magento\Integration\Block\Adminhtml\Integration\Edit\Tab\Webapi */
  10. ?>
  11. <?= $block->getChildHtml() ?>
  12. <fieldset class="fieldset form-inline entry-edit">
  13. <legend class="legend">
  14. <span><?= /* @escapeNotVerified */ __('Available APIs') ?></span>
  15. </legend><br />
  16. <div class="field">
  17. <label class="label" for="all_resources"><span><?= /* @escapeNotVerified */ __('Resource Access') ?></span></label>
  18. <div class="control">
  19. <select id="all_resources" name="all_resources" onchange="jQuery('[data-role=tree-resources-container]').toggle()" class="select">
  20. <option value="0" <?= ($block->isEverythingAllowed() ? '' : 'selected="selected"') ?>><?= /* @escapeNotVerified */ __('Custom') ?></option>
  21. <option value="1" <?= ($block->isEverythingAllowed() ? 'selected="selected"' : '') ?>><?= /* @escapeNotVerified */ __('All') ?></option>
  22. </select>
  23. </div>
  24. </div>
  25. <div class="field<?php if ($block->isEverythingAllowed()):?> no-display<?php endif?>" data-role="tree-resources-container">
  26. <label class="label"><span><?= /* @escapeNotVerified */ __('Resources') ?></span></label>
  27. <div class="control">
  28. <div class="tree x-tree" data-role="resource-tree" data-mage-init='<?php
  29. echo $block->escapeHtml($this->helper('Magento\Framework\Json\Helper\Data')->jsonEncode([
  30. 'rolesTree' => [
  31. "treeInitData" => $block->getTree(),
  32. "treeInitSelectedData" => $block->getSelectedResources(),
  33. ],
  34. ]));
  35. ?>'></div>
  36. </div>
  37. </div>
  38. </fieldset>