function quick_pick_team($title, $country) { $team = \WP_Clanwars\Teams::get_team(array('title' => $title, 'limit' => 1)); $team_id = 0; if (empty($team)) { $new_team_id = \WP_Clanwars\Teams::add_team(array('title' => $title, 'country' => $country)); if ($new_team_id !== false) { $team_id = $new_team_id; } } else { $team_id = $team[0]->id; } return $team_id; }
function prepare_items() { $per_page = $this->get_items_per_page(static::PER_PAGE_OPTION, static::PER_PAGE_DEFAULT); $current_page = $this->get_pagenum(); $orderby = isset($_REQUEST['orderby']) ? $_REQUEST['orderby'] : 'id'; $order = isset($_REQUEST['order']) ? $_REQUEST['order'] : 'desc'; $offset = ($current_page - 1) * $per_page; $limit = $per_page; $args = array('id' => 'all', 'order' => $order, 'orderby' => $orderby, 'order' => $order, 'limit' => $limit, 'offset' => $limit * ($current_page - 1)); $teams = \WP_Clanwars\Teams::get_team($args); $pagination = $teams->get_pagination(); $this->set_pagination_args(array('total_pages' => $pagination->get_num_pages(), 'total_items' => $pagination->get_num_rows(), 'per_page' => $per_page)); $this->items = $teams->getArrayCopy(); }