- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/sql_util.php
- Класс: CSqlUtil
- Вызов: CSqlUtil::PrepareDefaultFields
static function PrepareDefaultFields(&$arFields, &$arOrder, &$arJoined, &$strSqlSelect, &$strSqlFrom)
{
$arFieldsKeys = array_keys($arFields);
$qty = count($arFieldsKeys);
for ($i = 0; $i < $qty; $i++)
{
if (isset($arFields[$arFieldsKeys[$i]]["WHERE_ONLY"])
&& $arFields[$arFieldsKeys[$i]]["WHERE_ONLY"] == "Y")
{
continue;
}
if (isset($arFields[$arFieldsKeys[$i]]["DEFAULT"])
&& $arFields[$arFieldsKeys[$i]]["DEFAULT"] == "N")
{
continue;
}
self::AddToSelect($arFieldsKeys[$i], $arFields[$arFieldsKeys[$i]], $arOrder, $strSqlSelect);
self::AddToFrom($arFields[$arFieldsKeys[$i]], $arJoined, $strSqlFrom);
}
}