Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-user
Controller
Adminhtml
User
Validate.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\User\Controller\Adminhtml\User
;
8
9
class
Validate
extends
\Magento\User\Controller\Adminhtml\User
10
{
16
public
function
execute
()
17
{
18
$response
= new \Magento\Framework\DataObject();
19
$response
->setError(0);
20
$errors
=
null
;
21
$userId = (int)$this->
getRequest
()->getParam(
'user_id'
);
22
$data
= $this->
getRequest
()->getPostValue();
23
try
{
25
$model
= $this->_userFactory->create()->load($userId);
26
$model
->setData($this->
_getAdminUserData
(
$data
));
27
$errors
=
$model
->validate();
28
}
catch
(\
Magento
\Framework\
Validator
\Exception $exception) {
29
/* @var $error Error */
30
foreach
($exception->getMessages(\
Magento
\Framework\Message\MessageInterface::TYPE_ERROR) as $error) {
31
$errors
[] = $error->getText();
32
}
33
}
34
35
if
(
$errors
!==
true
&& !empty(
$errors
)) {
36
foreach
(
$errors
as $error) {
37
$this->messageManager->addError($error);
38
}
39
$response
->setError(1);
40
$this->_view->getLayout()->initMessages();
41
$response
->setHtmlMessage($this->_view->getLayout()->getMessagesBlock()->getGroupedHtml());
42
}
43
44
$this->
getResponse
()->representJson(
$response
->toJson());
45
}
46
}
Magento\User\Controller\Adminhtml\User\_getAdminUserData
_getAdminUserData(array $data)
Definition:
User.php:73
$response
$response
Definition:
404.php:11
Magento\Framework\App\Action\AbstractAction\getResponse
getResponse()
Definition:
AbstractAction.php:70
$model
$model
Definition:
enable_catalog_product_reindex_schedule.php:9
Magento\User\Controller\Adminhtml\User
Definition:
DeleteTest.php:6
Magento\Framework\App\Action\AbstractAction\getRequest
getRequest()
Definition:
AbstractAction.php:60
Magento\User\Controller\Adminhtml\User
Definition:
User.php:8
Magento\Framework\App\ActionInterface\execute
execute()
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento
Magento\AdvancedPricingImportExport\Model\Import\AdvancedPricing\Validator
Definition:
TierPrice.php:6
Magento\User\Controller\Adminhtml\User\Validate
Definition:
Validate.php:9
$errors
$errors
Definition:
overview.phtml:9