bindService(); $groupFilter = SettingsRepository::get('group_aluno_filter', 'cn=grpCI-Aluno-Info'); $logins = $ldap->groupMembers($groupFilter); $alunos = []; foreach ($logins as $cn) { $entry = $ldap->findUserByCn($cn); if ($entry === null) { continue; } $accountControl = (int) ($entry['useraccountcontrol'][0] ?? 0); $alunos[] = [ 'cn' => $cn, 'nome' => $entry['displayname'][0] ?? $entry['cn'][0] ?? $cn, 'habilitado' => ($accountControl & 2) !== 2, 'descricao' => $entry['description'][0] ?? '', ]; } } catch (Throwable $e) { $erro = 'Não foi possível consultar o AD agora: ' . $e->getMessage(); $alunos = []; } if (($_GET['ok'] ?? '') === '1') { $ok = 'Ação realizada com sucesso.'; } elseif (($_GET['erro'] ?? '') === '1') { $erro = $_GET['msg'] ?? 'Ocorreu um erro ao processar a ação.'; } View::header('Alunos'); ?>

Alunos do grupo

Aluno Status Última alteração por Ações
Habilitado Desabilitado
Nova senha
Nenhum aluno encontrado no grupo.