Esempio n. 1
0
 public function stats_30_days_box()
 {
     echo '<div class="charts-widget">';
     cp_dashboard_charts();
     echo '</div>';
 }
Esempio n. 2
0
function cp_dashboard()
{
    global $wpdb, $app_edition, $app_rss_feed;
    global $app_twitter_rss_feed, $app_forum_rss_feed, $options_dashboard;
    $date_today = date('Y-m-d');
    $date_yesterday = date('Y-m-d', strtotime('-1 days'));
    $ad_counts = wp_count_posts(APP_POST_TYPE);
    $ad_count_live = $ad_counts->publish;
    $ad_count_pending = $ad_counts->pending;
    $capabilities_meta = $wpdb->prefix . 'capabilities';
    $ad_rev_total = $wpdb->get_var("SELECT sum(mc_gross) FROM {$wpdb->cp_order_info}");
    $customers_today = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) FROM {$wpdb->users} INNER JOIN {$wpdb->usermeta} ON {$wpdb->users}.ID = {$wpdb->usermeta}.user_id WHERE {$wpdb->usermeta}.meta_key = %s AND ({$wpdb->usermeta}.meta_value NOT LIKE %s) AND {$wpdb->users}.user_registered >= %s", $capabilities_meta, '%administrator%', $date_today));
    $customers_yesterday = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) FROM {$wpdb->users} INNER JOIN {$wpdb->usermeta} ON {$wpdb->users}.ID = {$wpdb->usermeta}.user_id WHERE {$wpdb->usermeta}.meta_key = %s AND ({$wpdb->usermeta}.meta_value NOT LIKE %s) AND {$wpdb->users}.user_registered BETWEEN %s AND %s", $capabilities_meta, '%administrator%', $date_yesterday, $date_today));
    $countusers = count_users();
    ?>


        <div class="wrap">
        <div class="icon32" id="icon-themes"><br /></div>
        <h2><?php 
    _e('ClassiPress Dashboard', APP_TD);
    ?>
</h2>

        <?php 
    cp_admin_info_box();
    ?>

        <div class="dash-left metabox-holder">

        <div class="dash-wrap">

			<div class="postbox">

				<div class="statsico"></div>
				<h3 class="hndle"><span><?php 
    _e('ClassiPress Info', APP_TD);
    ?>
</span></h3>

					<div class="inside" id="boxy">

                        <?php 
    // $cp_edition = get_option('cp_edition');
    $cp_version = get_option('cp_version');
    ?>
                        <div class="stats-info">
                            <ul>
                                <li><?php 
    _e('Total Live Ads', APP_TD);
    ?>
: <a href="edit.php?post_status=publish&post_type=<?php 
    echo APP_POST_TYPE;
    ?>
"><strong><?php 
    echo $ad_count_live;
    ?>
</strong></a></li>
                                <li><?php 
    _e('Total Pending Ads', APP_TD);
    ?>
: <a href="edit.php?post_status=pending&post_type=<?php 
    echo APP_POST_TYPE;
    ?>
"><strong><?php 
    echo $ad_count_pending;
    ?>
</strong></a></li>
                                <li><?php 
    _e('Total Users', APP_TD);
    ?>
: <a href="users.php?orderby=id&order=desc"><strong><?php 
    echo number_format_i18n($countusers['total_users']);
    ?>
</strong></a></li>
                                <li><?php 
    _e('Total Revenue', APP_TD);
    ?>
: <strong><?php 
    cp_display_price($ad_rev_total);
    ?>
</strong></li>
                                <li><?php 
    _e('Product Support', APP_TD);
    ?>
:  <a href="http://forums.appthemes.com/" target="_blank"><?php 
    _e('Forum', APP_TD);
    ?>
</a> | <a href="http://docs.appthemes.com/" target="_blank"><?php 
    _e('Documentation', APP_TD);
    ?>
</a></li>
                            </ul>
	                    </div>


					<div class="stats_overview">
                        <h3><?php 
    _e('New Registrations', APP_TD);
    ?>
</h3>
                        <div class="overview_today">
                            <p class="overview_day"><?php 
    _e('Today', APP_TD);
    ?>
</p>
                            <p class="overview_count"><?php 
    echo number_format_i18n($customers_today);
    ?>
</p>
                            <p class="overview_type"><em><?php 
    _e('Customers', APP_TD);
    ?>
</em></p>
                        </div>

                        <div class="overview_previous">
                            <p class="overview_day"><?php 
    _e('Yesterday', APP_TD);
    ?>
</p>
                            <p class="overview_count"><?php 
    echo number_format_i18n($customers_yesterday);
    ?>
</p>
                            <p class="overview_type"><em><?php 
    _e('Customers', APP_TD);
    ?>
</em></p>
                        </div>
                    </div>

                    </div><!-- /inside -->

                    <div class="clear"></div>

			</div> <!-- /postbox -->



			<div class="postbox">

				<div class="newspaperico"></div><a target="_new" href="<?php 
    echo $app_rss_feed;
    ?>
"><div class="rssico"></div></a>
				<h3 class="hndle" id="poststuff"><span><?php 
    _e('Latest News', APP_TD);
    ?>
</span></h3>

				<div class="inside" id="boxy">

					<?php 
    appthemes_dashboard_appthemes();
    ?>

				</div> <!-- /inside -->

			</div> <!-- /postbox -->


		</div> <!-- /dash-wrap -->

	</div> <!-- /dash-left -->



	<div class="dash-right metabox-holder">

		<div class="dash-wrap">

			<div class="postbox">

				<div class="statsico"></div>
				<h3 class="hndle" id="poststuff"><span><?php 
    _e('Stats - Last 30 Days', APP_TD);
    ?>
</span></h3>

				<div class="inside" id="boxy">

					<?php 
    cp_dashboard_charts();
    ?>

				</div> <!-- /inside -->

			</div> <!-- /postbox -->



			<div class="postbox">

				<div class="twitterico"></div><a target="_new" href="<?php 
    echo $app_twitter_rss_feed;
    ?>
"><div class="rssico"></div></a>
				<h3 class="hndle" id="poststuff"><span><?php 
    _e('Latest Tweets', APP_TD);
    ?>
</span></h3>

				<div class="inside" id="boxy">

					<?php 
    appthemes_dashboard_twitter();
    ?>

				</div> <!-- /inside -->

			</div> <!-- /postbox -->



			<div class="postbox">

				<div class="forumico"></div><a target="_new" href="<?php 
    echo $app_forum_rss_feed;
    ?>
"><div class="rssico"></div></a>
				<h3 class="hndle" id="poststuff"><span><?php 
    _e('Support Forum', APP_TD);
    ?>
</span></h3>

				<div class="inside" id="boxy">

					<?php 
    appthemes_dashboard_forum();
    ?>

				</div> <!-- /inside -->

			</div> <!-- /postbox -->


		</div> <!-- /dash-wrap -->

	</div> <!-- /dash-right -->

</div> <!-- /wrap -->

<?php 
}
function cp_dashboard()
{
    global $wpdb, $app_edition, $app_rss_feed;
    global $app_twitter_rss_feed, $app_forum_rss_feed, $options_dashboard;
    $date_today = date('Y-m-d');
    $date_yesterday = date('Y-m-d', strtotime('-1 days'));
    $ad_counts = wp_count_posts(APP_POST_TYPE);
    $ad_count_live = $ad_counts->publish;
    $ad_count_pending = $ad_counts->pending;
    $capabilities_meta = $wpdb->prefix . 'capabilities';
    $ad_rev_total = $wpdb->get_var($wpdb->prepare("SELECT sum(mc_gross) FROM {$wpdb->cp_order_info}"));
    $customers_today = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) FROM {$wpdb->users} INNER JOIN {$wpdb->usermeta} ON {$wpdb->users}.ID = {$wpdb->usermeta}.user_id WHERE {$wpdb->usermeta}.meta_key = %s AND ({$wpdb->usermeta}.meta_value NOT LIKE %s) AND {$wpdb->users}.user_registered >= %s", $capabilities_meta, '%administrator%', $date_today));
    $customers_yesterday = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) FROM {$wpdb->users} INNER JOIN {$wpdb->usermeta} ON {$wpdb->users}.ID = {$wpdb->usermeta}.user_id WHERE {$wpdb->usermeta}.meta_key = %s AND ({$wpdb->usermeta}.meta_value NOT LIKE %s) AND {$wpdb->users}.user_registered BETWEEN %s AND %s", $capabilities_meta, '%administrator%', $date_yesterday, $date_today));
    $countusers = count_users();
    ?>


        <div class="wrap">
        <div class="icon32" id="icon-themes"><br /></div>
        <h2><?php 
    _e('ClassiPress Dashboard', 'appthemes');
    ?>
</h2>
        <div style="background-color:red" width="700px">
            <label>Raporlama Buraya Gelicek</label>
        </div>

        <?php 
    cp_admin_info_box();
    ?>

        <div class="dash-left metabox-holder">

        <div class="dash-wrap">

			<div class="postbox">

				<div class="statsico"></div>
				<h3 class="hndle"><span><?php 
    _e('ClassiPress Info', 'appthemes');
    ?>
</span></h3>

					<div class="inside" id="boxy">

                        <?php 
    // $cp_edition = get_option('cp_edition');
    $cp_version = get_option('cp_version');
    ?>
                        <div class="stats-info">
                            <ul>
                                <li><?php 
    _e('Total Live Ads', 'appthemes');
    ?>
: <a href="edit.php?post_status=publish&post_type=<?php 
    echo APP_POST_TYPE;
    ?>
"><strong><?php 
    echo $ad_count_live;
    ?>
</strong></a></li>
                                <li><?php 
    _e('Total Pending Ads', 'appthemes');
    ?>
: <a href="edit.php?post_status=pending&post_type=<?php 
    echo APP_POST_TYPE;
    ?>
"><strong><?php 
    echo $ad_count_pending;
    ?>
</strong></a></li>
                                <li><?php 
    _e('Total Users', 'appthemes');
    ?>
: <a href="users.php?orderby=id&order=desc"><strong><?php 
    echo number_format_i18n($countusers['total_users']);
    ?>
</strong></a></li>
                            </ul>
	                    </div>


					<div class="stats_overview">
                        <h3><?php 
    _e('New Registrations', 'appthemes');
    ?>
</h3>
                        <div class="overview_today">
                            <p class="overview_day"><?php 
    _e('Today', 'appthemes');
    ?>
</p>
                            <p class="overview_count"><?php 
    echo number_format_i18n($customers_today);
    ?>
</p>
                            <p class="overview_type"><em><?php 
    _e('Customers', 'appthemes');
    ?>
</em></p>
                        </div>

                        <div class="overview_previous">
                            <p class="overview_day"><?php 
    _e('Yesterday', 'appthemes');
    ?>
</p>
                            <p class="overview_count"><?php 
    echo number_format_i18n($customers_yesterday);
    ?>
</p>
                            <p class="overview_type"><em><?php 
    _e('Customers', 'appthemes');
    ?>
</em></p>
                        </div>
                    </div>
                    

                    </div><!-- /inside -->

                    <div class="clear"></div><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

			</div> <!-- /postbox -->

		</div> <!-- /dash-wrap -->

	</div> <!-- /dash-left -->



	<div class="dash-right metabox-holder">

		<div class="dash-wrap">

			<div class="postbox">

				<div class="statsico"></div>
				<h3 class="hndle" id="poststuff"><span><?php 
    _e('Stats - Last 30 Days', 'appthemes');
    ?>
</span></h3>

				<div class="inside" id="boxy">

					<?php 
    cp_dashboard_charts();
    ?>

				</div> <!-- /inside -->

			</div> <!-- /postbox -->


		</div> <!-- /dash-wrap -->

	</div> <!-- /dash-right -->

</div> <!-- /wrap -->

<?php 
}