Example #1
0
 function get_views()
 {
     $views = array();
     $current = !empty($_REQUEST['order_status']) ? $_REQUEST['order_status'] : 'all';
     $base_url = esc_url_raw(remove_query_arg(array('action', 'order', 'order_status')));
     // handle search query
     if (isset($_REQUEST['s']) && $_REQUEST['s']) {
         $base_url = add_query_arg('s', $_REQUEST['s'], $base_url);
     }
     // get order status summary
     $om = new EbayOrdersModel();
     $summary = $om->getStatusSummary();
     // All link
     $class = $current == 'all' ? ' class="current"' : '';
     $all_url = remove_query_arg('order_status', $base_url);
     $views['all'] = "<a href='{$all_url}' {$class} >" . __('All', 'wplister') . "</a>";
     $views['all'] .= '<span class="count">(' . $summary->total_items . ')</span>';
     // Completed link
     $Completed_url = add_query_arg('order_status', 'Completed', $base_url);
     $class = $current == 'Completed' ? ' class="current"' : '';
     $views['Completed'] = "<a href='{$Completed_url}' {$class} >" . __('Completed', 'wplister') . "</a>";
     if (isset($summary->Completed)) {
         $views['Completed'] .= '<span class="count">(' . $summary->Completed . ')</span>';
     }
     // Active link
     $Active_url = add_query_arg('order_status', 'Active', $base_url);
     $class = $current == 'Active' ? ' class="current"' : '';
     $views['Active'] = "<a href='{$Active_url}' {$class} >" . __('Active', 'wplister') . "</a>";
     if (isset($summary->Active)) {
         $views['Active'] .= '<span class="count">(' . $summary->Active . ')</span>';
     }
     return $views;
 }