Статьи блогов

Фильтр
Создать статью
Надо дробить код на мелкие функции нельзя в одной функции использовать сложные извращения которые решают сразу несколько вопросов На каждое действие надо создавать отдельное действие

sss

private function _getUsers():array { $departmentIdList = []; if($user = \Bitrix\Main\UserTable::getList([ 'select' => ['ID','SHORT_NAME', 'UF_DEPARTMENT'], 'filter' => [ 'ID' => $this->userId, ], ])->fetch()) { $sections = new \NexLab\Site\Content\Manager(IBLOCK_DEPARTAMENTS); foreach($user['UF_DEPARTMENT'] as $department) { $departmentIdList[] = $department; foreach($sections->getSectionList([ 'select' => [ 'ID', 'NAME', 'IBLOCK_ID', 'LEFT_MARGIN', 'RIGHT_MARGIN', 'DEPTH_LEVEL', ], 'filter' => [ 'ID' => $department, ] ], 'fetch') as $parentSection) { foreach($sections->getSectionList([ 'select' => [ 'ID', 'NAME', ], 'filter' => [ '>LEFT_MARGIN' => $parentSection['LEFT_MARGIN'], ' $parentSection['RIGHT_MARGIN'], '>DEPTH_LEVEL' => $parentSection['DEPTH_LEVEL'] ] ], 'fetch') as $item) { $departmentIdList[] = $item['ID']; } } } } $userList = []; $users = \CIntranetUtils::GetDepartmentEmployees($departmentIdList, $bRecursive = false, $bSkipSelf = false, $onlyActive = 'Y'); while($user = $users->GetNext()) { $userList[$user['ID']] = [ 'id' => $user['ID'], 'name' => trim($user['NAME'].' '.$user['LAST_NAME']), 'login' => $user['LOGIN'], ]; } return $userList; }
Тестовый анонс статьи
Игорь Вейник
Игорь Вейник 03.12.2022
Тестовый анонс статьи
Игорь Вейник
Игорь Вейник 03.12.2022
Тестовый анонс статьи ofw oefjweo fjowei fjwoeifj oweifj oewfj woeif jwoef jweoifj woefijwoifj owejf oweif jwoeifj woefj wefij woei jfoweifj woeifj woefj wf ofw oefjweo fjowei fjwoeifj oweifj oewfj woeif jwoef jweoifj woefijwoifj owejf oweif jwoeifj woefj wefij woei jfoweifj woeifj woefj wf ofw oefjweo fjowei fjwoeifj oweifj oewfj woeif jwoef jweoifj woefijwoifj owejf oweif jwoeifj woefj wefij woei jfoweifj woeifj woefj wf ofw oefjweo fjowei fjwoeifj oweifj oewfj woeif jwoef jweoifj woefijwoifj owejf oweif jwoeifj woefj wefij woei jfoweifj woeifj woefj wf ofw oefjweo fjowei fjwoeifj oweifj oewfj woeif jwoef jweoifj woefijwoifj owejf oweif jwoeifj woefj wefij woei jfoweifj woeifj woefj wf
Игорь Вейник
Игорь Вейник 03.12.2022
Тестовый анонс статьи
Игорь Вейник
Игорь Вейник 03.12.2022
Тестовый анонс статьи
Игорь Вейник
Игорь Вейник 03.12.2022
Тестовый анонс статьи
Игорь Вейник
Игорь Вейник 03.12.2022
1