• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/quickanswers/listsdatamanager.php
  • Класс: BitrixImOpenlinesQuickAnswersListsDataManager
  • Вызов: ListsDataManager::prepareData
protected function prepareData($data, $fillDefault = false)
{
	$mapFields = $this->getMapFields();
	foreach($mapFields as $fieldName => $fieldDescription)
	{
		/*if($fieldDescription['REQUIRED'] && !isset($data[$fieldName]))
		{
		}*/
		if($fillDefault && isset($fieldDescription['DEFAULT_VALUE']) && !isset($data[$fieldName]))
		{
			$data[$fieldName] = $fieldDescription['DEFAULT_VALUE'];
		}
		if(isset($data[$fieldName]))
		{
			if(isset($fieldDescription['NAME']))
			{
				$data[$fieldDescription['NAME']] = $data[$fieldName];
				unset($data[$fieldName]);
			}
		}
	}
	$data['IBLOCK_ID'] = $this->iblockId;
	if (isset($data['DETAIL_TEXT']))
	{
		$data['DETAIL_TEXT'] = Emoji::encode($data['DETAIL_TEXT']);
	}
	if (isset($data['NAME']))
	{
		$data['NAME'] = Emoji::encode($data['NAME']);
	}

	return $data;
}