- Модуль: documentgenerator
- Путь к файлу: ~/bitrix/modules/documentgenerator/lib/body.php
- Класс: BitrixDocumentGeneratorBody
- Вызов: Body::printAllArrayValues
protected function printAllArrayValues(ArrayDataProvider $arrayDataProvider, $placeholder, $name, $modifier = '')
{
$value = [];
[$outerModifier, $innerModifier] = explode('all', $modifier, 2);
$innerModifier = preg_replace('#^=[y,n]#', '', $innerModifier);
/** @var DataProvider $innerProvider */
foreach ($arrayDataProvider as $innerProvider)
{
$value[] = self::printValue($innerProvider->getValue($name), $placeholder, $innerModifier);
}
$value = new Multiple($value);
return self::printValue($value, $placeholder, $outerModifier);
}