text ВданномслучаесекцииразделовимеютпользовательскоеполеUF_HEADQUARTER。 Ближайшеевыибраетсякиспольз
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text ВданномслучаесекцииразделовимеютпользовательскоеполеUF_HEADQUARTER。 Ближайшеевыибраетсякиспольз相关的知识,希望对你有一定的参考价值。
<?php
/**
* @param bool $userID
* @param string $key
* @param int $equalityValue
*
* @return array
*/
function GetUserHeadQuarterId ( $userID = false, $key = 'UF_HEADQUARTER', $equalityValue = 1 )
{
global $USER, $USER_FIELD_MANAGER;
$departIDArray = CIntranetUtils::GetUserDepartments( $userID ? (int)$userID : $USER->GetID() );
foreach ( $departIDArray as $key => $departID ) {
$rsPath = CIBlockSection::GetNavChain(
IU_IBLOCK_DEPARTMENTS,
$departID,
[ "ID", "DEPTH_LEVEL", 'IBLOCK_SECTION_ID' ]
);
while ( $list = $rsPath->Fetch() ) {
$cvb = $USER_FIELD_MANAGER->GetUserFields(
"IBLOCK_" . IU_IBLOCK_DEPARTMENTS . "_SECTION",
$list[ 'ID' ]
);
if ( $cvb[ $key ][ 'VALUE' ] == $equalityValue ) {
$headParents[] = $list[ 'ID' ];
}
}
$firstParentArray[] = array_pop( $headParents );
unset( $headParents );
}
$firstParentArray = array_values( array_unique( $firstParentArray ) );
return (int)count( $firstParentArray ) == 1 ? $firstParentArray[ 0 ] : $firstParentArray;
}
以上是关于text ВданномслучаесекцииразделовимеютпользовательскоеполеUF_HEADQUARTER。 Ближайшеевыибраетсякиспольз的主要内容,如果未能解决你的问题,请参考以下文章
text Вслучаееслинеобходимоконтролироватьадреснуюстрокувпутикоторойуказываетсялокализацияпроектавирту
python Естьдваспискаразнойдлины。 Впервомсодержатсяключи,авовторомзначения。 Напишитефункцию,котораясо
php быстраяиндексациямассива。 однаизнаиболеечастоиспользуемыхфункций。
Erlangе демо
php 用户客户删除用户БудьОченьаккуратен,неудалиадминаивсеегопостыистраницы
ruby получитьценутоварасоскидками