Hypervisors
Geolocated members
Validated codes
Generated codes
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
Geolocated members
Validated codes
Generated codes