$idSociete = $_GET['idSociete']; $societe = $societeManager->getSocieteById($idSociete); $projet = $projetManager->getProjetById($idProjet); //Container 1 : Statistiques $chiffreAffaireTheorique = ceil($appartementManager->getTotalPrixAppartementsByIdProjet($idProjet) + $locauxManager->getTotalPrixLocauxByIdProjet($idProjet) + $terrainManager->getTotalPrixTerrainByIdProjet($idProjet) + $maisonManager->getTotalPrixMaisonByIdProjet($idProjet)); //get contacts ids and get sum of client operations $idsContrats = $contratManager->getContratActifIdsByIdProjet($idProjet); $sommeOperationsClients = $contratManager->getContratActifTotalPaiementsByIdProjet($idProjet); $sommePrixVente = ceil($contratManager->getContratActifTotalPrixVenteByIdProjet($idProjet)); /*foreach($idsContrats as $id){ $sommeOperationsClients += $operationsManager->sommeOperations($id); $sommePrixVente += $contratManager->getContratById($id)->prixVente(); }*/ $sommeApportsClients = $sommeOperationsClients; $reliquat = $sommePrixVente - $sommeOperationsClients; $sommeCharges = $chargesConstructionManager->getTotalByIdProjet($idProjet) + $chargesFinitionManager->getTotalByIdProjet($idProjet) + $chargesTerrainManager->getTotalByIdProjet($idProjet); $sommeCharges = ceil($sommeCharges); //Container 2 : Statistiques $sommeLivraisons = 0; $sommeLivraisonsNonPayees = 0; $sommeLivraisonsPayees = 0; $idsLivraisons = $livraisonsManager->getLivraisonIdsByIdProjet($idProjet); $idsLivraisonsNonPayees = $livraisonsManager->getLivraisonNonPayeesIdsByIdProjet($idProjet); $idsLivraisonsPayees = $livraisonsManager->getLivraisonPayeesIdsByIdProjet($idProjet); //calculate somme Livraisons total foreach ($idsLivraisons as $id) { $sommeLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($id); } //calculate somme Livraisons Non Payees foreach ($idsLivraisonsNonPayees as $id) { $sommeLivraisonsNonPayees += $livraisonDetailManager->getTotalLivraisonByIdLivraison($id);
</div> <?php } unset($_SESSION['charge-delete-success']); ?> <table class="table table-striped table-bordered table-advance table-hover"> <thead> <tr> <th><strong>Terrain</strong></th> <th><a><strong><?php echo number_format($chargesTerrainManager->getTotalByIdProjet($idProjet), 2, ',', ' '); ?> DH</strong></a></th> <th><strong>Construction</strong></th> <th><a><strong><?php echo number_format($chargesConstructionManager->getTotalByIdProjet($idProjet), 2, ',', ' '); ?> DH</strong></a></th> <th><strong>Finition</strong></th> <th><a><strong><?php echo number_format($chargesFinitionManager->getTotalByIdProjet($idProjet), 2, ',', ' '); ?> DH</strong></a></th> <th><strong>Grand Total</strong></th> <th><a><strong><?php echo number_format($chargesTerrainManager->getTotalByIdProjet($idProjet) + $chargesConstructionManager->getTotalByIdProjet($idProjet) + $chargesFinitionManager->getTotalByIdProjet($idProjet), 2, ',', ' '); ?> DH</strong></a></th> </tr> </thead> </table>
//classes managers $projetManager = new ProjetManager($pdo); $projets = $projetManager->getProjets(); $idProjet = htmlentities($_POST['idProjet']); $idSociete = htmlentities($_POST['idSociete']); $type = htmlentities($_POST['type']); $dateFrom = htmlentities($_POST['dateFrom']); $dateTo = htmlentities($_POST['dateTo']); if (isset($_POST['terrain'])) { $chargesTerrainManager = new ChargesTerrainManager($pdo); $totalChargesTerrain = number_format($chargesTerrainManager->getTotalByIdProjet($idProjet), 2, ',', ' '); $chargesTerrainLastWeek = $chargesTerrainManager->getChargesTerrainsByDatesByIdProjet($idProjet, $dateFrom, $dateTo); } if (isset($_POST['construction'])) { $chargesConstructionManager = new ChargesConstructionManager($pdo); $totalChargesConstruction = number_format($chargesConstructionManager->getTotalByIdProjet($idProjet), 2, ',', ' '); $chargesConstructionLastWeek = $chargesConstructionManager->getChargesConstructionsByDatesByIdProjet($idProjet, $dateFrom, $dateTo); } if (isset($_POST['finition'])) { $chargesFinitionManager = new ChargesFinitionManager($pdo); $totalChargesFinition = number_format($chargesFinitionManager->getTotalByIdProjet($idProjet), 2, ',', ' '); $chargesFinitionLastWeek = $chargesFinitionManager->getChargesFinitionsByDatesByIdProjet($idProjet, $dateFrom, $dateTo); } ob_start(); ?> <style type="text/css"> p, h1, h2{ text-align: center; text-decoration: underline; } table {