cms.evenement.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. if(core::getPost("id") == "add"){
  3. db::query("INSERT INTO " . DB_T_EVENTS . " (md5, titre, description, startDate, endDate, type_emargement, type_inscription, actif, id_user) VALUES (:md5, :titre, :description, :startDate, :endDate, :type_emargement, :type_inscription, :actif, :id_user)");
  4. db::bind(':md5', md5(time().rand(1000000000, 9999999999)));
  5. db::bind(':titre', core::getPost("titre"));
  6. db::bind(':description', core::getPost("description"));
  7. db::bind(':startDate', core::getPost("startDate"));
  8. db::bind(':endDate', core::getPost("endDate"));
  9. db::bind(':type_emargement', core::getPost("type_emargement"));
  10. db::bind(':type_inscription', core::getPost("type_inscription"));
  11. db::bind(':actif', core::getPost("actif"));
  12. db::bind(':id_user', session::getId());
  13. try {
  14. db::execute();
  15. alert::recSuccess("L'évènement a bien été créé");
  16. } catch (Exception $ex) {
  17. alert::recError("Erreur lors de l'enregistrement de l'évènement");
  18. header("Location: /add-evenement.html");
  19. exit();
  20. }
  21. header("Location: /evenement-" . event::lastEvenement().".html");
  22. exit();
  23. } else {
  24. db::query("UPDATE " . DB_T_EVENTS . " SET "
  25. . "titre = :titre, "
  26. . "description = :description, "
  27. . "startDate = :startDate, "
  28. . "endDate = :endDate, "
  29. . "type_emargement = :type_emargement, "
  30. . "type_inscription = :type_inscription, "
  31. . "actif = :actif, "
  32. . "id_user = :id_user "
  33. . "WHERE id = :id");
  34. db::bind(':titre', core::getPost("titre"));
  35. db::bind(':description', core::getPost("description"));
  36. db::bind(':startDate', core::getPost("startDate"));
  37. db::bind(':endDate', core::getPost("endDate"));
  38. db::bind(':type_emargement', core::getPost("type_emargement"));
  39. db::bind(':type_inscription', core::getPost("type_inscription"));
  40. db::bind(':actif', core::getPost("actif"));
  41. db::bind(':id_user', session::getId());
  42. db::bind(':id', core::getPost("id"));
  43. try {
  44. db::execute();
  45. alert::recSuccess("L'évènement a bien été modifié");
  46. } catch (Exception $ex) {
  47. alert::recError("Erreur lors de la modification de l'évènement");
  48. header("Location: /evenement-" . core::getPost("id").".html");
  49. exit();
  50. }
  51. header("Location: /evenement-" . core::getPost("id").".html");
  52. exit();
  53. }