db->query("SELECT user_id FROM user_infos
WHERE country_id='".$this->session->userdata('current_pays')."' AND MONTH(date_created) = '".$months[$i-1]."' AND YEAR(date_created) = '".$years[$i-1]."' AND network_id IN (SELECT network_id
FROM hyper_infos
WHERE country_id ='".$this->session->userdata('current_pays')."'
AND code_membre ='".$this->session->userdata('current_hyper')."'
GROUP BY network_id)");
$users_simple_data[] = $users_simple_query_mounth->num_rows();
}
$users_simple_query = $list_simple_users;
if($users_simple_query!=false){
$users_simple=$users_simple_query->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{
$pieChart2 = array();
}
/**
** Geolocated User Treatment
**/
$users_geolocated_query = $list_geolocated_users;
// Geolocated Users by month replace 2016 by NOW()
$users_geolocated_data[] = '';
$users_geolocated_data =array();
for ($i = 1; $i <= 12; $i++) {
$users_geolocated_query_january = $this->db->query("SELECT agent_id FROM super_infos
WHERE category='geolocated' AND MONTH(date_created) = '".$months[$i-1]."' AND YEAR(date_created) = ".$years[$i-1]."
AND code_parrain IN (SELECT code_membre FROM super_infos WHERE category='super' AND code_parrain='".$this->session->userdata('current_hyper')."')");
$users_geolocated_data[] = $users_geolocated_query_january->num_rows();
}
if($users_geolocated_query!=false){
$users_geolocated=$users_geolocated_query->num_rows();
//$users_geolocated_query = json_encode($users_geolocated_query->result());
// 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{
$pieChart = array();
}
?>
= $c_users;?>
= $this->lang->line('Utilisateurs simples'); ?>
= $c_geolocated;?>
= $this->lang->line('Utilisateurs géolocalisés'); ?>
= $c_code;?>
= $this->lang->line('Codes validés'); ?>
= $c_generated; ?>
= $this->lang->line('Codes générés'); ?>