コード例 #1
0
ファイル: wp-clanwars.php プロジェクト: pronebird/wp-clanwars
 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;
 }
コード例 #2
0
 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();
 }