2
0

cms.compte-insert.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. if (core::ifPost("from") AND core::getPost("from") == "compte-insert") {
  3. $data = array(
  4. "date" => core::getPost("date"),
  5. "label" => core::getPost("label"),
  6. "montant" => core::getPost("montant"),
  7. "type" => core::getPost("type"),
  8. "solde" => core::getPost("solde")
  9. );
  10. if (empty($data["date"]) || empty($data["label"]) || empty($data["montant"]) || empty($data["type"])) {
  11. alert::recError("Tous les champs sont obligatoires.");
  12. header("Location: /?p=compte-insert");
  13. exit();
  14. }
  15. // Backup
  16. (backup::create()) ? alert::recSuccess("Backup des données OK") : alert::recError("Backup des données KO");
  17. $data["md5"] = md5($data["date"] . $data["label"] . $data["montant"] . $data["type"] . $data["solde"]);
  18. $data["debit"] = ($data["type"] == 2) ? $data["montant"] : "0.00";
  19. $data["credit"] = ($data["type"] == 1) ? $data["montant"] : "0.00";
  20. $type = ($data["type"] == 2) ? "Débit" : "Crédit";
  21. banque::recordLigne($data, core::getPost("compte"));
  22. $log = "Ligne ajoutée : " . $data["label"] . " - " . $type . " de " . $data["montant"] . " €";
  23. historique::recRef("/compte-" . core::getPost("compte") . ".html");
  24. historique::add(array(
  25. "idType" => historique::getIdRef("ACTION"),
  26. "idUser" => session::getId(),
  27. "idPage" => historique::getIdRef("/compte-" . core::getPost("compte") . ".html"),
  28. "log" => $log
  29. ));
  30. historique::recordAlert("SUCCESS");
  31. alert::recSuccess($log);
  32. json::create("banque-lignes-" . core::getPost("compte"));
  33. header("Location: /compte-" . core::getPost("compte") . ".html");
  34. exit();
  35. } else {
  36. header('HTTP/1.0 401 Unauthorized');
  37. exit();
  38. }