columns
4 weeks ago
edit-modal
1 week ago
create-modal.php
3 months ago
filters.php
3 months ago
page.php
3 months ago
filters.php
40 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Group Filter |
| 4 | * |
| 5 | * @package AdvancedAds |
| 6 | * |
| 7 | * @var Groups_List_Table $this |
| 8 | */ |
| 9 | |
| 10 | use AdvancedAds\Constants; |
| 11 | use AdvancedAds\Framework\Utilities\Params; |
| 12 | |
| 13 | $group_type = Params::request( 'group_type' ); |
| 14 | $group_taxonomy = get_taxonomy( Constants::TAXONOMY_GROUP ); |
| 15 | |
| 16 | $group_types = wp_advads_get_group_types(); |
| 17 | usort( |
| 18 | $group_types, |
| 19 | function ( $a, $b ) { |
| 20 | return strcasecmp( $a->get_title(), $b->get_title() ); |
| 21 | } |
| 22 | ); |
| 23 | ?> |
| 24 | <form id="advads-group-filter-form" method="get" class="alignleft actions bulkactions"> |
| 25 | <div id="filters"> |
| 26 | <input type="hidden" name="page" value="<?php echo esc_attr( Params::get( 'page' ) ); ?>"> |
| 27 | |
| 28 | <select id="advads-group-filter-type" name="group_type"> |
| 29 | <option value="">- <?php esc_html_e( 'all group types', 'advanced-ads' ); ?> -</option> |
| 30 | <?php foreach ( $group_types as $gtype ) : ?> |
| 31 | <option <?php selected( $group_type, $gtype->get_id() ); ?> value="<?php echo esc_attr( $gtype->get_id() ); ?>"><?php echo esc_html( $gtype->get_title() ); ?></option> |
| 32 | <?php endforeach; ?> |
| 33 | </select> |
| 34 | |
| 35 | <input type="submit" class="button" value="Filter"> |
| 36 | </div> |
| 37 | |
| 38 | <?php $this->search_box( $group_taxonomy->labels->search_items, 'tag' ); ?> |
| 39 | </form> |
| 40 |