enregistrement des actions

Mammouth du PHP | 702 Messages

09 mars 2012, 17:24

j'ai bien vu, ce code, mais je ne sais pas comment l'exploiter en somme.

Mammouth du PHP | 702 Messages

19 mars 2012, 08:53

quelqu'un sait? d'avance merci.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 mars 2012, 18:04

heu c'est quoi que tu ne sais pas utiliser ?


si c'est ma classe, c'est simple. Il suffit de récupérer l'instance et de d'utiliser la méthode addlog()
en gros
<?php
include ('logger.class.php'); // inclusion de la définition de la classe
try {
    $log = logger\logger::getInstance(); // on récupère l'instance (pour rappel c'est un singleton)
    //$log->initTables(); // pour creer les tables si elles n'existe pas c'est a faire une seule fois
    // ça c'est un exemple pour supprimer une ligne de la table
    if (isset($_GET['clear'])){
        $log->delLog($_GET['clear']);
    }
/**
* cette ligne est la plus importante c'est elle que tu met partout dans le code pour "logger" les actions. 
* le 1er paramètre est l'id de l'utilisateur (que tu aura mis en corrélation avec ta table utilisateurs existante) classiquement c'est un $_SESSION['idUtilisateur'];
* le second paramètre est une description courte de l'action, le second une longye, par exemple (12, 'Suppression article','ID article, ficher, ligne, le mec a fait tel et telle chose avant, tu peux imaginer y coller un var_dump(de post / get etc etc) (en utilisant les ob_*) ou avec var_export
*/
    $r = $log->addLog(52,'test','Il s agit la d un test de log :)');
}
 catch (Exception $e){
     echo '<div class="avertissement erreur">'.nl2br($e->getMessage()).'<br />'.nl2br($e->getTraceAsString()).'</div>'; // gestion exception a personnaliser
 }
?>
http://fr.php.net/manual/fr/function.var-export.php

@+
Il en faut peu pour être heureux ......