Commit 2cf96902 by Vladislav

#19463 Реализация методов обработки полей РК с заменой переменных

1 parent b623b8eb
Showing with 7 additions and 5 deletions
......@@ -65,8 +65,10 @@ class AddCampaigns extends DirectRequest
'Campaigns' => $this->dictionaryCampaigns->map(function ($dictionaryCampaign) {
/* @var DictionaryCampaign $dictionaryCampaign */
$list = Variable::getListVariablesByDictionaryCampaign($dictionaryCampaign);
$data = [
'Name' => StrReplaceByVariables::getInstance($dictionaryCampaign->name, $dictionaryCampaign)->get(),
'Name' => StrReplaceByVariables::getInstance($dictionaryCampaign->name, $list)->get(),
'StartDate' => Carbon::now()->format('Y-m-d'),
'TextCampaign' => [
'BiddingStrategy' => [
......@@ -92,8 +94,8 @@ class AddCampaigns extends DirectRequest
if ($dictionaryCampaign->negative_keywords && count($dictionaryCampaign->negative_keywords)) {
$data['NegativeKeywords'] = [
'Items' => array_map(function ($value) use ($variable_list) {
return StrReplaceByVariables::getInstance($value, $variable_list)->get();
'Items' => array_map(function ($value) use ($list) {
return StrReplaceByVariables::getInstance($value, $list)->get();
}, $dictionaryCampaign->negative_keywords),
];
}
......@@ -106,8 +108,8 @@ class AddCampaigns extends DirectRequest
if ($dictionaryCampaign->excluded_sites && count($dictionaryCampaign->excluded_sites)) {
$data['ExcludedSites'] = [
'Items' => array_map(function ($value) use ($variable_list) {
return StrReplaceByVariables::getInstance($value, $variable_list)->get();
'Items' => array_map(function ($value) use ($list) {
return StrReplaceByVariables::getInstance($value, $list)->get();
}, $dictionaryCampaign->excluded_sites),
];
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!