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){ $optionDetails = get_option("adsforwp_ads-".date('Y-m-d')); $overallStats = $optionDetails['complete']; }else{ $periods = new DatePeriod( new DateTime($start_date), new DateInterval('P1D'), new DateTime($end_date) ); foreach ($periods as $key => $value) { $optionDetails = get_option("adsforwp_ads-".$value->format('Y-m-d')); if($optionDetails){ foreach ($optionDetails['complete'] 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; ?>