Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getOrderStatusQuery example
public
function
preDispatch
(
)
{
if
(
!\
in_array
(
$this
->
Request
(
)
->
getActionName
(
)
,
[
'index', 'load', 'validateEmail'
]
)
)
{
$this
->
Front
(
)
->
Plugins
(
)
->
Json
(
)
->
setRenderer
(
true
)
;
}
}
public
function
loadStoresAction
(
)
{
$orderStatus
=
$this
->
getOrderRepository
(
)
->
getOrderStatusQuery
(
)
->
getArrayResult
(
)
;
$paymentStatus
=
$this
->
getOrderRepository
(
)
->
getPaymentStatusQuery
(
)
->
getArrayResult
(
)
;
$payment
=
$this
->
getPaymentRepository
(
)
->
getAllPaymentsQuery
(
)
->
getArrayResult
(
)
;
$dispatch
=
$this
->
getDispatchRepository
(
)
->
getDispatchesQuery
(
)
->
getArrayResult
(
)
;
$shop
=
$this
->
getShopRepository
(
)
->
getBaseListQuery
(
)
->
getArrayResult
(
)
;
$country
=
$this
->
getCountryRepository
(
)
->
getCountriesQuery
(
)
->
getArrayResult
(
)
;
$customerGroups
=
$this
->
getRepository
(
)
->
getCustomerGroupsQuery
(
)
->
getArrayResult
(
)
;
/** @var StateTranslatorServiceInterface $stateTranslator */
$stateTranslator
=
$this
->
get
(
'shopware.components.state_translator'
)
;
$orderStatus
=
array_map
(
function
D
$orderStateItem
)
use
(
$stateTranslator
)
{
return
$stateTranslator
->
translateState
(
StateTranslatorService::STATE_ORDER,
$orderStateItem
)
;
}
,
public
function
getOrderStatusAction
(
)
{
// Load shop repository
$repository
=
$this
->
get
(
'models'
)
->
getRepository
(
Order::
class
)
;
$query
=
$repository
->
getOrderStatusQuery
(
$this
->
Request
(
)
->
getParam
(
'filter',
[
]
)
,
$this
->
Request
(
)
->
getParam
(
'sort',
[
]
)
,
$this
->
Request
(
)
->
getParam
(
'start'
)
,
$this
->
Request
(
)
->
getParam
(
'limit'
)
)
;
// Get total result of the query
$total
=
$this
->
get
(
'models'
)
->
getQueryCount
(
$query
)
;
// Select all shop as array
$data
=
$query
->
getArrayResult
(
)
;
'createDocument',
'mergeDocuments',
]
;
}
/** * @return void */
public
function
loadListAction
(
)
{
$filters
=
[
[
'property' => 'status.id', 'expression' => '!=', 'value' => '-1'
]
]
;
$orderState
=
$this
->
getRepository
(
)
->
getOrderStatusQuery
(
$filters
)
->
getArrayResult
(
)
;
$paymentState
=
$this
->
getRepository
(
)
->
getPaymentStatusQuery
(
)
->
getArrayResult
(
)
;
$positionStatus
=
$this
->
getRepository
(
)
->
getDetailStatusQuery
(
)
->
getArrayResult
(
)
;
$stateTranslator
=
$this
->
get
(
'shopware.components.state_translator'
)
;
$orderState
=
array_map
(
function
D
$orderStateItem
)
use
(
$stateTranslator
)
{
return
$stateTranslator
->
translateState
(
StateTranslatorService::STATE_ORDER,
$orderStateItem
)
;
}
,
$orderState
)
;
$paymentState
=
array_map
(
function
D
$paymentStateItem
)
use
(
$stateTranslator
)
{
return
$stateTranslator
->
translateState
(
StateTranslatorService::STATE_PAYMENT,
$paymentStateItem
)
;
}
,