| Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/acc_config.php |
<?php
session_start();
require "../../Outils/co.php";
$IDpmo=$_GET['IDpmo'];
if(isset($_POST['year'])){
$_SESSION['year']=$_POST['year'];
}else{
$Today = date('Y');
$year = $Today-1;
$_SESSION['year']=$year;
}
if(isset($_POST['MODE'])){
$_SESSION['mode']=$_POST['MODE'];
}else{
$_SESSION['mode']="Mode Assiste";
}
if(isset($_POST['CFG'])){ header("location:acc_config_sites.php?IDpmo=$IDpmo");}
if(isset($_POST['EXP'])){ header("location:acc_export_pdf.php?IDpmo=$IDpmo");}
if(isset($_POST['CV'])){ header("location:acc_config_sites_A.php?IDpmo=$IDpmo");}
//RECUP DES INFORMATIONS SUR TABLE ACC PMO
//Tableau de tous les projets en cours
$list1 = $dbco->prepare("SELECT * FROM gest_acc_pmo WHERE ID_pmo='$IDpmo'");
$list1->execute();
$R1 = $list1->fetch(PDO::FETCH_OBJ);
$list2 = $dbco->prepare("SELECT * FROM gest_acc_pmo A JOIN gest_acc_sites S ON A.ID_pmo=S.ID_pmo WHERE A.ID_pmo='$IDpmo' AND S.site_type = 'Conso' ");
$list2->execute();
$list3 = $dbco->prepare("SELECT * FROM gest_acc_pmo A JOIN gest_acc_sites S ON A.ID_pmo=S.ID_pmo WHERE A.ID_pmo='$IDpmo' ORDER BY PV_install DESC");
$list3->execute();
$list4 = $dbco->prepare("SELECT SUM(PV_install) as ppv, SUM(site_prime) as ppr, SUM(PV_maint) as pvmaint, SUM(f_final) as pfinal, SUM(f_cout) as fcout, SUM(f_loyer) as floyer FROM gest_acc_pmo A JOIN gest_acc_sites S ON A.ID_pmo=S.ID_pmo WHERE A.ID_pmo='$IDpmo'");
$list4->execute();
$R4 = $list4->fetch(PDO::FETCH_OBJ);
$req = $dbco->query("SELECT COUNT(*) as pr FROM gest_acc_sites WHERE ID_pmo = '$IDpmo' AND site_type ='prod'");
$nbpr = $req->fetch();
$req->closeCursor();
$req = $dbco->query("SELECT COUNT(*) as ac FROM gest_acc_sites WHERE ID_pmo = '$IDpmo' AND site_type ='AutoConso'");
$nbac = $req->fetch();
$req->closeCursor();
$req = $dbco->query("SELECT COUNT(*) as cc FROM gest_acc_sites WHERE ID_pmo = '$IDpmo' AND site_type IN ('AutoConso', 'Conso')");
$nbcc = $req->fetch();
$req->closeCursor();
?>
<!-- DOCUMENT HTML A AFFICHER-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>SYNTHESE PROJET</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="../css/agcom.css" rel="stylesheet" type="text/css">
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
<form method="post" autocomplete="off">
<div class="containerPage">
<div class="containerTitre">
<div class="row" >
<div class="col-md-2">
<img src="../../Outils/required/ATA_logo_horiz.jpg" alt="ISO" width=120% class="img-responsive" />
</div>
<div class="col-md-3">
<img src="../../Outils/required/<?php echo $R1->Pmo_Nom;?>.jpg" alt="ISO" width=80% class="img-responsive" />
</div>
<div class="col-md-4">
<span class="align-middle"><?php echo $R1->Pmo_Nom; ?></span><br>
<p>Données : <?php echo $_SESSION['year']; ?></p>
</div>
<div class="col-md-2">
<?php if($_SESSION['mode']=="Mode Expert"){?>
<input class="btn-lg btn-warning" type="Submit" name="CFG" value="CONFIGURER ACC" />
<input class="btn-lg btn-success" type="Submit" name="EXP" value="EXPORTER PDF" />
<?php } ?>
<?php if($_SESSION['mode']=="Mode Assiste"){?>
<input class="btn-lg btn-info" type="Submit" name="MODE" value="Mode Expert" />
<input class="btn-lg btn-warning" type="Submit" name="CV" value="VOIR ACC" />
<?php } ?>
<?php if($_SESSION['mode']=="Mode Expert"){?>
<input class="btn-lg btn-info" type="Submit" name="MODE" value="Mode Assiste" />
<?php } ?>
</div>
<div class="col-md-1">
<div >
<a href="../../../../index.php/acchome" title="">
<img alt="HOME" style="float:right;" src="../../Outils/required/home1.png" alt="ISO" width=50% class="img-responsive"/> </a>
</div>
</div>
</div>
</div>
<?php if($_SESSION['mode'] == "Mode Assiste"){ ?>
<!--TEXTE EXPLICATION ACC-->
<div class="container1">
<div class="row" >
<div class="col-md-12">
<h6 class="btn-lg btn-info">BIENVENUE SUR L'INTERFACE DU PROJET D'AUTOCONSOMMATION COLLECTIVE DE LA <?php echo $R1->Pmo_Nom; ?></h6>
<!--Recap -->
<div class="col-md-9">
<div class="container1">
<h4>NOTICE D'INTRODUCTION</h4>
<h5>Le Projet</h5>
<p>Votre projet d'ACC contient <?php echo $nbcc['cc'];?> sites de consommations dont les courbes de charges horaires ont été téléchargées et analysées pendant la configuration.</p>
<p>La présente étude est composée de <?php echo $nbac['ac'];?> sites accueillant une centrale en Autoconsommation et <?php echo $nbpr['pr'];?> sites une centrale de production.</p><br>
<h5>Fonctionnement de l'ACC</h5>
<p>Les Sites en Autoconsommation consomment directement l'énergie produite par les panneaux solaires et injectent dans le réseau l'excédent pour les autres sites de consommation.</p>
<p>Les Sites en Production injectent directement dans le réseau l'énergie produite pour les autres sites de consommation.</p>
<p>Les Sites de Consommation récupèrent l'énergie et consomment selon disponibilité. Si la quantité disponible est trop faible, le site s'approvissionne sur le réseau (Soutirage).</p>
<p>Chaque Site est identifié par son PDL et son adresse. L'énergie peut être transférée dans un Rayon de 2km sans installation physique supplémentaire.</p>
<p>La répartition et la prise en compte des consommations selon la source sont traitées par le gestionnaire de réseau.</p><br>
<h5>Calculs du logiciel</h5>
<p>Après récupération des données d'irradiation solaire moyennes des 4 dernieres années sur PVGIS, la puissance instantannée photovoltaïque est déterminée pour chaque heure de la journée.</p>
<p>Le logiciel calcule précisèment le croisement entre la puissance solaire disponible et la puissance instantannée soutirée par les sites de consommation.</p>
<p>Ce croisement permet de déterminer exactement la quantité d'énergie qui sera Autoconsommée directement par le site mais aussi, après injection sur le réseau, par les autres sites de consommation.</p>
</div>
</div>
<!--Lexique -->
<div class="col-md-3">
<div class="container1">
<h4>LEXIQUE</h4>
<p>ACC : Autoconsommation Collective.</p>
<p>PMO : Personne Morale Organisatrice.</p>
<p>AutoConso (Site) : Site avec une centrale permettant la consommation solaire directe.</p>
<p>AutoConso (kwh) : Energie directement consommée sur le site.</p>
<p>Conso (Site) : Site ou Energie, consommée par le site.</p>
<p>Conso (kwh) : Energie consommée sur le réseau par le ou les sites.</p>
<p>Prod (Site) : Site avec une centrale sans consommation solaire directe. </p>
<p>Prod (kwh) : Energie solaire produite par le site.</p>
<p>PDL : Point de livraison, numéro d'identifiant du compteur.</p>
</div>
</div>
</div>
</div>
</div>
<?php } ?>
<!--Infos de synthese rapide sur ACC-->
<div class="container1">
<div class="row" >
<div class="col-md-12">
<h5 class="btn-lg btn-info">COMPOSITION DE L'ACC</h5>
</div>
</div>
<div class="row" >
<div class="col-md-2">
<div class="container1">
<h5 class="btn-lg btn-info">REPARTITIONS</h5>
<div style=" width: 100%; height: 300px;" class="canvas-container">
<canvas height="400" class="graphrond"id="doughnutChartID"></canvas>
</div>
</div>
</div>
<div class="col-md-10">
<div class="container1">
<h5 class="btn-lg btn-info">LISTES DES SITES PARTICIPANTS</h5>
<div style="overflow-x: hidden; overflow-y: scroll; width: 100%; height: 300px;">
<table class="table table-condensed" border="0">
<thead>
<tr>
<th>Site</th>
<th>Type du site</th>
<th>Conso (kwh)</th>
<th>Prod (kwh)</th>
<th>Autoconso (kwh)</th>
<th>Surplus (kwh)</th>
<th>Prix Install (Euros)</th>
<th>Frais Maintenance (Euros)</th>
</tr>
</thead>
<tbody>
<?php while ($R3 = $list3->fetch(PDO::FETCH_OBJ)) { ?>
<!--recuperer les infos dans la table du projet avec son nom et l'ID stocké dans dossier-->
<tr>
<td><?php echo $R3->Nom; ?></td>
<td><?php echo $R3->site_type; ?></td>
<td><?php echo $R3->Consos; ?></td>
<td><?php echo $R3->Prods; ?></td>
<td><?php echo $R3->AutoConso; ?></td>
<td><?php echo $R3->Injection; ?></td>
<td><?php echo $R3->PV_install; ?></td>
<td><?php echo $R3->PV_maint; ?></td>
</tr>
</tbody>
<?php } ?>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="container1">
<div class="row" >
<div class="col-md-12">
<h5 class="btn-lg btn-warning">FLUX ENERGETIQUES DE L'ACC </h5>
<!--Recap -->
<?php if($_SESSION['mode'] == "Mode Assiste"){ ?>
<div class="col-md-12">
<div class="container1">
<h4>LES INFORMATIONS ENERGETIQUES</h4>
<h5>La répartition des consommations</h5>
<p>Ce graphique répertorie les consommations annuelles par site.</p><br>
<h5>La croisement des flux</h5>
<p>Ce graphique affiche en rouge les valeurs de consommation de base de tous les sites mensuellement.</p>
<p>En orange, la consommation non couverte par la production solaire et donc soutirée au réseau.</p>
<p>En bleu, l'autoconsommation couverte par la production solaire et donc économisée sur la facture des sites.</p>
<br>
</div>
</div>
<?php } ?>
</div>
</div>
<!--CONTAINER CROISEMENT-->
<div class="row" >
<div class="col-md-2">
<div class="container1">
<h5 class="btn-lg btn-warning">REPARTITIONS</h5>
<!-- Graph consos par mois-->
<div height="400" class="canvas-container">
<canvas height="400" class="graphrond" id="doughnutChartConsos"></canvas>
</div>
</div>
</div>
<div class="col-md-10">
<div class="container1">
<h5 class="btn-lg btn-warning">CROISEMENT DES FLUX MENSUEL</h5>
<!-- Graph consos par mois-->
<div height="400" class="canvas-container">
<canvas height="400" class="graphbarre" id="barflux"></canvas>
</div>
</div>
</div>
</div>
</div>
<!--CONTAINER RENDEMENT FINANCIER-->
<div class="container1">
<div class="row" >
<div class="col-md-12">
<h5 class="btn-lg btn-success">DONNEES FINANCIERES DE L'ACC</h5>
</div>
</div>
<?php if($_SESSION['mode'] == "Mode Assiste"){ ?>
<div class="col-md-12">
<div class="container1">
<div class="row" >
<div class="col-md-2">
<h5>Cout de l'opération</h5>
<p>Cet encart synthétise les coûts de l'opération.</p><br>
</div>
<div class="col-md-4">
<h5>Répartition annuelle</h5>
<p>Ce graphique affiche en rouge la consommation de base de tous les sites annuellement.</p>
<p>En orange, la consommation annuelle non couverte par la production solaire et donc soutirée au réseau.</p>
<p>En bleu, l'autoconsommation couverte par la production solaire et donc économisée sur la facture des sites.</p>
<p>En vert, la production solaire non consommée et donc revendue à EDF.</p>
<br>
</div>
<div class="col-md-4">
<h5>Graphique des flux financiers</h5>
<p>Ce graphique affiche annuellement les données en euros des flux de la PMO.</p>
<p>En gris, la balance financière du projet.</p>
<p>En fuchsia, la balance cumulée du projet.</p>
<br>
</div>
</div>
</div>
</div>
<?php } ?>
<div class="row" >
<div class="col-md-2">
<div class="container1">
<h5 class="btn-lg btn-success">COUTS</h5>
<div style=" width: 100%; height: 400px;">
<br>
<b>GENERALES</b>
<p>Montant total de l'investissement : <?php echo "".$R4->ppv." euros HT"; ?></p>
<p>Primes EDF OA : <?php echo "".$R4->ppr." euros"; ?></p>
<p>Maintenance Annuelle : <?php echo "".$R4->pvmaint." euros HT"; ?></p>
<b>FINANCEMENT</b>
<p>Montant à financer : <?php echo "".$R4->ppv." euros HT"; ?> </p>
<p>Cout total crédit : <?php echo "".round($R4->fcout,2)." euros HT"; ?> </p>
<p>Loyer mensuel : <?php echo "".round($R4->floyer,2)." euros HT"; ?> </p>
<p>Loyer annuel : <?php echo "".round(($R4->floyer*12),2)." euros HT"; ?> </p>
</div>
</div>
</div>
<div class="col-md-2">
<div class="container1">
<h5 class="btn-lg btn-success">REPARTITION</h5>
<div style=" width: 100%; height: 400px;" class="canvas-container">
<canvas height="400" class="graphrond" id="doughnutChartIDD2"></canvas>
</div>
</div>
</div>
<div class="col-md-8">
<div class="container1">
<h5 class="btn-lg btn-success">GRAPHIQUE DES FLUX FINANCIERS</h5>
<!-- Graph consos par mois-->
<div height="400" class="canvas-container">
<canvas height="400" class="graphbarre" id="barrdt"></canvas>
</div>
</div>
</div>
</div>
<!--TABLEAU DES SITES D'AUTOCONSOMMATIONS-->
</form>
</div>
</body>
</html>
<?php
?>
<!--graphiques de repartitions de la PMO-->
<?php require('charts/graphsitesrepart.php');?>
<!--graphiques des consos et repartition-->
<?php require('charts/graphconsosrepart.php');?>
<!--graphiques des consos et repartition-->
<?php require('charts/graphprodsrepart.php');?>
<!--graphiques des couts de la PMO-->
<?php require('charts/graphsitescouts.php');?>
<!--graphiques des flux-->
<?php require('charts/graphflux.php');?>
<!--graphiques des flux-->
<?php require('charts/graphfluxfinancier.php');?>