$kpi_donation_average_month_to_date = calculate_average($kpi_donation_count_month_to_date, $kpi_donation_amount_month_to_date); $kpi_donation_average_month_1 = calculate_average($kpi_donation_count_month_1, $kpi_donation_amount_month_1); $kpi_donation_average_month_2 = calculate_average($kpi_donation_count_month_2, $kpi_donation_amount_month_2); $kpi_donation_average_fy_0 = calculate_average($kpi_donation_count_fy_0, $kpi_donation_amount_fy_0); $kpi_donation_average_fy_1 = calculate_average($kpi_donation_count_fy_1, $kpi_donation_amount_fy_1); $kpi_donation_average_fy_2 = calculate_average($kpi_donation_count_fy_2, $kpi_donation_amount_fy_2); $kpi_donation_average_fy_3 = calculate_average($kpi_donation_count_fy_3, $kpi_donation_amount_fy_3); $kpi_donation_average_fy_4 = calculate_average($kpi_donation_count_fy_4, $kpi_donation_amount_fy_4); $kpi_donation_average_fy_5 = calculate_average($kpi_donation_count_fy_5, $kpi_donation_amount_fy_5); $kpi_donation_average_24m_rolling = calculate_average($kpi_donation_count_24m_rolling, $kpi_donation_amount_24m_rolling); $kpi_donation_average_12m_rolling_m_0 = calculate_average($kpi_donation_count_12m_rolling_m_0, $kpi_donation_amount_12m_rolling_m_0); $kpi_donation_average_12m_rolling_m_12 = calculate_average($kpi_donation_count_12m_rolling_m_12, $kpi_donation_amount_12m_rolling_m_12); $kpi_donation_average_12m_rolling_m_24 = calculate_average($kpi_donation_count_12m_rolling_m_24, $kpi_donation_amount_12m_rolling_m_24); $kpi_donation_average_12m_rolling_m_36 = calculate_average($kpi_donation_count_12m_rolling_m_36, $kpi_donation_amount_12m_rolling_m_36); $kpi_donation_average_12m_rolling_m_48 = calculate_average($kpi_donation_count_12m_rolling_m_48, $kpi_donation_amount_12m_rolling_m_48); $kpi_donation_average_5fy = calculate_average($kpi_donation_count_5fy, $kpi_donation_amount_5fy); // Now we can update all the relevant meta fields // First/last donation details update_user_meta($user->ID, 'kpi_first_donation_date', $kpi_first_donation_date); update_user_meta($user->ID, 'kpi_last_donation_amount', $kpi_last_donation_amount); update_user_meta($user->ID, 'kpi_last_donation_date', $kpi_last_donation_date); // Days since last donation for segment searching if (!empty($kpi_last_donation_date)) { $date_last_donation = new DateTime($kpi_last_donation_date); $days_since_last_donation = $date_last_donation->diff($today, true); update_user_meta($user->ID, 'kpi_days_since_last_donation', $days_since_last_donation->days); } // Days since created for segment searching $date_registered = new DateTime($user->user_registered); $days_since_created = $date_registered->diff($today, true); update_user_meta($user->ID, 'kpi_days_since_created', $days_since_created->days);
} $i = 0; while (list($Key, list($Time, $Hits, $Bandwidth)) = each($TData)) { $datax[$i] = date("G:i", strtotime($Time)); if (!$Hits) { $Hits = 0; } if (!$Bandwidth) { $Bandwidth = 0; } $datay[$i] = $Hits; $datay2[$i] = floor($Bandwidth / 1024 / 1024); $i++; } $Avg1 = calculate_average($datay); $Avg2 = calculate_average($datay2); // Overall width of graphs $w = 450; //---------------------- // Setup the line graph //---------------------- $graph = new Graph($w, 200, 'auto'); $graph->SetScale('textint'); $graph->SetFrame(false); $graph->SetBox(true); $graph->xaxis->SetPos('min'); $graph->xaxis->SetTickLabels($datax); switch ($Interval) { case 48: $graph->xaxis->SetTextLabelInterval(384); break;
//ARRAY TO BE RETURNED $v = array(); //CALCULATING THE AVERAGE VALUE OF THE FIRST ARRAY $sum = 0; for ($i = 0; $i < count($e); $i++) { $sum += $e[$i]; } //ADDING THE VALUE TO THE ARRAY $v["EDAD"] = $sum / count($e); //CALCULATING THE AVERAGE VALUE OF THE SECOND ARRAY $sum = 0; for ($i = 0; $i < count($a); $i++) { $sum += $a[$i]; } //ADDING THE VALUE TO THE ARRAY $v["ALTURA"] = $sum / count($a); //CALCULATING THE AVERAGE VALUE OF THE THIRD ARRAY $sum = 0; for ($i = 0; $i < count($p); $i++) { $sum += $p[$i]; } //ADDING THE VALUE TO THE ARRAY $v["PESO"] = $sum / count($p); return $v; } //SHOWING THE RETURNED ARRAY var_dump(calculate_average($edades, $altura, $peso)); ?> </body> </html>