Index.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. *
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. namespace Magento\Customer\Controller\Adminhtml\Online;
  8. use Magento\Framework\App\Action\HttpGetActionInterface as HttpGetActionInterface;
  9. use Magento\Backend\App\Action\Context;
  10. use Magento\Framework\View\Result\PageFactory;
  11. class Index extends \Magento\Backend\App\Action implements HttpGetActionInterface
  12. {
  13. /**
  14. * Authorization level of a basic admin session
  15. *
  16. * @see _isAllowed()
  17. */
  18. const ADMIN_RESOURCE = 'Magento_Customer::online';
  19. /**
  20. * @var PageFactory
  21. */
  22. protected $resultPageFactory;
  23. /**
  24. * @param Context $context
  25. * @param PageFactory $resultPageFactory
  26. */
  27. public function __construct(
  28. Context $context,
  29. PageFactory $resultPageFactory
  30. ) {
  31. parent::__construct($context);
  32. $this->resultPageFactory = $resultPageFactory;
  33. }
  34. /**
  35. * Index action
  36. *
  37. * @return \Magento\Backend\Model\View\Result\Page
  38. */
  39. public function execute()
  40. {
  41. /** @var \Magento\Backend\Model\View\Result\Page $resultPage */
  42. $resultPage = $this->resultPageFactory->create();
  43. $resultPage->setActiveMenu('Magento_Customer::customer_online');
  44. $resultPage->addBreadcrumb(__('Customers'), __('Customers'));
  45. $resultPage->addBreadcrumb(__('Online Customers'), __('Online Customers'));
  46. $resultPage->getConfig()->getTitle()->prepend(__('Customers Now Online'));
  47. return $resultPage;
  48. }
  49. }