getData(['config', 'i18n', 'langAdmin']); switch ($val) { case 'fr' : $text[0] = 'Visites depuis le '; $text[1] = 'Nombre de pages vues = '; $text[2] = 'Nombre de visites = '; $text[3] = 'Durée moyenne = '; $text[4] = 'Pages vues, comptabilisées une seule fois par session'; $text[5] = 'Langages préférés'; $text[6] = 'Navigateurs'; $text[7] = 'Systèmes d\'exploitation'; $text[8] = 'Robots détectés : '; $text[9] = 'Sessions invalides : '; $text[10] = 'Affichage chronologique résumé'; $text[11] = ' : Visites => '; $text[12] = 'Pages vues => '; $text[13] = 'Durée totale => '; $text[14] = 'Durée moyenne par visite => '; $text[15] = 'Affichage détaillé des dernières visites'; $text[16] = ' - Début de session : '; $text[17] = ' Géolocalisation : '; $text[18] = ' Système d\'exploitation : '; $text[19] = ' Navigateur : '; $text[20] = ' Langage préféré : '; $text[21] = ' - Nombre total de pages vues : '; $text[22] = ' - Pages vues (durée) : '; $text[23] = ' - Pages vues : '; $text[24] = ' - Durée de la visite > à '; $text[25] = ' - Durée de la visite : ?'; $text[26] = 'Visites depuis le '; $text[27] = ' - Nombre total de pages vues : '; $text[28] = ' - Nombre de visites : '; break; case 'en' : $text[0] = 'Visits since '; $text[1] = 'Number of page views = '; $text[2] = 'Number of visits = '; $text[3] = 'Average duration = '; $text[4] = 'Page views, counted only once per session'; $text[5] = 'Preferred languages'; $text[6] = 'Browsers'; $text[7] = 'Operating systems'; $text[8] = 'Robots detected: '; $text[9] = 'Invalid sessions: '; $text[10] = 'Chronological summary display'; $text[11] = ' : Visits => '; $text[12] = 'Page views => '; $text[13] = 'Total duration => '; $text[14] = 'Average time per visit => '; $text[15] = 'Detailed display of last visits'; $text[16] = ' - Start of session: '; $text[17] = ' Geolocation: '; $text[18] = ' Operating system: '; $text[19] = ' Browser: '; $text[20] = ' Preferred language: '; $text[21] = ' - Total page views: '; $text[22] = ' - Page views (duration): '; $text[23] = ' - Page views: '; $text[24] = ' - Duration of visit > '; $text[25] = ' - Duration of visit: ? '; $text[26] = 'Visits since '; $text[27] = ' - Total number of pages viewed: '; $text[28] = ' - Number of visits: '; break; } /* * Affichage des résultats */ /* * Paramètres réglés en configuration du module */ // Temps minimum à passer sur le site en secondes pour valider une visite $timeVisiteMini = $this->getData(['module', $this->getUrl(0), 'config', 'timeVisiteMini' ]); // Affichage graphique : nombre de pages vues à afficher en commençant par la plus fréquente, de 0 à toutes $nbaffipagesvues = $this->getData(['module', $this->getUrl(0), 'config', 'nbaffipagesvues']); // Affichage graphique : nombre de langues à afficher en commençant par la plus fréquente, de 0 à toutes $nbaffilangues = $this->getData(['module', $this->getUrl(0), 'config', 'nbaffilangues']); // Affichage graphique : nombre de navigateurs à afficher en commençant par le plus fréquent, de 0 à toutes $nbaffinavigateurs = $this->getData(['module', $this->getUrl(0), 'config', 'nbaffinavigateurs']); // Affichage graphique : nombre de systèmes d'exploitation à afficher en commençant par le plus fréquent, de 0 à tous $nbaffise = $this->getData(['module', $this->getUrl(0), 'config', 'nbaffise']); // Affichage graphique : nombre de pays à afficher en commençant par le plus fréquent, de 0 à tous $nbaffipays = $this->getData(['module', $this->getUrl(0), 'config', 'nbaffipays']); // Nombre de sessions affichées dans l'affichage détaillé $nbEnregSession = $this->getData(['module', $this->getUrl(0), 'config', 'nbEnregSession' ]); // Nombre de dates affichées dans l'affichage chronologique $nbAffiDates = $this->getData(['module', $this->getUrl(0), 'config', 'nbaffidates' ]); // option avec geolocalisation $geolocalisation = $this->getData(['module', $this->getUrl(0), 'config', 'geolocalisation' ]); /* * Affichage cumulé depuis le début de l'analyse soit depuis l'initialisation du fichier cumul.json */ ?>



    $score){ // Adaptation de la longueur au score $long =ceil((float)($score/$module::$scoremax)*10)*10; ?>


    $score){ // Adaptation de la longueur au score $long =ceil((float)($score/$module::$scoremaxlangues)*10)*10; ?>


    $score){ // Adaptation de la longueur au score $long =ceil((float)($score/$module::$scoremaxnavi)*10)*10; ?>


    $score){ // Adaptation de la longueur au score $long =ceil((float)($score/$module::$scoremaxse)*10)*10; ?>



$value){ $dureeparvisite = ''; if($module::$chronoaffi[$date]['nb_visites'] > 0){ $dureeparvisite = $module::conversionTime( (int)($module::$chronoaffi[$date]['duree'] / $module::$chronoaffi[$date]['nb_visites'])); } ?>
'.$date.''.$text[11].$module::$chronoaffi[$date]['nb_visites']; ?>
0){ echo $text[14].$dureeparvisite; }?>
= $nbAffiDates) { break;} } ?>

$values){ $pagesvues =''; $nbpageparsession = count($tableau[$num]['vues']); $datetimei = strtotime(substr($tableau[$num]['vues'][0], 0 , 19)); $datetimef = strtotime(substr($tableau[$num]['vues'][$nbpageparsession - 1], 0 , 19)); $dureevisite = 0; for( $i=0 ; $i < $nbpageparsession - 1 ; $i++){ $nompage = substr($tableau[$num]['vues'][$i], 22 , strlen($tableau[$num]['vues'][$i])); $dureepage = strtotime(substr($tableau[$num]['vues'][$i + 1], 0 , 19)) - strtotime(substr($tableau[$num]['vues'][$i], 0 , 19)); $pagesvues .= $nompage.' ('.$dureepage.' s) - '; $dureevisite = $dureevisite + $dureepage; } $pagesvues .= substr($tableau[$num]['vues'][$nbpageparsession - 1], 22 , strlen($tableau[$num]['vues'][$nbpageparsession - 1])); // Affichages echo ''.$text[16].substr($tableau[$num]['vues'][0], 0 , 19).'
'; if($geolocalisation){ echo ' >>'.$text[17].$tableau[$num]['geolocalisation'].'
'; } echo ' - User Agent : '.$tableau[$num]['userAgent'].'
'; echo ' >>'.$text[18].$tableau[$num]['client'][2].'
'; echo ' >>'.$text[19].$tableau[$num]['client'][1].'
'; echo ' - Accept Language : '.$tableau[$num]['langage'].'
'; echo ' >>'.$text[20].$tableau[$num]['client'][0].'
'; echo ' - Referer : '.$tableau[$num]['referer'].'
'; echo ''.$text[21].$nbpageparsession.'
'; if($nbpageparsession >= 1){ echo $text[22].$pagesvues.'
'; } else{ echo $text[23].$pagesvues.'
'; } $dureevisite = $module::conversionTime($dureevisite); if($dureevisite != '0 s'){ echo ''.$text[24]. $dureevisite.'
'.'
'; } else{ echo $text[25].'
'.'
'; } $comptevisites++; $comptepages = $comptepages + $nbpageparsession; } // Affichage du bilan pour la période en cours echo ''.$text[26].$datedebut.'
'.'
'; echo $text[27].$comptepages.'
'; echo $text[28].$comptevisites.'
'.'
'; } ?>