Skip to content

Commit 4bcb14e

Browse files
magento2-login-as-customer/issues/90: Static tests fix.
1 parent bb6103e commit 4bcb14e

File tree

7 files changed

+37
-20
lines changed

7 files changed

+37
-20
lines changed

app/code/Magento/LoginAsCustomer/Block/Adminhtml/Login.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
/**
1111
* Login as customer log
12+
*
13+
* @api
1214
*/
1315
class Login extends \Magento\Backend\Block\Widget\Grid\Container
1416
{

app/code/Magento/LoginAsCustomer/Plugin/Button/ToolbarPlugin.php

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,12 @@
77

88
namespace Magento\LoginAsCustomer\Plugin\Button;
99

10-
use \Magento\LoginAsCustomerAdvanced\Controller\Adminhtml\Order\Login as LoginController;
11-
use \Magento\Backend\Block\Widget\Button\Toolbar\Interceptor;
12-
use \Magento\Framework\View\Element\AbstractBlock;
13-
use \Magento\Backend\Block\Widget\Button\ButtonList;
10+
use Magento\Backend\Block\Widget\Button\ButtonList;
11+
use Magento\Backend\Block\Widget\Button\Toolbar;
12+
use Magento\Framework\View\Element\AbstractBlock;
1413

1514
/**
16-
* Class ToolbarPlugin
17-
* @package Magento\LoginAsCustomerAdvanced\Plugin\Button
15+
* Plugin for \Magento\Backend\Block\Widget\Button\Toolbar.
1816
*/
1917
class ToolbarPlugin
2018
{
@@ -42,12 +40,15 @@ public function __construct(
4240
}
4341

4442
/**
45-
* @param \Magento\Backend\Block\Widget\Button\Toolbar\Interceptor $subject
43+
* Add Login As Customer button.
44+
*
45+
* @param \Magento\Backend\Block\Widget\Button\Toolbar $subject
4646
* @param \Magento\Framework\View\Element\AbstractBlock $context
4747
* @param \Magento\Backend\Block\Widget\Button\ButtonList $buttonList
48+
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
4849
*/
4950
public function beforePushButtons(
50-
Interceptor $subject,
51+
Toolbar $subject,
5152
AbstractBlock $context,
5253
ButtonList $buttonList
5354
):void {
@@ -71,7 +72,11 @@ public function beforePushButtons(
7172
]);
7273
$buttonList->add(
7374
'guest_to_customer',
74-
['label' => __('Login As Customer'), 'onclick' => 'window.open(\'' . $buttonUrl . '\')', 'class' => 'reset'],
75+
[
76+
'label' => __('Login As Customer'),
77+
'onclick' => 'window.open(\'' . $buttonUrl . '\')',
78+
'class' => 'reset'
79+
],
7580
-1
7681
);
7782
}

app/code/Magento/LoginAsCustomer/composer.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,21 @@
44
"require": {
55
"magento/framework": "*",
66
"magento/module-backend": "*",
7-
"magento/module-sales": "*",
7+
"magento/module-checkout": "*",
88
"magento/module-customer": "*",
9-
"magento/module-checkout": "*"
9+
"magento/module-sales": "*",
10+
"magento/module-store": "*",
11+
"magento/module-ui": "*",
12+
"magento/module-user": "*"
13+
},
14+
"suggest": {
15+
"magento/module-page-cache": "*"
1016
},
1117
"type": "magento2-module",
18+
"license": [
19+
"OSL-3.0",
20+
"AFL-3.0"
21+
],
1222
"version": "2.2.1",
1323
"autoload": {
1424
"files": [ "registration.php" ],

app/code/Magento/LoginAsCustomer/etc/frontend/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<type name="Magento\Customer\CustomerData\SectionPoolInterface">
1414
<arguments>
1515
<argument name="sectionSourceMap" xsi:type="array">
16-
<item name="logged_as_customer" xsi:type="string">Magento\LoginAsCustomer\CustomerData\LoginAsCustomer</item>
16+
<item name="loggedAsCustomer" xsi:type="string">Magento\LoginAsCustomer\CustomerData\LoginAsCustomer</item>
1717
</argument>
1818
</arguments>
1919
</type>

app/code/Magento/LoginAsCustomer/view/adminhtml/layout/loginascustomer_login_grid.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* See COPYING.txt for license details.
66
*/
77
-->
8-
<layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etclayout_generic.xsd">
8+
<layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd">
99
<update handle="formkey"/>
1010
<update handle="loginascustomer_login_grid_block"/>
1111
<container name="root">

app/code/Magento/LoginAsCustomer/view/adminhtml/layout/loginascustomer_login_grid_block.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,47 +18,47 @@
1818
</arguments>
1919

2020
<block class="Magento\Backend\Block\Widget\Grid\ColumnSet" name="loginascustomer.grid.columnSet" as="grid.columnSet">
21-
<block class="Magento\Backend\Block\Widget\Grid\Column" as="login_id">
21+
<block class="Magento\Backend\Block\Widget\Grid\Column" name="loginascustomer.grid.columnSet.loginId" as="login_id">
2222
<arguments>
2323
<argument name="header" xsi:type="string" translate="true">ID</argument>
2424
<argument name="index" xsi:type="string">login_id</argument>
2525
<argument name="header_css_class" xsi:type="string">col-id</argument>
2626
<argument name="column_css_class" xsi:type="string">col-id</argument>
2727
</arguments>
2828
</block>
29-
<block class="Magento\Backend\Block\Widget\Grid\Column" as="customer_id">
29+
<block class="Magento\Backend\Block\Widget\Grid\Column" name="loginascustomer.grid.columnSet.customerId" as="customer_id">
3030
<arguments>
3131
<argument name="header" xsi:type="string" translate="true">Customer ID</argument>
3232
<argument name="index" xsi:type="string">customer_id</argument>
3333
<argument name="header_css_class" xsi:type="string">col-title</argument>
3434
<argument name="column_css_class" xsi:type="string">col-title</argument>
3535
</arguments>
3636
</block>
37-
<block class="Magento\Backend\Block\Widget\Grid\Column" as="email">
37+
<block class="Magento\Backend\Block\Widget\Grid\Column" name="loginascustomer.grid.columnSet.email" as="email">
3838
<arguments>
3939
<argument name="header" xsi:type="string" translate="true">Customer Email</argument>
4040
<argument name="index" xsi:type="string">email</argument>
4141
<argument name="header_css_class" xsi:type="string">col-title</argument>
4242
<argument name="column_css_class" xsi:type="string">col-title</argument>
4343
</arguments>
4444
</block>
45-
<block class="Magento\Backend\Block\Widget\Grid\Column" as="admin_id">
45+
<block class="Magento\Backend\Block\Widget\Grid\Column" name="loginascustomer.grid.columnSet.adminId" as="admin_id">
4646
<arguments>
4747
<argument name="header" xsi:type="string" translate="true">Admin ID</argument>
4848
<argument name="index" xsi:type="string">admin_id</argument>
4949
<argument name="header_css_class" xsi:type="string">col-title</argument>
5050
<argument name="column_css_class" xsi:type="string">col-title</argument>
5151
</arguments>
5252
</block>
53-
<block class="Magento\Backend\Block\Widget\Grid\Column" as="username">
53+
<block class="Magento\Backend\Block\Widget\Grid\Column" name="loginascustomer.grid.columnSet.username" as="username">
5454
<arguments>
5555
<argument name="header" xsi:type="string" translate="true">Admin Name</argument>
5656
<argument name="index" xsi:type="string">username</argument>
5757
<argument name="header_css_class" xsi:type="string">col-title</argument>
5858
<argument name="column_css_class" xsi:type="string">col-title</argument>
5959
</arguments>
6060
</block>
61-
<block class="Magento\Backend\Block\Widget\Grid\Column" as="created_at">
61+
<block class="Magento\Backend\Block\Widget\Grid\Column" name="loginascustomer.grid.columnSet.createdAt" as="created_at">
6262
<arguments>
6363
<argument name="header" xsi:type="string" translate="true">Logged In</argument>
6464
<argument name="index" xsi:type="string">created_at</argument>

app/code/Magento/LoginAsCustomer/view/frontend/web/js/view/loginAsCustomer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ define([
2222
this._super();
2323

2424
this.customer = customerData.get('customer');
25-
this.loginAsCustomer = customerData.get('logged_as_customer');
25+
this.loginAsCustomer = customerData.get('loggedAsCustomer');
2626
this.isVisible(this.loginAsCustomer().admin_user_id);
2727

2828
this.notificationText = $.mage.__('You are connected as <strong>%1</strong> on %2')

0 commit comments

Comments
 (0)