Inventory_Presser_Admin_Options::callback_sort_vehicles_by()
Output the controls that create the default vehicle sort setting.
Return Return
(void)
Source Source
File: includes/admin/class-admin-options.php
public function callback_sort_vehicles_by() { // use these default values if we have none if ( ! isset( $this->option['sort_vehicles_by'] ) ) { $this->option['sort_vehicles_by'] = 'make'; } if ( ! isset( $this->option['sort_vehicles_order'] ) ) { $this->option['sort_vehicles_order'] = 'ASC'; } add_filter( 'invp_html_select_vehicle_keys_value', array( $this, 'change_sort_by_option_values' ) ); $select = $this->html_select_vehicle_keys( array( 'name' => INVP::OPTION_NAME . '[sort_vehicles_by]', 'id' => 'sort_vehicles_by', ), $this->option['sort_vehicles_by'] ); remove_filter( 'invp_html_select_vehicle_keys_value', array( $this, 'change_sort_by_option_values' ) ); printf( '%s %s <select name="%s[sort_vehicles_order]" id="sort_vehicles_order">', $select, esc_html__( 'in', 'inventory-presser' ), esc_attr( INVP::OPTION_NAME ) ); foreach ( array( 'ascending' => 'ASC', 'descending' => 'DESC', ) as $direction => $abbr ) { echo '<option value="' . esc_attr( $abbr ) . '"'; if ( isset( $this->option['sort_vehicles_order'] ) ) { selected( $this->option['sort_vehicles_order'], $abbr ); } echo '>' . esc_html( $direction ) . '</option>'; } echo '</select> ' . esc_html__( 'order', 'inventory-presser' ); }
Expand full source code Collapse full source code View on Github