Exemplo n.º 1
0
 public function testReload()
 {
     $this->_model->loadByUsername(\Magento\TestFramework\Bootstrap::ADMIN_NAME);
     $this->_model->setFirstname('NewFirstName');
     $this->assertEquals('NewFirstName', $this->_model->getFirstname());
     $this->_model->reload();
     $this->assertEquals(\Magento\TestFramework\Bootstrap::ADMIN_FIRSTNAME, $this->_model->getFirstname());
 }
Exemplo n.º 2
0
 /**
  * Set shipper details into request
  * @param \Magento\Shipping\Model\Shipment\Request $request
  * @param \Magento\User\Model\User $storeAdmin
  * @param \Magento\Framework\DataObject $store
  * @param $shipmentStoreId
  * @param $regionCode
  * @param $originStreet
  * @return void
  */
 protected function setShipperDetails(Request $request, User $storeAdmin, DataObject $store, $shipmentStoreId, $regionCode, $originStreet)
 {
     $originStreet2 = $this->_scopeConfig->getValue(Shipment::XML_PATH_STORE_ADDRESS2, ScopeInterface::SCOPE_STORE, $shipmentStoreId);
     $request->setShipperContactPersonName($storeAdmin->getName());
     $request->setShipperContactPersonFirstName($storeAdmin->getFirstname());
     $request->setShipperContactPersonLastName($storeAdmin->getLastname());
     $request->setShipperContactCompanyName($store->getName());
     $request->setShipperContactPhoneNumber($store->getPhone());
     $request->setShipperEmail($storeAdmin->getEmail());
     $request->setShipperAddressStreet(trim($originStreet . ' ' . $originStreet2));
     $request->setShipperAddressStreet1($originStreet);
     $request->setShipperAddressStreet2($originStreet2);
     $request->setShipperAddressCity($this->_scopeConfig->getValue(Shipment::XML_PATH_STORE_CITY, ScopeInterface::SCOPE_STORE, $shipmentStoreId));
     $request->setShipperAddressStateOrProvinceCode($regionCode);
     $request->setShipperAddressPostalCode($this->_scopeConfig->getValue(Shipment::XML_PATH_STORE_ZIP, ScopeInterface::SCOPE_STORE, $shipmentStoreId));
     $request->setShipperAddressCountryCode($this->_scopeConfig->getValue(Shipment::XML_PATH_STORE_COUNTRY_ID, ScopeInterface::SCOPE_STORE, $shipmentStoreId));
 }
Exemplo n.º 3
0
 /**
  * Create role for provided user of provided type
  *
  * @param int $parentId
  * @param ModelUser $user
  * @return void
  */
 protected function _createUserRole($parentId, ModelUser $user)
 {
     if ($parentId > 0) {
         /** @var \Magento\Authorization\Model\Role $parentRole */
         $parentRole = $this->_roleFactory->create()->load($parentId);
     } else {
         $role = new \Magento\Framework\DataObject();
         $role->setTreeLevel(0);
     }
     if ($parentRole->getId()) {
         $data = new \Magento\Framework\DataObject(['parent_id' => $parentRole->getId(), 'tree_level' => $parentRole->getTreeLevel() + 1, 'sort_order' => 0, 'role_type' => RoleUser::ROLE_TYPE, 'user_id' => $user->getId(), 'user_type' => UserContextInterface::USER_TYPE_ADMIN, 'role_name' => $user->getFirstname()]);
         $insertData = $this->_prepareDataForTable($data, $this->getTable('authorization_role'));
         $this->getConnection()->insert($this->getTable('authorization_role'), $insertData);
         $this->_aclCache->clean();
     }
 }
 /**
  * Retrieve the admin user's information.
  *
  * @return array
  */
 private function getExpectedExtensionAttributes()
 {
     $this->user->load(1);
     return ['firstname' => $this->user->getFirstname(), 'lastname' => $this->user->getLastname(), 'email' => $this->user->getEmail()];
 }
Exemplo n.º 5
0
 /**
  * Create role for provided user of provided type
  *
  * @param int $parentId
  * @param ModelUser $user
  * @return void
  */
 protected function _createUserRole($parentId, ModelUser $user)
 {
     if ($parentId > 0) {
         /** @var \Magento\User\Model\Role $parentRole */
         $parentRole = $this->_roleFactory->create()->load($parentId);
     } else {
         $role = new \Magento\Framework\Object();
         $role->setTreeLevel(0);
     }
     if ($parentRole->getId()) {
         $data = new \Magento\Framework\Object(array('parent_id' => $parentRole->getId(), 'tree_level' => $parentRole->getTreeLevel() + 1, 'sort_order' => 0, 'role_type' => RoleUser::ROLE_TYPE, 'user_id' => $user->getId(), 'role_name' => $user->getFirstname()));
         $insertData = $this->_prepareDataForTable($data, $this->getTable('admin_role'));
         $this->_getWriteAdapter()->insert($this->getTable('admin_role'), $insertData);
         $this->_aclCache->clean();
     }
 }