WC_Admin_Log_Table_List::level_dropdown()publicWC 1.0

Display level dropdown

Метод класса: WC_Admin_Log_Table_List{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WC_Admin_Log_Table_List = new WC_Admin_Log_Table_List();
$WC_Admin_Log_Table_List->level_dropdown();

Заметки

  • Global. wpdb. $wpdb

Код WC_Admin_Log_Table_List::level_dropdown() WC 8.1.1

<?php
public function level_dropdown() {

	$levels = array(
		array(
			'value' => WC_Log_Levels::EMERGENCY,
			'label' => __( 'Emergency', 'woocommerce' ),
		),
		array(
			'value' => WC_Log_Levels::ALERT,
			'label' => __( 'Alert', 'woocommerce' ),
		),
		array(
			'value' => WC_Log_Levels::CRITICAL,
			'label' => __( 'Critical', 'woocommerce' ),
		),
		array(
			'value' => WC_Log_Levels::ERROR,
			'label' => __( 'Error', 'woocommerce' ),
		),
		array(
			'value' => WC_Log_Levels::WARNING,
			'label' => __( 'Warning', 'woocommerce' ),
		),
		array(
			'value' => WC_Log_Levels::NOTICE,
			'label' => __( 'Notice', 'woocommerce' ),
		),
		array(
			'value' => WC_Log_Levels::INFO,
			'label' => __( 'Info', 'woocommerce' ),
		),
		array(
			'value' => WC_Log_Levels::DEBUG,
			'label' => __( 'Debug', 'woocommerce' ),
		),
	);

	$selected_level = isset( $_REQUEST['level'] ) ? $_REQUEST['level'] : '';
	?>
		<label for="filter-by-level" class="screen-reader-text"><?php esc_html_e( 'Filter by level', 'woocommerce' ); ?></label>
		<select name="level" id="filter-by-level">
			<option<?php selected( $selected_level, '' ); ?> value=""><?php esc_html_e( 'All levels', 'woocommerce' ); ?></option>
			<?php
			foreach ( $levels as $l ) {
				printf(
					'<option%1$s value="%2$s">%3$s</option>',
					selected( $selected_level, $l['value'], false ),
					esc_attr( $l['value'] ),
					esc_html( $l['label'] )
				);
			}
			?>
		</select>
	<?php
}