| Current Path : /home/ataenra/www/ATA/INTRANET/Tech/MesSav/ |
| Current File : /home/ataenra/www/ATA/INTRANET/Tech/MesSav/MesForm4.php |
<?php
$l2 = $dbco->prepare("SELECT * FROM gest_mes WHERE ID_Mes=".$_GET['ID']."");
$l2->execute();
$r2 = $l2->fetch(PDO::FETCH_OBJ);
if($r2->Ens_ae !=0){$table1="gest_ens_pac_ae"; $table2="gest_gamme_pac"; $Ens="Ens_ae"; $table3="gest_produits_pac_ae"; $table4="gest_join_pac_ae";}
if($r2->Ens_aa !=0){$table1="gest_ens_pac_aa"; $table2="gest_gamme_pac_aa"; $Ens="Ens_aa"; $table3="gest_produits_pac_aa"; $table4="gest_join_pac_aa";}
$l4 = $dbco->prepare("SELECT * FROM ".$table1." E JOIN ".$table2." G ON E.ID_gamme=G.ID_gamme WHERE E.ID_Ens='".$r2->$Ens."'");
$l4->execute();
$r4 = $l4->fetch(PDO::FETCH_OBJ);
if($r4->RegimEauMax=="BT"){$temp=0.47;$checkP='Pmax35';$coeftamp=5;}
elseif($r4->RegimEauMax=="MT"){$temp=1.42;$checkP='Pmax55';$coeftamp=10;}
elseif($r4->RegimEauMax=="HT"){$temp=1.9;$checkP='Pmax70';$coeftamp=17;}
$l5 = $dbco->prepare("SELECT * FROM ".$table3." P JOIN ".$table4." J ON J.ID_produit=P.ID_Produit WHERE J.ID_ens='".$r2->$Ens."' AND P.Emp='UE'");
$l5->execute();
$r5 = $l5->fetch(PDO::FETCH_OBJ);
$Ppac=round($r5->$checkP/1000);
$volumetamponconseil=$Ppac*$coeftamp;
$volumetampint = $r4->VolTampInt;
?>
<!--FORMULAIRES A PARTIR DICI-->
<form action="index.php/tmes" method="POST" autocomplete="off" >
<div class="container1">
<h4 class="btn-lg btn-info" type="submit" name="test"> Formulaire 4 : Infos / Unité Intérieure :</h4>
<div style="overflow-x: hidden; overflow-y: hidden; width: 100%; height: 350px;">
<div class="row">
<div class="col-md-3-l">
<h4>Entrez toutes les valeurs</h4>
<select onchange="updateList3(this.value)" class="form-control" name="UI_Prec" id="UI_Prec" required>
<option value="" selected>UI Raccordé hydraulique :</option>
<option>Oui</option>
<option>Non</option>
</select><br>
<select onchange="updateList2(this.value)" class="form-control" type="number" id="Alti" required>
<option value="1" selected>Altimétrie :</option>
<option value="5">inférieure à 5m</option>
<option value="10">entre 5 et 10m</option>
<option value="15">supérieure à 10m</option>
</select><br>
<select onchange="updateList(this.value)" class="form-control" name="UI_Reseau" id="TE" required>
<option value="" selected>Type d'émetteurs :</option>
<option value="Rad">Radiateurs</option>
<option value="PC">Plancher Chauffant</option>
<option value="PCRad">Radiateurs + Plancher Chauffant</option>
</select> <br>
<select onchange="updateList1(this.value)" class="form-control" name="UI_Decoup" id="Dec" required>
<option value ="" selected>Type de découplage :</option>
<option>Direct</option>
<option>Echangeur</option>
<option>Ballon tampon en série</option>
<option>Ballon tampon en parallèle</option>
</select> <br>
<select class="form-control" name="UI_Fuite" required>
<option value="" selected>Présence de fuites :</option>
<option>Non</option>
<option>Oui</option>
</select><br>
<select class="form-control" type="number" id="VVA" name="VolVEAccess" required>
<option value="0" selected>Vase Expansion supplémentaire :</option>
<option value="0">Non</option>
<option value="5">5L</option>
<option value="10">10L</option>
<option value="15">15L</option>
<option value="20">20L</option>
<option value="25">25L</option>
<option value="30">30L</option>
</select><br>
</div>
<div class="col-md-3-l">
<h4>Calculs In-Situ</h4>
<select class="form-control" type="number" id="NBR">
<option value="0" selected>Nombre de radiateurs :</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
</select><br>
<select type="text" class="form-control" name="TypeR" id="trad"><option value="0">Type radiateurs</option><option value="6">T11</option><option value="8">T23</option><option value="10">T33</option><option value="14">Fonte</option></select> <br>
<input class="form-control" type="text" class="form-control" placeholder="Surface de plancher chauffant :" id="NBPC"><br>
<select class="form-control" type="number" name="vtamp" id="tamp">
<option value="5" selected>Volume du tampon :</option><option value="25">25</option><option value="50">50</option><option value="75">75</option><option value="100">100</option><option value="125">125</option><option value="150">150</option><option value="200">200</option><option value="300">300</option><option value="500">500</option>
</select> <br>
<?php ?>
<input type="hidden" name="rtemp" id="dilat" value="<?php echo $temp; ?>">
<input type="hidden" name="Pvtamp" id="volumeTamp" value="<?php echo $r5->$checkP; ?>">
<input type="hidden" name="Pve" id="PressionVE" value="">
<input type="hidden" name="VN" id="VN" value="<?php echo $volumetamponconseil; ?>">
<input type="hidden" name="VVI" id="VVI" value="<?php echo $r4->CapaVaseExp; ?>">
<input type="hidden" name="VVT" id="VVT" value="">
<input type="hidden" name="VTI" id="VTI" value=<?php echo "$volumetampint";?>>
<input type="hidden" name="CMR" id="CCMR" value="<?php echo $r4->CMR;?>">
<input type="hidden" name="CMP" id="CCMP" value="<?php echo $r4->CMP;?>">
<input type="hidden" name="TypeE" id="typeE" value="">
<button type="button" onclick="getValue();">Calculer</button>
</div>
<div class="col-md-3-l">
<h4>Préconisations fabricants</h4>
<p>Volume mini Radiateurs : <?php echo "".$r4->CMR." Litres"; ?>
<p>Volume mini Plancher : <?php echo "".$r4->CMP." Litres"; ?>
<p>Capacité Vase Exp Machine : <?php echo "".$r4->CapaVaseExp." Litres"; ?>
<br>
<h4>Normes Hydrauliques</h4>
<p>Volume total minimum / Puissance : <?php echo "".$volumetamponconseil." Litres".""; ?>
<br>
<h4>Valeurs de l'installation</h4>
<p id="InfoPression"></p>
<p id="sortie"></p>
<p id="volumetotexp1"></p>
<p> Volume d'eau installation :<input class="form-control" type="text" name="UI_Volume" id='vtamp' minlength="1" maxlength="4" placeholder="Volume en litres" required /></p>
</div>
<div class="col-md-3-l">
<h4>Validation des controles</h4>
<p> Numéro de série :<input class="form-control" type="text" name="UI_NumS" required /></p>
<select class="form-control" name="UI_ConfVolEau" id="ConfVol" required>
<option value="" selected>Conformité volume d'eau :</option>
<option>Non</option>
<option>Oui</option>
</select><br>
<select class="form-control" name="UI_ConfVolExp" id='ConfVase' required>
<option value="" selected>Conformité volume vase Expansion :</option>
<option>Non</option>
<option>Oui</option>
</select><br>
<p>Ajuster la pression des vases si nécessaire.</p>
<?php ?>
<input class="btn-lg btn-success" class="align-middle" type="submit" name="UI" value="Soumettre">
<input type='hidden' name='ID' value='<?php echo $_GET['ID'];?>' >
</div>
</div>
</div>
</div>
<script>
function getValue() {
// Sélectionner l'élément input et récupérer sa valeur
var a = 0;
var b = 0;
var c = 0;
var d = 0;
var a = document.getElementById("NBR").value; //recup nb de rad
var b = document.getElementById("trad").value; //recup coef rad
var c = document.getElementById("NBPC").value; //recup surf PC
var d = document.getElementById("tamp").value; //recup volume tampon posé
var e = document.getElementById("VVA").value; //recup volume vase exp secondaire
var f = document.getElementById("VVI").value; //recup volume vase exp intégré
var h = document.getElementById("VTI").value; //recup volume tampon integré
var o = document.getElementById("CCMR").value; //recup volume mini rad
var p = document.getElementById("CCMP").value; //recup volume mini Plancher
var q = document.getElementById('typeE').value;
var t=Math.round(a*b*1+0.8*c+1*d+h*1);
// Afficher la valeur
document.getElementById('vtamp').value=t;
// Dimensionner le vase
var coefD = document.getElementById("dilat").value; //recup coef dilat
var pg = document.getElementById("PressionVE").value; //recup pression alti
var vve1 = t*coefD/100;
var pf = 2;
var eu = ((1*pf+1)-(pg*1+1))/(1*pf+1);
var vv = Math.round(vve1*1.25/eu);
var totexp = f*1 + e*1;
document.getElementById("sortie").innerHTML = "Volume du vase d'expansion nécessaire : " + vv +" Litres";
document.getElementById("volumetotexp1").innerHTML = "Volume du vase d'expansion totale : " + totexp +" Litres";
document.getElementById('VVT').value=totexp;
//Verif volume tampon
if(totexp > vv){
document.getElementById('ConfVase').value="Oui";
}else{
document.getElementById('ConfVase').value="Non";
}
//Verif conformite volume eau
if(q=="1" || q=="3" && t>=o){
document.getElementById('ConfVol').value="Oui";
}else if(q=="2" && t>=p){
document.getElementById('ConfVol').value="Oui";
}else{
document.getElementById('ConfVol').value="Non";
}
}
//control du vase expansion
//control des equipements obligatoire
document.getElementById("NBR").style.display = "none";
document.getElementById("trad").style.display = "none";
document.getElementById("NBPC").style.display = "none";
document.getElementById("tamp").style.display = "none";
function updateList3(D) {
if (D === "Non" || D === "") {document.getElementById("").style.display = "none";
} else if (D === "Oui") {document.getElementById("").style.display = "block";}
}
function updateList(A) {
if (A === "Rad") {
document.getElementById("NBR").style.display = "block";
document.getElementById("trad").style.display = "block";
document.getElementById("NBPC").style.display = "none";
document.getElementById('typeE').value=1;
} else if (A === "PC") {
document.getElementById("NBR").style.display = "none";
document.getElementById("trad").style.display = "none";
document.getElementById("NBPC").style.display = "block";
document.getElementById('typeE').value=2;
} else if (A === "PCRad") {
document.getElementById("NBR").style.display = "block";
document.getElementById("trad").style.display = "block";
document.getElementById("NBPC").style.display = "block";
document.getElementById('typeE').value=3;
} else {
document.getElementById("NBR").style.display = "none";
document.getElementById("trad").style.display = "none";
document.getElementById("NBPC").style.display = "none";
document.getElementById('typeE').value=0;
}
}
function updateList1(B) {
if (B === "Direct" || B === "Echangeur") {
document.getElementById("tamp").style.display = "none";
} else if (B === "Ballon tampon en série" || B === "Ballon tampon en parallèle") {
document.getElementById("tamp").style.display = "block";
}
}
function updateList2(C) {
if (C === "5") {
var PressionVE =5*0.1;
document.getElementById("InfoPression").innerHTML = "Pression du vase expansion : " + PressionVE + " bars";
document.getElementById('PressionVE').value=PressionVE;
} else if (C === "10") {
var PressionVE =10*0.1;
document.getElementById("InfoPression").innerHTML = "Pression du vase expansion : " + PressionVE + " bars";
document.getElementById('PressionVE').value=PressionVE;
} else if (C === "15") {
var PressionVE =15*0.1;
document.getElementById("InfoPression").innerHTML = "Pression du vase expansion : " + PressionVE + " bars";
document.getElementById('PressionVE').value=PressionVE;
}
}
function controlC() {
}
function controlN() {
}
function getValue1(){
//control du volume d'eau
var Uiprec = document.getElementById('UI_Prec').value; //recup etat raccordement
var vtot = document.getElementById('vtamp').value; //recup volume total installation
var vn = document.getElementById('VN').value; //recup volume necessaire
var Vtot=vtot*1;
var Vn = vn*1;
var CheckV=0;
//if(Vn <= Vtot){CheckV=1; alert("test");}else if(Vn > Vtot){CheckV=0;alert("testnon")}
if(Uiprec === "Non"){
document.getElementById("TextControlInstall").innerHTML = "La mise en service ne peut être réalisée. ";
document.getElementById('ControlInstall').value="Non raccordée";
}
if(Uiprec === "Oui"){
document.getElementById("TextControlInstall").innerHTML = "La mise en service peut être réalisée. ";
document.getElementById('ControlInstall').value="Raccordée";
}
if(Vn <= Vtot){
alert("conforme");
document.getElementById("TextControlVol").innerHTML = "Le volume d'eau de l'installation est conforme. ";
document.getElementById('ControlVol').value="Conforme";
}
if(Vn > Vtot){
alert("pas conforme");
document.getElementById("TextControlVol").innerHTML = "Le volume d'eau de l'installation est insufissant. ";
document.getElementById('ControlVol').value="Non Conforme";
}
}
</script>
</body>