db->get('users_simple'); $users_simple=$users_simple_query->num_rows(); //$users_simple_query = json_encode($users_simple_query->result()); // simple Users by month replace 2016 by NOW() $users_simple_data =array(); $users_simple_query_january = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 1 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_january->num_rows(); $users_simple_query_february = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 2 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_february->num_rows(); $users_simple_query_march = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 3 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_march->num_rows(); $users_simple_query_april = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 4 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_april->num_rows(); $users_simple_query_may = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 5 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_may->num_rows(); $users_simple_query_june = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 6 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_june->num_rows(); $users_simple_query_july = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 7 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_july->num_rows(); $users_simple_query_august = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 8 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_august->num_rows(); $users_simple_query_september = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 9 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_september->num_rows(); $users_simple_query_october = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 10 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_october->num_rows(); $users_simple_query_november = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 11 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_november->num_rows(); $users_simple_query_december = $this->db->query('SELECT uid FROM users_simple WHERE MONTH(created_at) = 12 AND YEAR(created_at) = 2016'); $users_simple_data[] = $users_simple_query_december->num_rows(); // Count networks for simple users $array_simple = array(); $num = 0; if ($users_simple > 0) { foreach($users_simple_query->result() as $row) { $num++; $array_simple[] = $row->network; } $vals_simple = array_count_values($array_simple); //echo 'No. of NON Duplicate Items: '.count($vals_simple).'

'; //print_r($vals_simple); $pieChart2 = array(); foreach(array_keys($vals_simple) as $paramName2) { $color2 = dechex(rand(0x000000, 0xFFFFFF)); $trash2 = array("value" => $vals_simple[$paramName2], "color" => "#".$color2, "highlight" => "#".$color2, "label" => $paramName2); $pieChart2[]= $trash2; } } else { echo "error on database"; } /** ** Geolocated User Treatment **/ $users_geolocated_query = $this->db->get('users'); // Geolocated Users by month replace 2016 by NOW() $users_geolocated_data =array(); $users_geolocated_query_january = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 1 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_january->num_rows(); $users_geolocated_query_february = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 2 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_february->num_rows(); $users_geolocated_query_march = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 3 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_march->num_rows(); $users_geolocated_query_april = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 4 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_april->num_rows(); $users_geolocated_query_may = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 5 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_may->num_rows(); $users_geolocated_query_june = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 6 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_june->num_rows(); $users_geolocated_query_july = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 7 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_july->num_rows(); $users_geolocated_query_august = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 8 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_august->num_rows(); $users_geolocated_query_september = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 9 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_september->num_rows(); $users_geolocated_query_october = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 10 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_october->num_rows(); $users_geolocated_query_november = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 11 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_november->num_rows(); $users_geolocated_query_december = $this->db->query('SELECT uid FROM users WHERE MONTH(created_at) = 12 AND YEAR(created_at) = 2016'); $users_geolocated_data[] = $users_geolocated_query_december->num_rows(); $users_geolocated=$users_geolocated_query->num_rows(); //$users_geolocated_query = json_encode($users_geolocated_query->result()); $validated_codes_query = $this->db->get('codemembre'); $validated_codes=$validated_codes_query->num_rows(); $generated_codes_query = $this->db->get('codeGenerer'); $generated_codes=$generated_codes_query->num_rows(); // Counts network for geolocated users $array_geolocated = array(); $num = 0; if ($users_geolocated > 0) { foreach($users_geolocated_query->result() as $row) { $num++; $array_geolocated[] = $row->network; } $vals_geolocated = array_count_values($array_geolocated); //echo 'No. of NON Duplicate Items: '.count($vals_geolocated).'

'; //print_r($vals_geolocated); $pieChart = array(); foreach(array_keys($vals_geolocated) as $paramName) { $color = dechex(rand(0x000000, 0xFFFFFF)); $trash = array("value" => $vals_geolocated[$paramName], "color" => "#".$color, "highlight" => "#".$color, "label" => $paramName); $pieChart[]= $trash; } } else { echo "error on database"; } ?>

Hypervisors Control panel

Hypervisors

Geolocated members

Validated codes

Generated codes

Subscriptions

Simple Users by network

Geolocated Users by network