• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/model/meta.php
  • Класс: BitrixSalesCenterModelMeta
  • Вызов: Meta::getForData
static function getForData($userId, array $data)
{
	$meta = MetaTable::getList(['filter' => [
		'=META_CRC' => MetaTable::getCrc(serialize($data)),
		'=USER_ID' => $userId,
	]])->fetchObject();

	if(!$meta)
	{
		$meta = new static();
		$result = $meta->setUserId($userId)->setMeta($data)->save();
		if($result->isSuccess())
		{
			$meta->fillHash();
			return $meta;
		}
		else
		{
			return false;
		}
	}

	return $meta;
}