Your IP : 216.73.216.65


Current Path : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/
Upload File :
Current File : /home/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/acc_site_synthese.php

<?php
    
    require "../../Outils/co.php";
    $IDsite=$_GET['ID'];
    $IDpmo=$_GET['IDpmo'];
    
    
    //RECUP DES INFORMATIONS SUR TABLE ACC PMO
    //Tableau de tous les projets en cours
    $list1 = $dbco->prepare("SELECT * FROM gest_acc_sites S JOIN gest_acc_pmo P ON S.ID_pmo=P.ID_pmo WHERE S.ID_pmo='$IDpmo' AND S.ID_acc_site ='$IDsite'"); 
    $list1->execute();
    $R1 = $list1->fetch(PDO::FETCH_OBJ);

    $list2 = $dbco1->prepare("SELECT SUM(conso_cout) AS cout, SUM(tarif_kwh)/8784 AS tarif FROM gest_acc_pmo_site_".$IDsite."_heures"); 
    $list2->execute();
    $R2 = $list2->fetch(PDO::FETCH_OBJ);


?>

<!-- DOCUMENT HTML A AFFICHER-->

<!DOCTYPE html>

    <html lang="en">
        <head>
            <title>GESTION PROJETS</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>
            <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBJK0GVBASHQUIFbE3NudYEWFtodD9bM_s&callback=initMap"></script>
        </head>

        <body>
            <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-8">
				            <span class="align-middle"><?php echo $R1->Pmo_Nom; ?></span><br>
                            <span class="align-middle"><?php echo $R1->Nom; ?></span>
                        </div> 
                        <div class="col-md-2">
                            <a href="acc_config.php?IDpmo=<?php echo $IDpmo; ?>" title="">
	                        <img alt="HOME" src="../../Outils/required/home1.png" alt="ISO" width=30% class="img-responsive" class="align-right"/> </a>  
                        </div>
	                </div>	
	            </div>

                <div class="container1">
                    <div class="row" >
                        
                        <div class="col-md-12">

                            <h5 class="btn-lg btn-info">INFOS SITE</h5>
                                <div class="col-md-8">
                            
                                
                            
                                    <!--Infos de synthese rapide sur le site Nom Adresse Coordonnées-->
                                    <div class="col-md-4">
                                    <b>GENERALES</b>
                                    <p> ID du site : <?php echo $R1->ID_acc_site; ?> </p>
                                    <p> Nom : <?php echo $R1->Nom; ?> </p>
                                    <p> Type : <?php echo $R1->site_type; ?> </p>
                                    <p> Adresse : <?php echo $R1->adresse; ?> </p>
                                    <p> Numero PDL : <?php echo $R1->pdl; ?> </p><br>

                                    <b>CENTRALE PHOTOVOLTAIQUE</b>
                                    <p> Puissance : <?php echo "".$R1->pcentrale." kwc"; ?> </p>
                                    <p> Orientation : <?php echo "".$R1->orientation." °"; ?> </p>
                                    <p> Inclinaison : <?php echo "".$R1->inclinaison." °"; ?> </p>
                                    <p> Cout de la centrale : <?php echo "".$R1->PV_install." Euros"; ?> </p>
                                    <p> Maintenance annuelle : <?php echo "".$R1->PV_maint." Euros"; ?> </p>
                                    
                                    </div>

                                    <div class="col-md-4">
                                    <b>CONSOMMATION ANNUELLE DU SITE</b>
                                    <p> Consommation de base : <?php echo "".$R1->Consos." kwh"; ?> </p>
                                    <p> Prix moyen du kwh (HT): <?php echo "".round($R2->tarif,2)." euros/kwh"; ?> </p>
                                    <p> Cout energie seule (HT) : <?php echo "".round($R2->cout,2)." euros"; ?> </p><br>

                                    <b>PRODUCTION ANNUELLE DU SITE</b>
                                    <p> Production Annuelle : <?php echo "".$R1->Prods." kwh"; ?> </p>
                                    <p> Prix du kwh EDF OA : <?php echo "".$R1->site_pvinj." euros/kwh"; ?> </p>
                                    <p> Prime EDF OA : <?php echo "".$R1->site_prime." euros"; ?> </p>
                                    </div>

                                    <div class="col-md-4">
                                    <b>SYNTHESE ANNUELLE</b>
                                    <p> Autoconsommation : <?php echo "".$R1->AutoConso." kwh"; ?> </p>
                                    <p> Economie Autoconso : <?php echo "".round($R1->AutoConso*$R2->tarif)." euros"; ?> </p>
                                    <p> Excedent vers ACC : <?php echo "".$R1->Injection." kwh"; ?> </p>
                                    <p> Taux d'autoconsommation : <?php echo "".round($R1->TAC)." %"; ?> </p>
                                    <p> Taux d'autoproduction : <?php echo "".round($R1->TAP)." %"; ?> </p>
                                    </div>

                                </div>
                                
                        <div class="col-md-4">
                                <div id="map"></div> 
                                <!--Emplacement du site-->
                        </div>
                    </div>   
                        
                        
                    
                </div></div>

<!--GRAPHIQUE DE CROISEMENT DES INFORMATIONS-->    
                    <div class="row" >
                        <div class="col-md-12">
                            <div height="50" class="container1">
                                <h5 class="btn-lg btn-info">GRAPHIQUE DES FLUX ENERGETIQUES</h5>
                                <canvas height="50" id="barfluxsite"></canvas>
                                    <!--Infos de synthese rapide sur le site Nom Adresse Coordonnées-->
                            </div>
                        </div>
                    </div>

<!--TABLEAU DES SITES D'AUTOCONSOMMATIONS-->


            
        </body>
    </html>





<style>
    * {
    margin: 0;
    padding: 0;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.card {
    background: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.header {
    background: #2563eb;
    color: white;
    padding: 1rem;
}

.header h1 {
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.error-message {
    margin-top: 0.5rem;
    background: #1d4ed8;
    padding: 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
}

.content {
    padding: 1rem;
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 1rem;
}

#map {
    height: 500px;
    border-radius: 0.5rem;
    overflow: hidden;
}

.coordinates {
    background: #f8fafc;
    padding: 1rem;
    border-radius: 0.5rem;
}

.coordinates h2 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    color: #1e293b;
}

.coordinate-box {
    background: white;
    padding: 0.75rem;
    border-radius: 0.375rem;
    margin-bottom: 0.5rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.coordinate-box p:first-child {
    color: #64748b;
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
}

.coordinate-box p:last-child {
    font-family: monospace;
    font-size: 1.125rem;
}

@media (max-width: 1000px) {
    .content {
        grid-template-columns: 1fr;
    }
}

</style>

<script>
    var lat = <?php echo $R1->latitude;?>;
    var lng = <?php echo $R1->longitude;?>;
    const DEFAULT_LOCATION = { lat , lng  };
        let map, marker, latitude, longitude;

        function initMap() {
            
            // Fonction pour initialiser la carte avec une position
            function createMap(position) {
                map = new google.maps.Map(document.getElementById('map'), {
                    center: position,
                    zoom: 17,
                    styles: [{
                        featureType: "poi",
                        elementType: "labels",
                        stylers: [{ visibility: "off" }]
                    }]
                });

                // Créer le marqueur
                marker = new google.maps.Marker({
                    position: position,
                    map: map,
                    animation: google.maps.Animation.DROP
                });

            }

            createMap(DEFAULT_LOCATION);
        }
        window.initMap = initMap;
</script>

<?php

if($R1->site_type =='AutoConso'){$Table = "gest_acc_autoconso_mois";
require ('charts/graphflux_AC_site.php');
}

if($R1->site_type =='Prod'){$Table = "gest_acc_prod_jours";
require ('charts/graphflux_PR_site.php');

}
if($R1->site_type =='Conso'){$Table = "gest_acc_conso_jours";
require ('charts/graphflux_CC_site.php');
}

?>