Code à mettre dans une fonction
This commit is contained in:
parent
deedb002e8
commit
5b9f86fb38
@ -435,7 +435,7 @@ class core extends common
|
|||||||
$this->setData(['enrolment', self::$siteContent, $this->getUser('id'), 'datePageView', time()]);
|
$this->setData(['enrolment', self::$siteContent, $this->getUser('id'), 'datePageView', time()]);
|
||||||
|
|
||||||
// Stocke le rapport en CSV
|
// Stocke le rapport en CSV
|
||||||
$file = fopen(self::DATA_DIR . self::$siteContent . 'report.csv', 'a+');
|
$file = fopen(self::DATA_DIR . self::$siteContent . '/report.csv', 'a+');
|
||||||
fputcsv($file, [ self::$siteContent, $this->getUser('id'), $this->getUrl(0) ,time()], ';');
|
fputcsv($file, [ self::$siteContent, $this->getUser('id'), $this->getUrl(0) ,time()], ';');
|
||||||
fclose($file);
|
fclose($file);
|
||||||
|
|
||||||
|
@ -58,6 +58,53 @@
|
|||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
// Remplacez 'chemin/vers/votre/fichier.csv' par le chemin réel de votre fichier CSV
|
||||||
|
$file = fopen('site\data\654b7816dc22a\report.csv', "r");
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
|
||||||
|
// Lire ligne par ligne
|
||||||
|
while (($line = fgetcsv($file, 1000, ";")) !== false) {
|
||||||
|
$name = $line[0];
|
||||||
|
$pageId = $line[1];
|
||||||
|
$timestamp = $line[2];
|
||||||
|
|
||||||
|
// Initialiser le tableau si nécessaire
|
||||||
|
if (!isset($data[$name][$pageId])) {
|
||||||
|
$data[$name][$pageId] = array();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ajouter le timestamp
|
||||||
|
$data[$name][$pageId][] = $timestamp;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fermer le fichier
|
||||||
|
fclose($file);
|
||||||
|
|
||||||
|
// Trier les timestamps
|
||||||
|
foreach ($data as &$userData) {
|
||||||
|
foreach ($userData as &$pageData) {
|
||||||
|
sort($pageData);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convertir en JSON
|
||||||
|
$json = json_encode($data, JSON_PRETTY_PRINT);
|
||||||
|
|
||||||
|
// Afficher le JSON;
|
||||||
|
echo "<pre>";
|
||||||
|
var_dump ($json);
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
// Affichez le tableau pour vérifier
|
||||||
|
echo '<pre>';
|
||||||
|
print_r($tableauAssociatif);
|
||||||
|
echo '</pre>';
|
||||||
|
?>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
|
Loading…
Reference in New Issue
Block a user