<?php

// Do the settings error
settings_errors('bea_sender');
// Setup the campaign
$campaign = new Bea_Sender_Campaign((int) $_GET['c_id']);
// Get all the receivers
$receivers = $campaign->get_receivers();
?>
<div class="wrap"> 
	<h2><?php 
echo get_admin_page_title();
?>
<a class="add-new-h2" href="<?php 
echo add_query_arg(array('page' => 'bea_sender'), admin_url('/tools.php'));
?>
"> <?php 
_e('Return to campaigns', 'bea_sender');
?>
</a></h2>
	<?php 
$this->ListTableSingle->prepare_items();
?>
	<form method="get" action="">
		<input type="hidden" name="page" value="bea_sender" />
		<?php 
$this->ListTableSingle->views();
$this->ListTableSingle->display();
?>
	</form>
</div>
 /**
  * Define the columns that are going to be used in the table
  *
  * @return array() $query
  * @author Nicolas Juen
  */
 function prepareQuery()
 {
     /* @var $wpdb wpdb */
     global $wpdb;
     // Setup the campaign
     $campaign = new Bea_Sender_Campaign((int) $_GET['c_id']);
     // Make the order
     $limit = $wpdb->prepare(' LIMIT %d,%d', ($this->get_pagenum() == 1 ? 0 : $this->get_pagenum() - 1) * $this->get_items_per_page('bea_s_per_page', BEA_SENDER_PPP), $this->get_items_per_page('bea_s_per_page', BEA_SENDER_PPP));
     // fitlering by status
     $filter = self::get_status_filter();
     // Get all the receivers
     $receivers = $campaign->get_receivers($filter, '', $limit);
     // check there is data before
     if (!$campaign->isData()) {
         return array();
     }
     return $receivers;
 }