set_item_class( 'wpda_autocomplete_key' ); parent::show_item(); if ( null === $this->autocomplete_def ) { wp_die( '' . esc_attr__( 'ERROR: Invalid autocomplete lookup usage', 'wp-data-access' ) . '' ); } $lookup_value = ''; foreach ( $this->tableform_settings as $tableform_setting ) { if ( $tableform_setting->column_name === $this->autocomplete_def->source_column_name[0] ) { $this->lookup_column_name = $tableform_setting->lookup; } } if ( null !== $this->item_value && '' !== $this->item_value ) { // Get lookup value $schema_name = $this->autocomplete_def->target_schema_name; $table_name = $this->autocomplete_def->target_table_name; $column_name = $this->autocomplete_def->target_column_name[0]; $lookup_column_value = $this->item_value; if ( '' === $this->lookup_column_name ) { wp_die( '' . esc_attr__( 'ERROR: Invalid autocomplete lookup usage', 'wp-data-access' ) . '' ); } $wpda_autocomplete = new WPDA_Autocomplete(); $lookup_value = $wpda_autocomplete->autocomplete_lookup( $schema_name, $table_name, $column_name, $this->lookup_column_name, $lookup_column_value ); if ( false === $lookup_value ) { echo '