|
|
@@ -49,6 +49,36 @@ class banque
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public static function delete(int $_id){
|
|
|
+
|
|
|
+ db::query("DELETE FROM " . DB_T_BANQUE_COMPTES
|
|
|
+ . " WHERE id = :id");
|
|
|
+ db::bind(':id', $_id);
|
|
|
+ try {
|
|
|
+ db::execute();
|
|
|
+ alert::recSuccess("Le compte a été supprimé avec succès");
|
|
|
+ return TRUE;
|
|
|
+ } catch (Exception $ex) {
|
|
|
+ alert::recError("Erreur lors de la suppression du compte : " . $ex);
|
|
|
+ return FALSE;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function reset(int $_id){
|
|
|
+
|
|
|
+ db::query("DELETE FROM " . DB_T_BANQUE_LIGNES
|
|
|
+ . " WHERE id_compte = :id");
|
|
|
+ db::bind(':id', $_id);
|
|
|
+ try {
|
|
|
+ db::execute();
|
|
|
+ alert::recSuccess("Les lignes du compte ont été vidées avec succès");
|
|
|
+ return TRUE;
|
|
|
+ } catch (Exception $ex) {
|
|
|
+ alert::recError("Erreur lors de la suppression des lignes du compte : " . $ex);
|
|
|
+ return FALSE;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public static function add(){
|
|
|
|
|
|
db::query("INSERT INTO " . DB_T_BANQUE_COMPTES . " (label, compte, commentaire, solde, solde_date, icon, import) VALUES (:label, :compte, :commentaire, :solde, :solde_date, :icon, :import)");
|
|
|
@@ -91,6 +121,15 @@ class banque
|
|
|
$txtProtected = ($nbLines > 1) ? "Vous ne pouvez pas modifier ces données car cela entraînerait une désynchronisation des " . $nbLines . " lignes associées à ce compte. Pour se faire vous devez supprimer toutes les lignes associées à ce compte." : "Vous ne pouvez pas modifier ces données car cela entraînerait une désynchronisation de la ligne associée à ce compte. Pour se faire vous devez supprimer la ligne associée à ce compte.";
|
|
|
}
|
|
|
|
|
|
+ echo "<div><div class=\"fix-container-button-nav\" style=\"margin:-20px 25px 0 0;\">";
|
|
|
+ if($protected == 1) {
|
|
|
+ echo "<a href=\"/submit.php?from=compte-reset&id=" . $_array["id"] . "\" style=\"color: #dc3545; text-decoration:none;\" onclick=\"return confirm('Voulez-vous vider les lignes de ce compte bancaire ?')\"><button type=\"button\" class=\"btn btn-outline-danger btn-sm\"> Vider les lignes du compte</button></a>";
|
|
|
+ } else {
|
|
|
+ echo "<a href=\"/submit.php?from=compte-delete&id=" . $_array["id"] . "\" style=\"color: #dc3545; text-decoration:none;\" onclick=\"return confirm('Voulez-vous supprimer ce compte bancaire ?')\"><button type=\"button\" class=\"btn btn-outline-danger btn-sm\"> Supprimer ce compte</button></a>";
|
|
|
+ }
|
|
|
+ echo "<div></div></div></div>";
|
|
|
+
|
|
|
+ echo "<div style=\"margin-top:30px;\">";
|
|
|
echo "<form method=\"post\" action=\"/submit.php\">";
|
|
|
echo "<input type=\"hidden\" name=\"from\" value=\"parametres-compte-edit\">";
|
|
|
echo "<input type=\"hidden\" name=\"id\" value=\"" . $_array["id"] . "\">";
|
|
|
@@ -129,6 +168,7 @@ class banque
|
|
|
echo "<div class=\"form-group\"><label>Commentaire</label><input type=\"text\" class=\"form-control form-control-sm\" name=\"commentaire\" value=\"" . $_array["commentaire"] . "\"></div><br />";
|
|
|
echo "<button class=\"btn btn-primary btn-lg\" style=\"width: 100%\" type=\"submit\">" . $txtSubmit . "</button>";
|
|
|
echo "</form>";
|
|
|
+ echo "</div>";
|
|
|
}
|
|
|
|
|
|
public static function countLines(int|string $_id)
|