• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/task/result/resultparser.php
  • Класс: BitrixTasksInternalsTaskResultResultParser
  • Вызов: ResultParser::loadImages
private function loadImages(array $objectIds, array $attachIds): array
// {
// 	$filter = array(
// 		'=OBJECT.TYPE_FILE' => BitrixDiskTypeFile::IMAGE
// 	);
//
// 	$subFilter = [];
// 	if (!empty($objectIds))
// 	{
// 		$subFilter['@OBJECT_ID'] = $objectIds;
// 	}
// 	elseif (!empty($attachIds))
// 	{
// 		$subFilter['@ID'] = $attachIds;
// 	}
//
// 	if (count($subFilter) > 1)
// 	{
// 		$subFilter['LOGIC'] = 'OR';
// 		$filter[] = $subFilter;
// 	}
// 	else
// 	{
// 		$filter = array_merge($filter, $subFilter);
// 	}
//
// 	$res = AttachedObjectTable::getList([
// 		'filter' => $filter,
// 		'select' => ['ID', 'ENTITY_ID']
// 	]);
//
// 	$imageList = [];
// 	while ($row = $res->fetch())
// 	{
// 		/**
// 		 * Add check in that $row['ENTITY_ID'] is equal to $resultId
// 		 */
// 		$imageList[] = (int)$row['ID'];
// 	}
//
// 	return $imageList;
// }