Submissions_List_Table::column_id( awsmug\Torro_Forms\DB_Objects\Submissions\Submission $submission )

Handles the ID column output.

Description

Parameters

$submission

(awsmug\Torro_Forms\DB_Objects\Submissions\Submission) (Required) The current submission object.

Source

File: src/db-objects/submissions/submissions-list-table.php

	public function column_id( $submission ) {
		$primary_property = $this->manager->get_primary_property();
		$submission_id = $submission->$primary_property;

		$title = '#' . $submission_id;

		$capabilities = $this->manager->capabilities();
		if ( ! empty( $this->_args['model_page'] ) && $capabilities && $capabilities->user_can_edit( null, $submission_id ) ) {
			$edit_url   = add_query_arg( $primary_property, $submission_id, $this->_args['model_page'] );
			$aria_label = sprintf( $this->manager->get_message( 'list_table_title_edit_label' ), $title );

			$title = sprintf( '<a href="%1$s" class="row-title" aria-label="%2$s">%3$s</a>', esc_url( $edit_url ), esc_attr( $aria_label ), $title );
		}

		echo '<strong>' . $title . '</strong>';
	}

Changelog

Changelog
Version Description
1.0.0 Introduced.