historique.class.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. class historique
  3. {
  4. public static function getAll() {
  5. db::query("SELECT "
  6. . "" . DB_T_HISTORIQUE . ".id, "
  7. . "" . DB_T_HISTORIQUE . ".idUser ,"
  8. . "" . DB_T_HISTORIQUE . ".idPage, "
  9. . "" . DB_T_HISTORIQUE . ".log, "
  10. . "" . DB_T_HISTORIQUE . ".addDate "
  11. . "FROM " . DB_T_HISTORIQUE);
  12. return db::resultset();
  13. }
  14. public static function getByPage(string $_idPage) {
  15. db::query("SELECT "
  16. . "" . DB_T_HISTORIQUE . ".id, "
  17. . "" . DB_T_HISTORIQUE . ".idUser ,"
  18. . "" . DB_T_HISTORIQUE . ".log, "
  19. . "" . DB_T_HISTORIQUE . ".addDate "
  20. . "FROM " . DB_T_HISTORIQUE . " "
  21. . "WHERE " . DB_T_HISTORIQUE . ".idPage = :idPage");
  22. db::bind(':idPage', $_idPage);
  23. return db::resultset();
  24. }
  25. public static function getByUser(int $_idUser) {
  26. db::query("SELECT "
  27. . "" . DB_T_HISTORIQUE . ".id, "
  28. . "" . DB_T_HISTORIQUE . ".idPage, "
  29. . "" . DB_T_HISTORIQUE . ".log, "
  30. . "" . DB_T_HISTORIQUE . ".addDate "
  31. . "FROM " . DB_T_HISTORIQUE . " "
  32. . "WHERE " . DB_T_HISTORIQUE . ".idUser = :idUser");
  33. db::bind(':idUser', $_idUser);
  34. return db::resultset();
  35. }
  36. private static function add(array $_input){
  37. db::query("INSERT INTO " . DB_T_HISTORIQUE . " (idUser, idPage, log) VALUES (:idUser, :idPage, :log)");
  38. db::bind(':idUser', $_input["idUser"]);
  39. db::bind(':idPage', $_input["idPage"]);
  40. db::bind(':log', $_input["log"]);
  41. try {
  42. db::execute();
  43. } catch (Exception $ex) {
  44. alert::recError("Erreur lors de l'enregistrement de l'historique");
  45. }
  46. }
  47. public static function recordLogs(){
  48. if(session::isConnect() AND (alert::getSuccess() OR alert::getWarning() OR alert::getError())){
  49. $log = NULL;
  50. if(alert::getSuccess()){
  51. foreach (alert::getSuccess() as $value) {
  52. $log .= "[success] " . $value . "\r\n";
  53. }
  54. }
  55. if(alert::getWarning()){
  56. foreach (alert::getWarning() as $value) {
  57. $log .= "[warning] " . $value . "\r\n";
  58. }
  59. }
  60. if(alert::getError()){
  61. foreach (alert::getError() as $value) {
  62. $log .= "[error] " . $value . "\r\n";
  63. }
  64. }
  65. $logs = array(
  66. "idUser" => session::getId(),
  67. "idPage" => $_SERVER["REQUEST_URI"],
  68. "log" => $log
  69. );
  70. self::add($logs);
  71. }
  72. }
  73. }