$data = [];
foreach ($statuses as $status) {
/* @var $status MarketplaceOrder1cStatuses */
+ $relftions = $status->relationsFrom;
+ $relationsToSend = [];
+ foreach ($relftions as $relation) {
+ $status = MarketplaceOrder1cStatuses ::find()->where(['id' => $relation['status_id_to']])->one();
+ if(!$status) {
+ continue;
+ }
+ $order = $relation['order'];
+ $description = $relation['description'];
+ $buttonText = $relation['button_text'];
+ $relationsToSend[] = [
+ 'status' => $status->status,
+ 'description' => $description,
+ 'button_text' => $buttonText,
+ 'order' => $order,
+ ];
+ }
$data []= [
'marketplace' => [1 => "ФлауВау", 2 => "ЯндексМаркет"][$status->marketplace_id],
'status' => $status->status,
- 'status_instruction' => $status->status_instruction
+ 'status_instruction' => $status->status_instruction,
+ 'status_relations' => $relationsToSend
];
}
return ['response' => $data];