function db_attributes() {
        $moodleattributes = array();
        // If we have custom fields then merge them with user fields.
        $customfields = $this->get_custom_user_profile_fields();
        if (!empty($customfields) && !empty($this->userfields)) {
            $userfields = array_merge($this->userfields, $customfields);
        } else {
            $userfields = $this->userfields;
        }

        foreach ($userfields as $field) {
            if (!empty($this->config->{"field_map_$field"})) {
                $moodleattributes[$field] = $this->config->{"field_map_$field"};
            }
        }
        $moodleattributes['username'] = $this->config->fielduser;
        return $moodleattributes;
    }
function db_attributes() {
        $moodleattributes = array();
        // If we have custom fields then merge them with user fields.
        $customfields = $this->get_custom_user_profile_fields();
        if (!empty($customfields) && !empty($this->userfields)) {
            $userfields = array_merge($this->userfields, $customfields);
        } else {
            $userfields = $this->userfields;
        }

        foreach ($userfields as $field) {
            if (!empty($this->config->{"field_map_$field"})) {
                $moodleattributes[$field] = $this->config->{"field_map_$field"};
            }
        }
        $moodleattributes['username'] = $this->config->fielduser;
        return $moodleattributes;
    }
function db_attributes ( ) { $ moodleattributes = array ( ) ; // If we have custom fields then merge them with user fields. $ customfields = $ this -> get_custom_user_profile_fields ( ) ; if ( ! empty ( $ customfields ) && ! empty ( $ this -> userfields ) ) { $ userfields = array_merge ( $ this -> userfields , $ customfields ) ; } else { $ userfields = $ this -> userfields ; } foreach ( $ userfields as $ field ) { if ( ! empty ( $ this -> config -> { "field_map_$field" } ) ) { $ moodleattributes [ $ field ] = $ this -> config -> { "field_map_$field" } ; } } $ moodleattributes [ 'username' ] = $ this -> config -> fielduser ; return $ moodleattributes ; }
Returns user attribute mappings between moodle and the external database.

@return array
Returns user attribute mappings between moodle and the external database .