- Модуль: documentgenerator
- Путь к файлу: ~/bitrix/modules/documentgenerator/lib/value/datetime.php
- Класс: BitrixDocumentGeneratorValueDateTime
- Вызов: DateTime::parseModifier
static function parseModifier($modifier)
{
$data = parent::parseModifier($modifier);
if(is_array($modifier))
{
return $data;
}
if(empty($data))
{
$data = ['format' => $modifier];
}
elseif(!empty($modifier))
{
$format = $data['format'] ?? '';
$parts = explode(',', $modifier);
foreach($parts as $part)
{
if(empty(trim($part)))
{
continue;
}
if(mb_strpos($part, '=') === false)
{
if(!empty($format))
{
$format .= ',';
}
$format .= $part;
}
else
{
[$name, $value] = explode('=', $part);
if(!$name || !$value)
{
if(!empty($format))
{
$format .= ',';
}
$format .= $part;
}
}
}
$data['format'] = $format;
}
return $data;
}