Skip to content

Commit b179a93

Browse files
committed
magento2-login-as-customer/issues/104: Global refactoring
- Builds fixes
1 parent 32ba639 commit b179a93

File tree

20 files changed

+80
-79
lines changed

20 files changed

+80
-79
lines changed

app/code/Magento/LoginAsCustomer/Cron/DeleteExpiredAuthenticationData.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use Magento\LoginAsCustomerApi\Api\DeleteExpiredAuthenticationDataInterface;
1212

1313
/**
14-
* elete expired authentication data cron task
14+
* Delete expired authentication data cron task
1515
*/
1616
class DeleteExpiredAuthenticationData
1717
{
@@ -38,7 +38,7 @@ public function __construct(
3838
}
3939

4040
/**
41-
* elete expired authentication data
41+
* Delete expired authentication data
4242
*/
4343
public function execute(): void
4444
{

app/code/Magento/LoginAsCustomer/Model/AuthenticateCustomer.php

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

1515
/**
1616
* @inheritdoc
17+
*
18+
* @SuppressWarnings(PHPMD.CookieAndSessionMisuse)
1719
*/
1820
class AuthenticateCustomer implements AuthenticateCustomerInterface
1921
{

app/code/Magento/LoginAsCustomer/Model/AuthenticationData.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ public function __construct(
4646
}
4747

4848
/**
49-
* @return int
49+
* @inheritdoc
5050
*/
5151
public function getCustomerId(): int
5252
{
5353
return $this->customerId;
5454
}
5555

5656
/**
57-
* @return int
57+
* @inheritdoc
5858
*/
5959
public function getAdminId(): int
6060
{

app/code/Magento/LoginAsCustomerLog/Model/Login.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
class Login extends \Magento\Framework\Model\AbstractModel
1414
{
1515
/**
16-
* Initialize resource model
17-
*
18-
* @return void
16+
* @inheritdoc
1917
*/
2018
protected function _construct()
2119
{

app/code/Magento/LoginAsCustomerLog/Model/ResourceModel/Login.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@
1313
class Login extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
1414
{
1515
/**
16-
* Initialize resource model
17-
* Get tablename from config
18-
*
19-
* @return void
16+
* @inheritdoc
2017
*/
2118
protected function _construct()
2219
{

app/code/Magento/LoginAsCustomerLog/Model/ResourceModel/Login/Collection.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@
1313
class Collection extends \Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection
1414
{
1515
/**
16-
* Constructor
17-
* Configures collection
18-
*
19-
* @return void
16+
* @inheritdoc
2017
*/
2118
protected function _construct()
2219
{

app/code/Magento/LoginAsCustomerLog/Model/ResourceModel/Login/Grid/Collection.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@
1313
class Collection extends \Magento\LoginAsCustomerLog\Model\ResourceModel\Login\Collection
1414
{
1515
/**
16-
* Constructor
17-
* Configures collection
18-
*
19-
* @return void
16+
* @inheritdoc
2017
*/
2118
protected function _construct()
2219
{

app/code/Magento/LoginAsCustomerPageCache/Plugin/PageCache/Model/Config/DisablePageCacheIfNeededPlugin.php

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

1515
/**
1616
* Disable PageCache if enabled corresponding option in configuration
17+
*
18+
* @SuppressWarnings(PHPMD.CookieAndSessionMisuse)
1719
*/
1820
class DisablePageCacheIfNeededPlugin
1921
{

app/code/Magento/LoginAsCustomerSales/Plugin/AdminAddCommentOnOrderPlacementPlugin.php

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

1313
/**
1414
* Add comment after order placed by admin using admin panel.
15+
*
16+
* @SuppressWarnings(PHPMD.CookieAndSessionMisuse)
1517
*/
1618
class AdminAddCommentOnOrderPlacementPlugin
1719
{

app/code/Magento/LoginAsCustomerSales/Plugin/AuthenticateCustomerPlugin.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
use Magento\LoginAsCustomerApi\Api\Data\AuthenticationDataInterface;
1616

1717
/**
18-
* Class AuthenticateCustomer Plugin
18+
* \Magento\LoginAsCustomerApi\Api\AuthenticateCustomerInterface Plugin
19+
*
20+
* Remove all items from guest shopping cart before execute. Mark customer cart as not-guest after execute
21+
*
22+
* @SuppressWarnings(PHPMD.CookieAndSessionMisuse)
1923
*/
2024
class AuthenticateCustomerPlugin
2125
{

app/code/Magento/LoginAsCustomerSales/Plugin/FrontAddCommentOnOrderPlacementPlugin.php

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

1414
/**
1515
* Add comment after order placed by admin using login-as-customer.
16+
*
17+
* @SuppressWarnings(PHPMD.CookieAndSessionMisuse)
1618
*/
1719
class FrontAddCommentOnOrderPlacementPlugin
1820
{

app/code/Magento/LoginAsCustomerSales/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"magento/module-user": "*"
1313
},
1414
"suggest": {
15-
"magento/sales": "*",
15+
"magento/module-sales": "*",
1616
"magento/module-login-as-customer-api": "*"
1717
},
1818
"type": "magento2-module",

app/code/Magento/LoginAsCustomerUi/Controller/Adminhtml/Login/Login.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ public function execute(): ResultInterface
150150
}
151151

152152
/**
153+
* Get login proceed redirect url
154+
*
153155
* @param string $secret
154156
* @param int|null $storeId
155157
* @return string

app/code/Magento/LoginAsCustomerUi/Model/Config/Source/StoreViewLogin.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
namespace Magento\LoginAsCustomerUi\Model\Config\Source;
99

1010
/**
11-
* Class StoreViewLogin
11+
* @inheritdoc
1212
*/
1313
class StoreViewLogin implements \Magento\Framework\Data\OptionSourceInterface
1414
{
@@ -23,9 +23,7 @@ class StoreViewLogin implements \Magento\Framework\Data\OptionSourceInterface
2323
private const MANUAL = 1;
2424

2525
/**
26-
* Options int
27-
*
28-
* @return array
26+
* @inheritdoc
2927
*/
3028
public function toOptionArray(): array
3129
{

app/code/Magento/LoginAsCustomerUi/ViewModel/Configuration.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,20 @@
88
namespace Magento\LoginAsCustomerUi\ViewModel;
99

1010
use Magento\Customer\Model\Context;
11+
use Magento\LoginAsCustomer\Model\Config;
1112
use Magento\LoginAsCustomerApi\Api\ConfigInterface;
1213

1314
/**
1415
* View model to get extension configuration in the template
1516
*/
1617
class Configuration implements \Magento\Framework\View\Element\Block\ArgumentInterface
1718
{
18-
1919
/**
20-
* @var \Magento\LoginAsCustomer\Model\Config
20+
* @var Config
2121
*/
2222
private $config;
2323

2424
/**
25-
* Customer session
26-
*
2725
* @var \Magento\Framework\App\Http\Context
2826
*/
2927
private $httpContext;
@@ -42,6 +40,7 @@ public function __construct(
4240

4341
/**
4442
* Retrieve true if login as a customer is enabled
43+
*
4544
* @return bool
4645
*/
4746
public function isEnabled(): bool

app/code/Magento/LoginAsCustomerUi/view/frontend/templates/html/notices.phtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@
88
* @var \Magento\Framework\View\Element\Template $block
99
* @var \Magento\Framework\Escaper $escaper
1010
*/
11+
$viewFileUrl = $block->getViewFileUrl('Magento_LoginAsCustomerUi::images/magento-icon.svg');
1112
?>
1213
<?php if ($block->getConfig()->isEnabled()) : ?>
1314
<div data-bind="scope: 'loginAsCustomer'" >
1415
<div class="lac-notification clearfix" data-bind="visible: isVisible" style="display: none">
1516
<div class="top-container">
1617
<div class="lac-notification-icon wrapper">
17-
<img class="logo-img" src="<?= $escaper->escapeUrl($block->getViewFileUrl('Magento_LoginAsCustomerUi::images/magento-icon.svg')) ?>" alt="Magento" />
18+
<img class="logo-img" src="<?= $escaper->escapeUrl($viewFileUrl) ?>" alt="Magento" />
1819
</div>
1920
<div class="lac-notification-text wrapper">
2021
<span data-bind="html: notificationText"></span>

app/code/Magento/LoginAsCustomerUi/view/frontend/templates/html/notices/logout-link.phtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ if ($block->isLoggedIn()) {
1414
}
1515
?>
1616

17-
<a class="lac-notification-close-link" <?= /* @noEscape */ $block->getLinkAttributes() ?><?= /* @noEscape */ $dataPostParam ?>>
17+
<a class="lac-notification-close-link" <?= /* @noEscape */ $block->getLinkAttributes()
18+
?><?= /* @noEscape */ $dataPostParam ?>>
1819
<?= $escaper->escapeHtml(__('Close Session')) ?>
1920
</a>
2021

app/code/Magento/LoginAsCustomerUi/view/frontend/templates/login.phtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
{
1111
"*": {
1212
"Magento_LoginAsCustomerUi/js/login": {
13-
"redirectUrl": "<?= $block->getUrl('customer/account/index') ?>"
13+
"redirectUrl": "<?= /* @noEscape */ $block->getUrl('customer/account/index') ?>"
1414
}
1515
}
1616
}

app/code/Magento/LoginAsCustomerUi/view/frontend/web/css/source/_module.less

Lines changed: 44 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -4,64 +4,62 @@
44
*/
55

66
& when (@media-common = true) {
7+
.lac-notification {
8+
background-color: #373330;
9+
color: #fff;
10+
font-size: 16px;
711

8-
.lac-notification {
9-
background-color: #373330;
10-
color: #fff;
11-
font-size: 16px;
12+
.lac-notification-icon {
13+
float: left;
14+
margin: 10px 25px 10px 10px;
1215

13-
.lac-notification-icon {
14-
float:left;
15-
margin: 10px 25px 10px 10px;
16+
.logo-img {
17+
display: block
18+
}
19+
}
1620

17-
.logo-img {
18-
display: block
19-
}
20-
}
21+
.lac-notification-text {
22+
float: left;
23+
padding: 15px 0;
24+
}
2125

22-
.lac-notification-text {
23-
float:left;
24-
padding: 15px 0;
25-
}
26+
.lac-notification-links {
27+
float: right;
28+
padding: 15px 0;
2629

27-
.lac-notification-links {
28-
float: right;
29-
padding: 15px 0;
30-
a {
31-
color:#fff;
32-
font-size: 14px;
33-
}
30+
a {
31+
color: #fff;
32+
font-size: 14px;
33+
}
3434

35-
.lac-notification-close-link {
36-
&:after {
37-
content: ' ';
38-
vertical-align: middle;
39-
display: inline-block;
40-
background: url('../Magento_LoginAsCustomerUi/images/close.svg');
41-
height: 12px;
42-
width: 12px;
43-
margin-left: 5px;
44-
}
45-
}
35+
.lac-notification-close-link {
36+
&:after {
37+
content: ' ';
38+
background: url('../Magento_LoginAsCustomerUi/images/close.svg');
39+
display: inline-block;
40+
height: 12px;
41+
margin-left: 5px;
42+
vertical-align: middle;
43+
width: 12px;
4644
}
45+
}
4746
}
47+
}
4848
}
4949

50-
5150
.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
52-
.lac-notification {
53-
padding: 5px 0;
54-
55-
.lac-notification-icon {
56-
display: none;
57-
}
51+
.lac-notification {
52+
padding: 5px 0;
5853

59-
.lac-notification-text,
60-
.lac-notification-links {
61-
float: none;
62-
text-align: center;
63-
padding: 5px 0;
64-
}
54+
.lac-notification-icon {
55+
display: none;
56+
}
6557

58+
.lac-notification-text,
59+
.lac-notification-links {
60+
float: none;
61+
padding: 5px 0;
62+
text-align: center;
6663
}
64+
}
6765
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
module Magento_Payment Model/Info.php
22
module Magento_Customer Model/Address/AbstractAddress.php
33
library magento/framework MessageQueue/Rpc/Publisher.php
4-
module Magento_GraphQl Model/Query/ContextInterface.php
4+
module Magento_GraphQl Model/Query/ContextInterface.php
5+
module Magento_LoginAsCustomerApi Api/Data/AuthenticationDataInterface.php

0 commit comments

Comments
 (0)