117
/**
* @param $values
* @return array
* @see wrap
*/
private static function wrapAll($values): array
{
return array_combine(array_map([get_called_class(), 'wrap'], array_keys($values), $values),
$values);
}
/**
* Wrap array values with it's keys from aliases array
*
* @param $key
* @return mixed
*/
private static function wrap($key)
{
return ArrayHelper::getValue(array_flip(self::getAliases()), $key, 'UTF-8');
}
public function getCityName(): ?string
{
$result = null;
if ($this->claim->info->city_name != '' && $this->claim->info->city_name != 'Город не найден') {
$result = $this->claim->info->city_name;
}
return $result;
}
/**
* @return mixed
*/
public function getAccommodationConditions()
{
return ArrayHelper::getValue(CreditFrontForm::getAccommodationConditionsList(), $this-
>claim->info->dataArray['accommodation_conditions']);
}
/**
* Run wolf
*/
public function runTheWolf(): void
{
$env = YII_ENV_PROD ? 'prod' : 'dev';
exec(Yii::getAlias('@app/') . 'thewolf runner ' . $env . ' sdp_universal');
}
}