__('Rows','gan')) );
$this->register_List_Table('GAN_DB_List_Table');
if (! isset($this->gan_db_list_table) ) {
$this->gan_db_list_table = new GAN_DB_List_Table();
$this->gan_db_list_table->set_row_actions(
array( __('Edit','gan') => add_query_arg(
array('page' => 'gan-database-add-element',
'mode' => 'edit'),
admin_url('admin.php')),
__('View','gan') => add_query_arg(
array('page' => 'gan-database-add-element',
'mode' => 'view'),
admin_url('admin.php')),
__('Delete','gan') => add_query_arg(
array('page' => 'gan-database-page',
'action' => 'delete'),
admin_url('admin.php')),
__('Toggle Enable','gan') => add_query_arg(
array('page' => 'gan-database-page',
'action' => 'enabletoggle'),
admin_url('admin.php')) ));
}
}
function _init_ad_stats_list_table() {
add_screen_option('per_page',array('label' => __('Rows','gan')));
$this->register_List_Table('Ad_Stats_List_Table');
if (! isset($this->ad_stats_list_table) ) {
$this->ad_stats_list_table = new Ad_Stats_List_Table();
}
}
function _init_merch_stats_list_table() {
add_screen_option('per_page',array('label' => __('Rows','gan') ));
$this->register_List_Table('Merch_Stats_List_Table');
if (! isset($this->merch_stats_list_table) ) {
$this->merch_stats_list_table = new Merch_Stats_List_Table();
}
}
function register_List_Table($class) {
switch ($class) {
case 'GAN_DB_List_Table':
require_once GAN_DIR . '/GAN_DB_List_Table.php';
return $class;
case 'Ad_Stats_List_Table':
require_once GAN_DIR . '/Ad_Stats_List_Table.php';
return $class;
case 'Merch_Stats_List_Table':
require_once GAN_DIR . '/Merch_Stats_List_Table.php';
return $class;
}
}
function InsertPayPalDonateButton() {
?>
InsertPayPalDonateButton();
} else {
?> ';
}
/* Admin side head action: load our admin style sheet */
function admin_head() {
$this->wp_head();
$path = GAN_PLUGIN_CSS_URL . '/GAN_admin.css';
echo ' ';
}
/* Main admin page. List the ads in the database */
function admin_database_page() {
$this->gan_db_list_table->prepare_items();
/* Head of page, filter and screen options. */
?>
InsertVersion(); ?>
PluginSponsor(); ?>
gan_db_list_table->prepare_one_item();
?>
gan_db_list_table->add_item_h2(); ?>
gan_db_list_table->process_bulk_upload();
?>ad_stats_list_table->prepare_items();
/* Head of page, filter and screen options. */
?>
InsertVersion(); ?>
PluginSponsor(); ?>
merch_stats_list_table->prepare_items();
/* Head of page, filter and screen options. */
?>
InsertVersion(); ?>
PluginSponsor(); ?>
\n";
//echo "\n\n";
?>
\n";
if ($num_merch > 0 && $max_merch_impressions > 0) {
foreach ((array)$top_merch as $merch) {
$imps = $merch['Impressions'];
$merchid = $merch['MerchantID'];
$width = ($imps / $max_merch_impressions * 90);
if ($loop == $num_merch) $last = 'last';
echo '
'.GAN_Database::get_merch_name($merchid).'
'.$imps.'
';
$first = "";
$loop++;
}
} else {
echo 'No stats yet ';
}
?>
Ads
\n";
if ($num_ads > 0 && $max_ad_impressions > 0) {
foreach ((array)$top_ads as $ad) {
$imps = $ad['Impressions'];
$id = $ad['adid'];
$width = ($imps / $max_ad_impressions * 90);
if ($loop == $num_ads) $last = 'last';
echo '
'.GAN_Database::get_link_name($id).'
'.$imps.'
';
$first = "";
$loop++;
}
} else {
echo 'No stats yet ';
}
?>