/** * Define items/data to be displayed before and after the list table * * @param str $action Required: top for top of the table or bottom * * @return str The HTML to be output */ public function extra_tablenav($which) { if ($which == "top") { ?> <div class="alignleft actions"> <label class="screen-reader-text" for="filter_client"><?php _e('Only show', 'mobile-dj-manager'); ?> …</label> <?php mdjm_employee_dropdown(array('name' => 'filter_client', 'first_entry' => __('Show clients of', 'mobile-dj-manager') . '...', 'first_entry_val' => '', 'structure' => true, 'echo' => true)); ?> <input type="submit" name="show_only" id="show_only" class="button" value="<?php _e('Go!', 'mobile-dj-manager'); ?> " /> </div> <?php $this->search_box(__('Search', 'mobile-dj-manager'), 'search_id'); } }
/** * Display the filter drop down list to enable user to select and filter event by Employee. * * @since 1.0 * @param * @return str Outputs the dropdown for the employee filter */ function mdjm_event_employee_filter_dropdown() { $employees = mdjm_get_employees(); $employee_count = count($employees); if (!$employee_count || 1 == $employee_count) { return; } ?> <label for="filter-by-employee" class="screen-reader-text"><?php _e('Filter by Employee', 'mobile-dj-manager'); ?> </label> <?php mdjm_employee_dropdown(array('name' => 'mdjm_filter_employee', 'id' => 'filter-by-employee', 'selected' => isset($_GET['mdjm_filter_employee']) ? $_GET['mdjm_filter_employee'] : 0, 'first_entry' => __('All Employees', 'mobile-dj-manager'), 'first_entry_val' => 0, 'group' => true, 'structure' => true, 'echo' => true)); }