コード例 #1
0
ファイル: projet-statistique.php プロジェクト: aassou/gelm
 $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);
コード例 #2
0
ファイル: projet-charges.php プロジェクト: aassou/gelm
							</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, ',', ' ');
    ?>
&nbsp;DH</strong></a></th>
									<th><strong>Construction</strong></th>
									<th><a><strong><?php 
    echo number_format($chargesConstructionManager->getTotalByIdProjet($idProjet), 2, ',', ' ');
    ?>
&nbsp;DH</strong></a></th>
									<th><strong>Finition</strong></th>
									<th><a><strong><?php 
    echo number_format($chargesFinitionManager->getTotalByIdProjet($idProjet), 2, ',', ' ');
    ?>
&nbsp;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, ',', ' ');
    ?>
&nbsp;DH</strong></a></th>
								</tr>
							</thead>
						</table>
コード例 #3
0
ファイル: ChargePrintController.php プロジェクト: aassou/gelm
    //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 {