src/Model/Table/GroupsTable.php
protected function _normalizeResult(array $data): array
    {
        $result = [];
        for ($i = 0; $i < $data['count']; $i++) {
            $item = $data[$i];

            // construct label
            preg_match('/^.*?,OU=(.*?),/i', $item['dn'], $match);
            $label = !empty($match[1]) ? $match[1] . ' / ' . $item['cn'][0] : $item['cn'][0];

            $result[$item['dn']] = $label;
        }

        asort($result);

        return $result;
    }
protected function _normalizeResult(array $data): array
    {
        $result = [];
        for ($i = 0; $i < $data['count']; $i++) {
            $item = $data[$i];

            // construct label
            preg_match('/^.*?,OU=(.*?),/i', $item['dn'], $match);
            $label = !empty($match[1]) ? $match[1] . ' / ' . $item['cn'][0] : $item['cn'][0];

            $result[$item['dn']] = $label;
        }

        asort($result);

        return $result;
    }
protected function _normalizeResult ( array $ data ) : array { $ result = [ ] ; for ( $ i = 0 ; $ i < $ data [ 'count' ] ; $ i ++ ) { $ item = $ data [ $ i ] ; // construct label preg_match ( '/^.*?,OU=(.*?),/i' , $ item [ 'dn' ] , $ match ) ; $ label = ! empty ( $ match [ 1 ] ) ? $ match [ 1 ] . ' / ' . $ item [ 'cn' ] [ 0 ] : $ item [ 'cn' ] [ 0 ] ; $ result [ $ item [ 'dn' ] ] = $ label ; } asort ( $ result ) ; return $ result ; }
Normalizes LDAP result.

@param mixed[] $data LDAP result
@return mixed[]
Normalizes LDAP result .