• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/task/template/templateobject.php
  • Класс: BitrixTasksInternalsTaskTemplateTemplateObject
  • Вызов: TemplateObject::toArray
public function toArray(): array
{
	$fields = TemplateTable::getEntity()->getFields();

	$data = [];
	foreach ($fields as $fieldName => $field)
	{
		if (
			$field instanceof FieldsRelationsReference
			|| $field instanceof FieldsRelationsOneToMany
			|| $field instanceof FieldsRelationsManyToMany
			|| $field instanceof FieldsExpressionField
		)
		{
			continue;
		}

		$data[$fieldName] = $this->get($fieldName);

		if ($data[$fieldName] instanceof DateTime)
		{
			$data[$fieldName] = $data[$fieldName]->getTimestamp();
		}
	}
	return $data;
}