format( '%R%a days' ) ); $compare_start_date = date( 'Y-m-d', $compare_start_date ); $compare_end_date = $start_date; $settingOpt = get_option('adsforwp_analytics'); $dashboard_profile_ID = $settingOpt['profile_for_dashboard']; if($dashboard_profile_ID!=''){ $allinfo = adsforwp_show_default_overall_dashboard($dashboard_profile_ID,$start_date,$end_date, $compare_start_date, $compare_end_date); } //ADS Click & impressions $overallStats = array(); $datediff = strtotime($end_date) - strtotime($start_date); $date_different = round($datediff / (60 * 60 * 24)); if($date_different == 0){ $overallStats = adsforwp_get_ad_stats('fetchAllBy', $ad_id_param ,strtotime(date('y-m-d'))); }else{ $periods = new DatePeriod( new DateTime($start_date), new DateInterval('P1D'), new DateTime($end_date) ); foreach ($periods as $key => $value) { $optionDetails = adsforwp_get_ad_stats('fetchAllBy', $ad_id_param ,strtotime($value->format('Y-m-d'))); if($optionDetails){ foreach ($optionDetails as $key => $value) { if(isset($overallStats[$key]['impression'])){ $overallStats[$key]['impression'] = $value['impression']; }else{ @$overallStats[$key]['impression'] += $value['impression']; } if(isset($overallStats[$key]['click'])){ $overallStats[$key]['click'] += $value['click']; }else{ @$overallStats[$key]['click'] += $value['click']; } }//Device foreach closed }//If closed }//Foreach closed } //ALL $allDeviceAds = array("impression" => 0, "click"=>0); if($overallStats){ foreach ($overallStats as $key => $value) { $allDeviceAds['click'] += $value['click']; $allDeviceAds['impression'] += $value['impression']; } } $overallStats['all'] = $allDeviceAds; ?>

'; } ?>

two_decimal_places(((isset($overallStats['all']['click'])? $overallStats['all']['click']: 0)/$all_impression)*100); }else{echo "0"; } ?>%


'; }else{ echo esc_html__("Not enough data at the moment, Please check back soon", 'ads-for-wp'); } ?>

'; }else{ echo esc_html__("Not enough data at the moment, Please check back soon", 'ads-for-wp'); } ?>
authentication(); } function two_decimal_places($num){ return number_format((float)$num, 2, '.', ''); } function adsforwp_chart_register_scripts($hook){ if("adsforwp_page_analytics"==$hook){ wp_register_script( 'highCharts', ADSFORWP_PLUGIN_DIR_URI . 'public/Chart.bundle.js', array( 'jquery' ), '3.0', true ); wp_register_script( 'adminCharts', ADSFORWP_PLUGIN_DIR_URI . 'public/admin_charts.js', array( 'highCharts' ), '1.0', true ); /*wp_register_style( 'adminChartsStyles', ADSFORWP_PLUGIN_DIR_URI . 'css/admin_chart.css' );*/ wp_enqueue_script( 'highCharts' ); wp_enqueue_script( 'adminCharts' ); } } } if (class_exists('adsforwp_admin_analytics_settings')) { new adsforwp_admin_analytics_settings; }; /** * Enqueue CSS and JS */