/** * Actions metabox used for primary filtering purposes * * * @uses CRM_User_List_Table class * @since 0.01 * */ function filter($wp_list_table) { global $wpi_settings; ?> <div class="misc-pub-section"> <?php $wp_list_table->search_box( 'Search', 'post' ); ?> <?php $filters = WPI_Functions::get_search_filters(); ?> <?php $users = wpi_invoice_users_dropdown('wpi_object', '', true); ?> <?php /* echo "<pre>"; print_r($filters); echo "</pre>"; return;*/ ?> <?php /** * Filter by Type */ if ( !empty( $filters['type'] ) && is_array( $filters['type'] ) ) : ?> <ul class="wpi_overview_filters type"> <li class="wpi_filter_section_title">Type<a class="wpi_filter_show">Show</a></li> <li class="all wpi_checkbox_filter"> <ul> <?php foreach ( $filters['type'] as $item ) : ?> <li class="type"> <input type="radio" id="wpi_filter_type_<?php echo 'type_'. $item['key']; ?>" value="<?php echo ($item['key'] != 'all' ? $item['key'] : ''); ?>" name="wpi_search[type]" <?php echo ($item['key'] == 'all' ? 'checked="checked"' : ''); ?> /> <label for="wpi_filter_type_<?php echo 'type_'. $item['key']; ?>"><?php echo $item['label']; ?> <span class="count">(<?php echo $item['amount']; ?>)</span></label> </li> <?php endforeach; ?> </ul> </li> </ul> <?php endif; ?> <?php /** * Filter by Status */ if ( !empty( $filters['status'] ) && is_array( $filters['status'] ) ) : ?> <ul class="wpi_overview_filters status"> <li class="wpi_filter_section_title"><?php _e('Status', WPI) ?><a class="wpi_filter_show"><?php _e('Hide', WPI) ?></a></li> <li class="all wpi_checkbox_filter" style="display:block;"> <ul> <?php foreach ( $filters['status'] as $item ) : ?> <li class="status"> <input type="checkbox" <?php echo $item['key']=='active'?'checked="checked"':'' ?> id="wpi_filter_type_<?php echo 'status_'. $item['key']; ?>" value="<?php echo ($item['key'] != 'all' ? $item['key'] : ''); ?>" name="wpi_search[status][]"> <label for="wpi_filter_type_<?php echo 'status_'. $item['key']; ?>"><?php echo $item['label']; ?> <span class="count">(<?php echo $item['amount']; ?>)</span></label> </li> <?php endforeach; ?> </ul> </li> </ul> <?php endif; ?> <?php if ( !empty( $users ) && is_array( $users ) ) : ?> <ul class="wpi_overview_filters users"> <li class="wpi_filter_section_title"><?php _e('Recipient', WPI) ?><a class="wpi_filter_show"><?php _e('Show', WPI) ?></a></li> <li class="all wpi_checkbox_filter"> <?php wpi_invoice_users_dropdown('wpi_object', 'wpi_search[recipient]'); ?> </li> </ul> <?php endif; ?> <?php /* Filter by Date */ ?> <?php $months_dropdown = $wp_list_table->months_dropdown('wpi_object', 'wpi_search[m]', true); ?> <?php if (!empty($months_dropdown)) : ?> <ul class="wpi_overview_filters month"> <li class="wpi_filter_section_title"><?php _e('Date', WPI) ?><a class="wpi_filter_show"><?php _e('Show', WPI) ?></a></li> <li class="all wpi_checkbox_filter"> <?php echo $months_dropdown; ?> </li> </ul> <?php endif; ?> <?php do_action('wpi_invoice_list_filter'); ?> </div> <div class="major-publishing-actions"> <?php do_action( 'wpi_other_actions' ); ?> <div class="publishing-action"> <?php submit_button( __('Filter Results', WPI), 'button', false, false, array('id' => 'search-submit') ); ?> </div> <br class='clear' /> </div> <?php do_action( 'wpi_after_actions' ); ?> <?php }