getConnection(); // --- Fonctions --- function fetchOrdreGF(PDO $connection): array { $query = 'SELECT * FROM `ordreGF` ORDER BY `ID` DESC'; $stmt = $connection->query($query); return $stmt->fetchAll(PDO::FETCH_ASSOC) ?: []; } function fetchOrdreGFPied(PDO $connection, string $masterId): array { $stmt = $connection->prepare('SELECT * FROM `ordreGF_pied` WHERE `Id_entete` = :masterId ORDER BY `Id` ASC'); $stmt->execute([':masterId' => $masterId]); return $stmt->fetchAll(PDO::FETCH_ASSOC) ?: []; } $ordres = fetchOrdreGF($connection); require_once __DIR__ . '/header.php'; ?>

Gestion des ordres GF

0); // Désactiver si vendu OU si une plus-value existe déjà $isDisabled = $isSold || (isset($ordre['PlusValue']) && (float)$ordre['PlusValue'] !== 0.0); $disabledAttr = $isDisabled ? 'disabled style="opacity:0.5; cursor:not-allowed;"' : ''; ?>
0.0001) { $connection->prepare("UPDATE ordreGF SET PlusValue = ? WHERE ID = ?")->execute([$plusvalue, $ordre['ID']]); $connection->prepare("UPDATE ordreGF_pied SET Etat = 'soldé' WHERE Id_entete = ? AND Etat != 'soldé'")->execute([$ordre['ID']]); } } ?>
Date Qté Prix Brut Frais Prix Net Engagement Brut Engagement Net Ordre Type Etat
Plus value :
TOTAL :

Créer un nouvel ordre





Ajouter un mouvement