예제 #1
0
/**
 * Renders the Reports page
 *
 * @since 1.3
 * @return void
 */
function edd_reports_tab_logs()
{
    if (!current_user_can('view_shop_reports')) {
        return;
    }
    require EDD_PLUGIN_DIR . 'includes/admin/reporting/logs.php';
    $current_view = 'file_downloads';
    $log_views = edd_log_default_views();
    if (isset($_GET['view']) && array_key_exists($_GET['view'], $log_views)) {
        $current_view = $_GET['view'];
    }
    do_action('edd_logs_view_' . $current_view);
}
예제 #2
0
/**
 * Renders the Reports page views drop down
 *
 * @since 1.3
 * @return void
*/
function edd_log_views()
{
    $views = edd_log_default_views();
    $current_view = isset($_GET['view']) ? $_GET['view'] : 'file_downloads';
    ?>
	<form id="edd-logs-filter" method="get" action="edit.php">
		<select id="edd-logs-view" name="view">
			<option value="-1"><?php 
    _e('Log Type', 'edd');
    ?>
</option>
			<?php 
    foreach ($views as $view_id => $label) {
        ?>
				<option value="<?php 
        echo esc_attr($view_id);
        ?>
" <?php 
        selected($view_id, $current_view);
        ?>
><?php 
        echo $label;
        ?>
</option>
			<?php 
    }
    ?>
		</select>

		<?php 
    do_action('edd_log_view_actions');
    ?>

		<input type="hidden" name="post_type" value="download"/>
		<input type="hidden" name="page" value="edd-reports"/>
		<input type="hidden" name="tab" value="logs"/>

		<?php 
    submit_button(__('Apply', 'edd'), 'secondary', 'submit', false);
    ?>
	</form>
	<?php 
}