trim($_POST['date_operation'] ?? ''), 'debit' => trim($_POST['debit'] ?? '0.00'), 'credit' => trim($_POST['credit'] ?? '0.00'), 'libelle' => trim($_POST['libelle'] ?? ''), ]; if ($newEntry['date_operation'] === '' || $newEntry['libelle'] === '') { $creationError = 'Veuillez remplir la date et le libellé.'; } else { if ($compteGFManager->createCompteGF($newEntry)) { $creationMessage = 'Nouvelle écriture ajoutée avec succès.'; } else { $creationError = 'Impossible d’ajouter l’écriture, veuillez réessayer.'; } } } $updateMessage = null; $updateError = null; if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['comptegf_update'], $_POST['comptegf_id'])) { $entryId = (int) $_POST['comptegf_id']; $updateData = [ 'date_operation' => trim($_POST['date_operation'] ?? ''), 'debit' => trim($_POST['debit'] ?? '0.00'), 'credit' => trim($_POST['credit'] ?? '0.00'), 'libelle' => trim($_POST['libelle'] ?? ''), ]; if ($entryId <= 0 || $updateData['date_operation'] === '' || $updateData['libelle'] === '') { $updateError = 'Tous les champs requis doivent être remplis pour mettre à jour cette écriture.'; } else { if ($compteGFManager->updateCompteGF($entryId, $updateData)) { $updateMessage = 'Écriture mise à jour avec succès.'; } else { $updateError = 'Impossible de mettre à jour l’écriture. Vérifiez les données et réessayez.'; } } } $entries = $compteGFManager->listCompteGF(); $totalCredit = 0.0; $totalDebit = 0.0; foreach ($entries as $entry) { $totalCredit += (float) $entry['credit']; $totalDebit += (float) $entry['debit']; } require_once __DIR__ . '/header.php'; ?>

Compte GF

Retour au menu
format('d/m/Y'); } } ?>
Totaux :
Date opération Libellé Crédit Débit Actions