Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getForwardParameters example
$session
=
$this
->container->
get
(
'session'
)
;
if
(
$session
->
get
(
'sOneTimeAccount'
)
&&
$this
->
Request
(
)
->
has
(
'sidebar'
)
)
{
$this
->admin->
logout
(
)
;
}
$this
->addressRepository =
$this
->
get
(
ModelManager::
class
)
->
getRepository
(
Address::
class
)
;
$this
->addressService =
$this
->
get
(
AddressServiceInterface::
class
)
;
$this
->
View
(
)
->
assign
(
'sUserLoggedIn',
$this
->admin->
sCheckUser
(
)
)
;
if
(
!
$this
->
View
(
)
->
getAssign
(
'sUserLoggedIn'
)
)
{
$this
->
forward
(
'index', 'register', 'frontend',
$this
->
getForwardParameters
(
)
)
;
return
;
}
$this
->
View
(
)
->
assign
(
'userInfo',
$this
->
get
(
'shopware_account.store_front_greeting_service'
)
->
fetch
(
)
)
;
$this
->
View
(
)
->
assign
(
'sUserData',
$this
->admin->
sGetUserData
(
)
)
;
$this
->
View
(
)
->
assign
(
'sAction',
$this
->
Request
(
)
->
getActionName
(
)
)
;
}
/** * Address listing */
public
function
init
(
)
{
$this
->admin =
Shopware
(
)
->
Modules
(
)
->
Admin
(
)
;
$this
->customerService =
Shopware
(
)
->
Container
(
)
->
get
(
CustomerServiceInterface::
class
)
;
}
public
function
preDispatch
(
)
{
$this
->
View
(
)
->
setScope
(
Smarty::SCOPE_PARENT
)
;
if
(
$this
->
shouldForwardToRegister
(
)
)
{
$this
->
forward
(
'index', 'register', 'frontend',
$this
->
getForwardParameters
(
)
)
;
return
;
}
$customerData
=
$this
->admin->
sGetUserData
(
)
;
if
(
!\
is_array
(
$customerData
)
)
{
$this
->
forward
(
'index', 'register', 'frontend',
$this
->
getForwardParameters
(
)
)
;
return
;
}
$this
->response->headers->
addCacheControlDirective
(
'no-store'
)
;