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 получитьценутоварасоскидками