- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/item.php
- Класс: BitrixTasksItem
- Вызов: Item::setDataFromDataBase
private function setDataFromDataBase($data)
{
if(!count($data))
{
return;
}
$map = $this->getMap();
/**
* @var FieldScalar $v
*/
foreach($map as $k => $v)
{
$name = $v->getDBName();
if(array_key_exists($name, $data))
{
$v->setValue($data[$name], $k, $this, array(
'KEEP_EXISTING_VALUE' => true, // if field already cached, do not touch it
'VALUE_SOURCE' => FieldScalar::VALUE_SOURCE_DB,
));
}
}
}