Files
kopalnia_2014/reports/ajax_gen_reports.php
T
2026-09-03 11:24:19 +02:00

3786 lines
170 KiB
PHP

<?php session_start();?>
<?php
require_once'../func.php';
require_once'../dbaccess.php';
$con = mysql_connect($db_host, $db_user, $db_user_pass) or die ('cannot connect to db');
mysql_select_db($db_name);
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8_general_ci");
function cdt($inDate)
{
unset($out);
$out = (float) str_replace(array('-',' ',':'), array('','',''), $inDate);
return $out;
}
function quarter($dateIn, $tbName)
{
unset($outParam); unset($fix);
if (substr($dateIn, 0,4)!=date('Y'))
{
// jeśli data jest sprzed 2014 roku
if (substr($dateIn, 0,4)<2014)
$dateIn = str_replace(substr($dateIn, 0,4), 2014, $dateIn);
if (substr($dateIn, 5,2)=='01' || substr($dateIn, 5,2)=='02' || substr($dateIn, 5,2)=='03') $fix='q1';
elseif (substr($dateIn, 5,2)=='04' || substr($dateIn, 5,2)=='05' || substr($dateIn, 5,2)=='06') $fix='q2';
elseif (substr($dateIn, 5,2)=='07' || substr($dateIn, 5,2)=='08' || substr($dateIn, 5,2)=='09') $fix='q3';
elseif (substr($dateIn, 5,2)=='10' || substr($dateIn, 5,2)=='11' || substr($dateIn, 5,2)=='12') $fix='q4';
$outParam = "softspm_his.".$tbName."_".substr($dateIn, 0,4)."_".$fix;
}
else
$outParam = $tbName;
return $outParam;
}
?>
<?php
// Raport nr 2
// ==================================================================================================================================
if ($_POST['post_action']=='rep002' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_dt_from']) && !empty($_POST['post_dt_to']))
{
$hst0startDate = $_POST['post_dt_from'].' 00:00:00';
$maxDate = sqlStringValue("select CONCAT(max(AVG_DATE),' 23:59:59') AVG_DATE from softspm_rep.rep_002_avg_efficiency", "AVG_DATE");
if (cdt($_POST['post_dt_to'])>=cdt($maxDate))
$dateTo = $maxDate;
else
$dateTo = $_POST['post_dt_to'];
echo'
<h3>Okres rozliczeniowy od: <i style="color: #B22222;">'.$_POST['post_dt_from'].'</i> do: <i style="color: #B22222;">'.$dateTo.'</i></h3>
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp.</th>
<th>Studnia</th>
<th>Agregat pompowy <br/> [pompa / silnik]</th>
<th>Moc silnika <br/> [kW]</th>
<th>Czas pracy <br/> [godz:min]</th>
<th>Ilość wypompowanej wody <br/> [m<sup>3</sup>]</th>
<th>Wydajność średnia <br/> [m<sup>3</sup>/min]</th>
<th>Zwierciadło statyczne <br/> [m]</th>
<th>Zwierciadło dynamiczne <br/> [m]</th>
<th>Temperatura wody <br/> [<sup>o</sup>C]</th>
<th>Stężenie chlorków</th>
<th>Kategoria</th>
</tr>
</thead>
';
unset($rep002Array);
$rep002Array = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,DRS_DEPARTMENT from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_dt_from']."') and WLE_DATE_FROM<='".$dateTo."' and DRS_DEPARTMENT='".$_POST['dep']."' order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO");
//$rep002Array = sqlGetResAsArray("select * from seg_dev_resources,seg_wells left join seg_wells_exchanged on WLL_ID=WLE_WLL_ID where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_DEPARTMENT='".$_POST['dep']."' and WLE_DATE_FROM<='".$dateTo."' and (WLE_DATE_TO>='".$_POST['post_dt_from']."' or WLE_DATE_TO is null) group by WLL_BARIERA,WLL_NAME order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO");
unset($isTransmisionArray);
$isTransmisionArray[]=0;
$wynik = mysql_query("select SQD_DRS_ID from softspm_rep.syndis_quality_data where SQD_FLG_Q<>'CORRECT'");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$isTransmisionArray[]=$r["SQD_DRS_ID"];
}
unset($res);
unset($_SESSION['rap002_array']);
$bariera = "";
$licznik_bariera=0;
$bariera_woda=0;
$calosc_woda=0;
unset($isTransmisionBreak); $isTransmisionBreak=false;
for($i=0;$i<count($rep002Array);$i++)
{
if ($bariera!=$rep002Array[$i]['WLL_BARIERA'])
{
if ($licznik_bariera>0)
{
echo"<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='font-weight: bolder;' colspan='5'>Razem bariera: ".$bariera."</td>
<td style='font-weight: bolder;'>".round(getFloatValue($bariera_woda),0)."</td>
<td colspan='6'></td>
</tr>";
echo"<tr><td colspan='12'></td></tr>";
$bariera_woda=0;
}
echo"<tr style='font-weight: bolder; background-color: #F4F4F4;'><td colspan='14'>Bariera: ".$rep002Array[$i]['WLL_BARIERA']."</td></tr>";
$bariera=$rep002Array[$i]['WLL_BARIERA'];
$licznik_bariera++;
}
unset($mocSilnika);
$mocSilnika = sqlStringValue("select ENG_POWER from seg_engines,seg_dev_resources where DRS_DEV_ID=ENG_ID and DRS_DEV_TYPE=11 and ENG_NAME='".$rep002Array[$i]['WLE_ENG_NAME']."' and DRS_SN_NUMBER='".$rep002Array[$i]['WLE_ENG_NO']."'", "ENG_POWER");
//czas pracy
unset($minTime);unset($maxTime);unset($valTime);unset($finDate); unset($valTime);unset($valHst0);unset($valHd);unset($valTw);unset($valHdTw);unset($valClor); unset($valVm3); unset($minVpup); unset($maxVpup);
if (strlen($rep002Array[$i]['WLE_DATE_TO'])>8)
$finDate = $rep002Array[$i]['WLE_DATE_TO'];
else $finDate = $dateTo;
// sprawdza dla zwierciadła statyczniego warunek na daty
unset($hst0Date);
if (cdt($rep002Array[$i]['WLE_DATE_FROM'])>cdt($_POST['post_dt_from']))
$hst0Date = $rep002Array[$i]['WLE_DATE_FROM'];
else {
$hst0Date = $_POST['post_dt_from'];
//2016-12-02
$hst0startDate = $_POST['post_dt_from'];
}
unset($isTransmisionColor); $isTransmisionColor="";
if (array_search($rep002Array[$i]['DRS_ID'],$isTransmisionArray)>0)
{
$isTransmisionColor="style='background-color: #ffff00;'";
$isTransmisionBreak=true;
}
if (strlen($rep002Array[$i]['WLE_DATE_TO'])>8)
{
//sprawdza, czy wybudowa nie jest starsza od daty końcowej.
if (cdt($rep002Array[$i]['WLE_DATE_TO'])>=cdt($dateTo))
$rep002Array[$i]['WLE_DATE_TO'] = $dateTo;
//2016-12-15
$newTime=0;
//$newTime=liczenie_czasu_mc($rep002Array[$i]['DRS_ID'], $hst0Date, $rep002Array[$i]['WLE_DATE_TO']);
$newTime=fCzas($rep002Array[$i]['DRS_ID'], $hst0Date, $rep002Array[$i]['WLE_DATE_TO']);
$newWater=0;
if($newTime>0)
{
//$newWater=sqlStringValue("select AVG(RHD_Q_VAL) RHD_Q_VAL from softspm_rep.".$tbaName." where RHD_Q_VAL>0 and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_DATE>='".$hst0Date."' and RHD_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."'", "RHD_Q_VAL");
//if (empty($newWater) || $newWater<=0)
// $newWater=sqlStringValue("select RHD_Q_VAL from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_Q_VAL>0 and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')", "RHD_Q_VAL");
$newWater=sqlStringValue("select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep002Array[$i]['DRS_ID']." and AVG_DATE>=SUBSTRING('".$hst0Date."',1,10) and AVG_DATE<=SUBSTRING('".$rep002Array[$i]['WLE_DATE_TO']."',1,10)", "AVG_Q_VAL");
//$valHd=sqlStringValue("select DMM_HD_VAL from softspm_rep.rep_002_avg_dyn_mirror where DMM_ID=(select max(DMM_ID) from softspm_rep.rep_002_avg_dyn_mirror where DMM_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DMM_DATE>='".$hst0startDate."' and DMM_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')", "DMM_HD_VAL");
$valHd=sqlStringValue("select DMM_HD_VAL from softspm_rep.rep_002_avg_dyn_mirror where DMM_ID=(select max(DMM_ID) from softspm_rep.rep_002_avg_dyn_mirror where DMM_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DMM_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')", "DMM_HD_VAL");
$valTw=sqlStringValue("select WTP_WT_VAL from softspm_rep.rep_002_avg_water_temp where WTP_ID=(select max(WTP_ID) from softspm_rep.rep_002_avg_water_temp where WTP_DRS_ID=".$rep002Array[$i]['DRS_ID']." and WTP_DATE>='".$hst0startDate."' and WTP_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')", "WTP_WT_VAL");
$valClor=sqlStringValue("select CLO_CLO_VAL from softspm_rep.rep_002_avg_chlorine where CLO_ID=(select max(CLO_ID) from softspm_rep.rep_002_avg_chlorine where CLO_DRS_ID=".$rep002Array[$i]['DRS_ID']." and CLO_DATE>='".$hst0startDate."' and CLO_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')", "CLO_CLO_VAL");
if ($valHd>0) $valHd = round($valHd,1);
}
// $valHst0 = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$hst0Date."' and DRD_AUDIT_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')");
//2016-12-02 ($hst0startDate)
//$valHst0 = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$hst0startDate."' and DRD_AUDIT_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')");
$valHst0=sqlStringValue("select MIR_HST_VAL from softspm_rep.rep_002_avg_mirror where MIR_ID=(select max(MIR_ID) from softspm_rep.rep_002_avg_mirror where MIR_DRS_ID=".$rep002Array[$i]['DRS_ID']." and MIR_DATE>='".$hst0startDate."' and MIR_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')", "MIR_HST_VAL");
if ($valHst0>0) $valHst0 = round($valHst0,1);
/*
$valHdTw = sqlGetResAsArray("select RHD_HD_VAL,RHD_WTEMP_VAL from softspm_rep.".$tbaName." where RHD_ID=(select MAX(RHD_ID) from softspm_rep.".$tbaName." where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_HD_VAL>0)");
if (empty($valHdTw[0]['RHD_WTEMP_VAL']) || $valHdTw[0]['RHD_WTEMP_VAL']<=0)
{
unset($valTw);
$valTw = sqlGetResAsArray("select RHD_WTEMP_VAL from softspm_rep.".$tbaName." where RHD_ID=(select MAX(RHD_ID) from softspm_rep.".$tbaName." where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_WTEMP_VAL>0)");
$valHdTw[0]['RHD_WTEMP_VAL'] = $valTw[0]['RHD_WTEMP_VAL'];
}
*/
// $valClor = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=719 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep002Array[$i]['WLE_DATE_TO']."')");
}
else
{
//2016-12-15
$newTime=0;
//$newTime=liczenie_czasu_mc($rep002Array[$i]['DRS_ID'], $hst0Date, $dateTo);
$newTime=fCzas($rep002Array[$i]['DRS_ID'], $hst0Date, $dateTo);
$newWater=0;
if($newTime>0)
{
//$newWater=sqlStringValue("select AVG(RHD_Q_VAL) RHD_Q_VAL from softspm_rep.".$tbaName." where RHD_Q_VAL>0 and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_DATE>='".$hst0Date."' and RHD_DATE<='".$dateTo."'", "RHD_Q_VAL");
//if (empty($newWater) || $newWater<=0)
// $newWater=sqlStringValue("select RHD_Q_VAL from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_Q_VAL>0 and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_DATE<='".$dateTo."')", "RHD_Q_VAL");
$newWater=sqlStringValue("select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep002Array[$i]['DRS_ID']." and AVG_DATE>=SUBSTRING('".$hst0Date."',1,10) and AVG_DATE<=SUBSTRING('".$dateTo."',1,10)", "AVG_Q_VAL");
//$valHd=sqlStringValue("select DMM_HD_VAL from softspm_rep.rep_002_avg_dyn_mirror where DMM_ID=(select max(DMM_ID) from softspm_rep.rep_002_avg_dyn_mirror where DMM_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DMM_DATE>='".$hst0startDate."' and DMM_DATE<='".$dateTo."')", "DMM_HD_VAL");
$valHd=sqlStringValue("select DMM_HD_VAL from softspm_rep.rep_002_avg_dyn_mirror where DMM_ID=(select max(DMM_ID) from softspm_rep.rep_002_avg_dyn_mirror where DMM_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DMM_DATE<='".$dateTo."')", "DMM_HD_VAL");
$valTw=sqlStringValue("select WTP_WT_VAL from softspm_rep.rep_002_avg_water_temp where WTP_ID=(select max(WTP_ID) from softspm_rep.rep_002_avg_water_temp where WTP_DRS_ID=".$rep002Array[$i]['DRS_ID']." and WTP_DATE>='".$hst0startDate."' and WTP_DATE<='".$dateTo."')", "WTP_WT_VAL");
$valClor=sqlStringValue("select CLO_CLO_VAL from softspm_rep.rep_002_avg_chlorine where CLO_ID=(select max(CLO_ID) from softspm_rep.rep_002_avg_chlorine where CLO_DRS_ID=".$rep002Array[$i]['DRS_ID']." and CLO_DATE>='".$hst0startDate."' and CLO_DATE<='".$dateTo."')", "CLO_CLO_VAL");
if ($valHd>0) $valHd = round($valHd,1);
}
// $valHst0 = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$hst0Date."' and DRD_AUDIT_DATE<='".$dateTo."')");
//2016-12-02 ($hst0startDate)
//$valHst0 = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$hst0startDate."' and DRD_AUDIT_DATE<='".$dateTo."')");
$valHst0=sqlStringValue("select MIR_HST_VAL from softspm_rep.rep_002_avg_mirror where MIR_ID=(select max(MIR_ID) from softspm_rep.rep_002_avg_mirror where MIR_DRS_ID=".$rep002Array[$i]['DRS_ID']." and MIR_DATE>='".$hst0startDate."' and MIR_DATE<='".$dateTo."')", "MIR_HST_VAL");
if ($valHst0>0) $valHst0 = round($valHst0,1);
/*
$valHdTw = sqlGetResAsArray("select RHD_HD_VAL,RHD_WTEMP_VAL from softspm_rep.".$tbaName." where RHD_ID=(select MAX(RHD_ID) from softspm_rep.".$tbaName." where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DATE<='".$dateTo."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_HD_VAL>0)");
if (empty($valHdTw[0]['RHD_WTEMP_VAL']) || $valHdTw[0]['RHD_WTEMP_VAL']<=0)
{
unset($valTw);
$valTw = sqlGetResAsArray("select RHD_WTEMP_VAL from softspm_rep.".$tbaName." where RHD_ID=(select MAX(RHD_ID) from softspm_rep.".$tbaName." where RHD_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and RHD_DATE<='".$dateTo."' and RHD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and RHD_WTEMP_VAL>0)");
$valHdTw[0]['RHD_WTEMP_VAL'] = $valTw[0]['RHD_WTEMP_VAL'];
}
*/
//$valClor = sqlGetResAsArray("select DRD_VALUE from seg_dev_resources_det where DRD_ID = (select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=719 and DRD_DRS_ID=".$rep002Array[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep002Array[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$dateTo."')");
}
//$valTime = (float) round(($maxTime - $minTime)/3600,2);
//$valVm3 = (float) ($maxVpup - $minVpup);
//unset($qSred);
//if ($valTime>0)
//$qSred = (float) round(($valVm3/$valTime),3);
unset($qSred);
if ($newTime>0)
{
$valVm3 = (float) round(($newTime/3600)*$newWater,3);
$valVm3 = round($valVm3,0);
}
//2021-10-03
// oblicza różnice 2 dat
$roznica = floor(abs((strtotime($dateTo) - strtotime($hst0Date)))/86400);
//2022-08-25
// poprawka na studnie, które kończą/są wybodowywane w ciągu okresy rozliczeniowego
if (strlen($rep002Array[$i]['WLE_DATE_TO'])>8 && (strtotime($dateTo)-strtotime($rep002Array[$i]['WLE_DATE_TO']))>0 )
$roznica = floor(abs((strtotime($rep002Array[$i]['WLE_DATE_TO']) - strtotime($hst0Date)))/86400);
$date = strtotime($hst0Date); // your date
$newW2021=0;
$newT2021=0;
$newVm3_2021=0;
$newV2021=0;
$newWater = 0;
//jeśli jed w zakresie do jednej doby
$newW2021=sqlStringValue("select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep002Array[$i]['DRS_ID']." and AVG_DATE>=SUBSTRING('".$hst0Date."',1,10) and AVG_DATE<=SUBSTRING('".$hst0Date."',1,10)", "AVG_Q_VAL");
$newT2021=fCzas($rep002Array[$i]['DRS_ID'], $hst0Date, substr($hst0Date, 0,10).' 23:59:59');
if( ($newT2021/3600)<=24 )
{
if ($newT2021>0 && $newW2021<=0)
{
$newW2021=sqlStringValue("select AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_ID=(select max(AVG_ID) from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep002Array[$i]['DRS_ID']." and AVG_DATE<=SUBSTRING('".$hst0Date."',1,10))", "AVG_Q_VAL");
}
$newVm3_2021 = (float) round(($newT2021/3600)*$newW2021,3);
}
if ($roznica>0)
{
for($cntD=1; $cntD<=$roznica; $cntD++)
{
$newDate = date('Y-m-d', strtotime("+1 day", $date)); // day after original date
$newW2021=sqlStringValue("select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep002Array[$i]['DRS_ID']." and AVG_DATE>=SUBSTRING('".$newDate."',1,10) and AVG_DATE<=SUBSTRING('".$newDate."',1,10)", "AVG_Q_VAL");
$newT2021=fCzas($rep002Array[$i]['DRS_ID'], $newDate.' 00:00:00', $newDate.' 23:59:59');
// sprawdza, czy aby na pewno nie ma wydajności
if ($newT2021>0 && $newW2021<=0)
{
$newW2021=sqlStringValue("select AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_ID=(select max(AVG_ID) from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep002Array[$i]['DRS_ID']." and AVG_DATE<=SUBSTRING('".$newDate."',1,10))", "AVG_Q_VAL");
}
$newV2021 = (float) round(($newT2021/3600)*$newW2021,3);
$newVm3_2021 += $newV2021;
$date=strtotime($newDate);
if (($newT2021/3600)>24) $roznica--;
// 2021-10-31 w przypadku zmiany agregatu sprawdza, czy data wybudowy nie jest mniejsza niż kolejny liczony dzień.
if(strlen($rep002Array[$i]['WLE_DATE_TO'])>8 && cdt($newDate)>=cdt(substr($rep002Array[$i]['WLE_DATE_TO'], 0,10)) )
{
//echo'<h1>Przerywam i wychodzę! </h1><br/>';
break;
}
}
}
$newVm3_2021 = round($newVm3_2021,0);
$newWater = $newVm3_2021/($newTime/3600);
echo"
<tr ".$isTransmisionColor.">
<td>".($i+1).".</td>
<td>".$rep002Array[$i]['WLL_NAME']."</td>
<td>".$rep002Array[$i]['WLE_PUMP_NAME']." / ".$rep002Array[$i]['WLE_ENG_NAME']."</td>
<td>".round(getFloatValue($mocSilnika),1)."</td>
<td>".round($newTime/3600,0)."</td>
<td>".$newVm3_2021."</td>
<td>".round($newWater/60,3)."</td>
<td>".$valHst0."</td>
<td>".$valHd."</td>
<td>".$valTw."</td>
<td>".$valClor."</td>
<td>".setDicName($rep002Array[$i]['WLL_CAT_DIC_ID'])."</td>
</tr>
";
$res[]=array(
'id' => $rep002Array[$i]['DRS_ID'],
'bariera' => $rep002Array[$i]['WLL_BARIERA'],
'studnia' => $rep002Array[$i]['WLL_NAME'],
'agregat' => $rep002Array[$i]['WLE_PUMP_NAME']." / ".$rep002Array[$i]['WLE_ENG_NAME'],
'moc' => round(getFloatValue($mocSilnika),1),
'czas_pracy' => round($newTime/3600,0),
'il_wody' => $newVm3_2021,
'srednia_q' => round($newWater/60,3),
'hst0' => $valHst0,
'hd' => $valHd,
'temp_wody' => $valTw,
'chlorki' => $valClor,
'date_from' => $_POST['post_dt_from'],
'date_to' => $dateTo
);
//$bariera_woda+= (float) $valVm3;
//$calosc_woda += (float) $valVm3;
$bariera_woda+= (float) $newVm3_2021;
$calosc_woda += (float) $newVm3_2021;
}
unset($_SESSION['rap002_array']);
$_SESSION['rap002_array']=$res;
echo"<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='font-weight: bolder;' colspan='5'>Razem bariera: ".$bariera."</td>
<td style='font-weight: bolder;'>".round(getFloatValue($bariera_woda),0)."</td>
<td colspan='6'></td>
</tr>";
echo"<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='font-weight: bolder;' colspan='5'>Razem wszystkie studnie:</td>
<td style='font-weight: bolder;'>".round(getFloatValue($calosc_woda),0)."</td>
<td colspan='6'></td>
</tr>";
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 2 - save to archiwum
// ==================================================================================================================================
if ($_POST['post_action']=='save_rep2' && $_POST['done']=='create')
{
if (!empty($_SESSION['rap002_array']) && count($_SESSION['rap002_array'])>0)
{
$rapName = date('Ymd_His')."_".$_SESSION['user']."_rap002";
$genDate = date('Y-m-d H:i:s');
for($i=0; $i<count($_SESSION['rap002_array']); $i++)
{
unset($query);
$query = "INSERT INTO softspm_rep.rep_002_history_saved SET
DHS_DRS_ID=".$_SESSION['rap002_array'][$i]['id'].",
DHS_REPORT_NAME='".$rapName."',
DHS_AUDIT_CU='".$_SESSION['user']."',
DHS_AUDIT_CD='".$genDate."',
DHS_AUDIT_DEP='".$_SESSION['syndis_eq_stock']."',
DHS_BARIERA='".$_SESSION['rap002_array'][$i]['bariera']."',
DHS_WELL='".$_SESSION['rap002_array'][$i]['studnia']."',
DHS_AGREGAT='".$_SESSION['rap002_array'][$i]['agregat']."'";
if ($_SESSION['rap002_array'][$i]['moc']>0) $query.=",DHS_P_VAL=".$_SESSION['rap002_array'][$i]['moc'];
if ($_SESSION['rap002_array'][$i]['czas_pracy']>0) $query.=",DHS_WORK_TIME_VAL=".$_SESSION['rap002_array'][$i]['czas_pracy'];
if ($_SESSION['rap002_array'][$i]['il_wody']>0) $query.=",DHS_VM3_VAL=".$_SESSION['rap002_array'][$i]['il_wody'];
if ($_SESSION['rap002_array'][$i]['srednia_q']>0) $query.=",DHS_QS_VAL=".$_SESSION['rap002_array'][$i]['srednia_q'];
if ($_SESSION['rap002_array'][$i]['hst0']>0) $query.=",DHS_HST0_VAL=".$_SESSION['rap002_array'][$i]['hst0'];
if ($_SESSION['rap002_array'][$i]['hd']>0) $query.=",DHS_HD_VAL=".$_SESSION['rap002_array'][$i]['hd'];
if ($_SESSION['rap002_array'][$i]['temp_wody']>0) $query.=",DHS_WTEMP_VAL=".$_SESSION['rap002_array'][$i]['temp_wody'];
if ($_SESSION['rap002_array'][$i]['chlorki']>0) $query.=",DHS_CL_VAL=".$_SESSION['rap002_array'][$i]['chlorki'];
$query.=",DHS_DATE_FROM='".$_SESSION['rap002_array'][$i]['date_from']."',DHS_DATE_TO='".$_SESSION['rap002_array'][$i]['date_to']."'";
mysql_query($query);
}
echo'<script>sweetAlert("Zapisano!", "Wygenerowany raport został zapisany i jest dostępny w archiwum.", "success");</script>';
}
}
// ==================================================================================================================================
// Raport nr 3
// ==================================================================================================================================
if ($_POST['post_action']=='rep003' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_date']))
{
/*
if (substr($_POST['post_date'],5,2)=='01') $tbaName = "rep_002_data_styc";
elseif (substr($_POST['post_date'],5,2)=='02') $tbaName = "rep_002_data_luty";
elseif (substr($_POST['post_date'],5,2)=='03') $tbaName = "rep_002_data_marz";
elseif (substr($_POST['post_date'],5,2)=='04') $tbaName = "rep_002_data_kwie";
elseif (substr($_POST['post_date'],5,2)=='05') $tbaName = "rep_002_data_maj";
elseif (substr($_POST['post_date'],5,2)=='06') $tbaName = "rep_002_data_czer";
elseif (substr($_POST['post_date'],5,2)=='07') $tbaName = "rep_002_data_lipi";
elseif (substr($_POST['post_date'],5,2)=='08') $tbaName = "rep_002_data_sier";
elseif (substr($_POST['post_date'],5,2)=='09') $tbaName = "rep_002_data_wrze";
elseif (substr($_POST['post_date'],5,2)=='10') $tbaName = "rep_002_data_pazd";
elseif (substr($_POST['post_date'],5,2)=='11') $tbaName = "rep_002_data_list";
elseif (substr($_POST['post_date'],5,2)=='12') $tbaName = "rep_002_data_grud";
else $tbaName = "rep_002_data_lipi";
*/
$tbaName = getTableNameFrom_everyday_his($_POST['post_date']);
//2018-04-03
// warunke na nowe agregaty
// Przygotowanie danych
// ==================================== ==================================== ==================================== ====================================
mysql_query("drop temporary table if exists softspm_rep.rap_".session_id()."_1");
mysql_query("CREATE temporary TABLE softspm_rep.rap_".session_id()."_1 (WLL_ID int(11) DEFAULT NULL,DRS_ID int(11) unsigned NOT NULL DEFAULT '0',WLL_BARIERA varchar(32) DEFAULT NULL,WLL_NAME varchar(255) DEFAULT NULL,WWD_ID int(11) DEFAULT NULL,WWD_PARENT_ID int(11) DEFAULT NULL,WWD_NAME varchar(255) DEFAULT NULL,WLL_CAT_DIC_ID int(11) DEFAULT NULL,Q_H float(9,2) DEFAULT NULL,Q_MIN float(9,3) DEFAULT NULL,DRS_DEPARTMENT varchar(255) DEFAULT NULL,WLL_AUDIT_CD datetime DEFAULT NULL,PRIMARY KEY (DRS_ID)) ENGINE=InnoDB DEFAULT CHARSET=utf8");
mysql_query("drop temporary table if exists softspm_rep.rap_".session_id()."_2");
mysql_query("CREATE temporary TABLE softspm_rep.rap_".session_id()."_2 (WLL_ID int(11) DEFAULT NULL,DRS_ID int(11) unsigned NOT NULL DEFAULT '0',WLL_BARIERA varchar(32) DEFAULT NULL,WLL_NAME varchar(255) DEFAULT NULL,WLL_CAT_DIC_ID int(11) DEFAULT NULL,WI1_ID int(11) DEFAULT NULL,PT1_ID int(11) DEFAULT NULL,WI2_ID int(11) DEFAULT NULL,PT2_ID int(11) DEFAULT NULL,WI3_ID int(11) DEFAULT NULL,PT3_ID int(11) DEFAULT NULL,WI4_ID int(11) DEFAULT NULL,PT4_ID int(11) DEFAULT NULL,WI5_ID int(11) DEFAULT NULL,PT5_ID int(11) DEFAULT NULL,WI6_ID int(11) DEFAULT NULL,PT6_ID int(11) DEFAULT NULL,Q_H float(9,2) DEFAULT NULL,Q_MIN float(9,3) DEFAULT NULL,DRS_DEPARTMENT varchar(255) DEFAULT NULL,WLL_AUDIT_CD datetime DEFAULT NULL,PRIMARY KEY (DRS_ID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8");
unset($rep003Array_01);
//$rep003Array_01 = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_BARIERA,WLL_NAME,WLL_CAT_DIC_ID,WWD_ID,WWD_PARENT_ID,WWD_NAME,DRS_DEPARTMENT from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID left join seg_well_water_drainage on WLD_DRS_ID=DRS_ID left join seg_water_drainage on WLD_WWD_ID=WWD_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_date']."') and WLE_DATE_FROM<='".$_POST['post_date']."' and DRS_DEPARTMENT='".$_POST['dep']."' and getValueInDate(507, DRS_ID, '".$_POST['post_date']."')='ON' order by WLL_BARIERA,WLL_NAME");
$rep003Array_01 = sqlGetResAsArray("select DRS_ID,(select WLL_ID from seg_dev_resources tb1, seg_wells tb2 where tb1.DRS_DEV_ID=tb2.WLL_ID and tb1.DRS_DEV_TYPE=12 and tb1.DRS_ID=tb3.DRS_ID limit 1) WLL_ID,(select WLL_BARIERA from seg_dev_resources tb1, seg_wells tb2 where tb1.DRS_DEV_ID=tb2.WLL_ID and tb1.DRS_DEV_TYPE=12 and tb1.DRS_ID=tb3.DRS_ID limit 1) WLL_BARIERA,(select WLL_NAME from seg_dev_resources tb1, seg_wells tb2 where tb1.DRS_DEV_ID=tb2.WLL_ID and tb1.DRS_DEV_TYPE=12 and tb1.DRS_ID=tb3.DRS_ID limit 1) WLL_NAME,(select WLL_CAT_DIC_ID from seg_dev_resources tb1, seg_wells tb2 where tb1.DRS_DEV_ID=tb2.WLL_ID and tb1.DRS_DEV_TYPE=12 and tb1.DRS_ID=tb3.DRS_ID limit 1) WLL_CAT_DIC_ID,WWD_ID,WWD_PARENT_ID,WWD_NAME,DRS_DEPARTMENT from seg_dev_resources tb3,seg_well_water_drainage left join seg_water_drainage on WLD_WWD_ID=WWD_ID where WLD_DRS_ID=tb3.DRS_ID and tb3.DRS_DEPARTMENT='".$_POST['dep']."' and getWellStatusOnOff(tb3.DRS_ID, '".$_POST['post_date']."')='ON' order by WWD_PARENT_ID,WLL_BARIERA,WLL_NAME");
for($i1=0;$i1<count($rep003Array_01);$i1++)
{
// $rep003Array_01[$i1]['WLL_ID']
unset($rep003Array_02);
$rep003Array_02 = sqlGetResAsArray("select RHD_Q_VAL, round(RHD_Q_VAL/60,3) Q_MIN from ".$tbaName." where RHD_ID=(select max(RHD_ID) from ".$tbaName." where RHD_DRS_ID=".$rep003Array_01[$i1]['DRS_ID']." and RHD_Q_VAL>0 and RHD_DATE<='".$_POST['post_date']."')");
if ($rep003Array_02[0]['RHD_Q_VAL']>0)
{
unset($wwd_id);
if ($rep003Array_01[$i1]['WWD_ID']>0 ) $wwd_id = ",WWD_ID=".$rep003Array_01[$i1]['WWD_ID'];
unset($wwd_parent_id);
if ($rep003Array_01[$i1]['WWD_PARENT_ID']>0 ) $wwd_parent_id = ",WWD_PARENT_ID=".$rep003Array_01[$i1]['WWD_PARENT_ID'];
mysql_query("INSERT INTO softspm_rep.rap_".session_id()."_1 SET WLL_ID=".$rep003Array_01[$i1]['WLL_ID'].",DRS_ID=".$rep003Array_01[$i1]['DRS_ID'].",WLL_BARIERA='".$rep003Array_01[$i1]['WLL_BARIERA']."',WLL_NAME='".$rep003Array_01[$i1]['WLL_NAME']."'".$wwd_id.$wwd_parent_id.",WWD_NAME='".$rep003Array_01[$i1]['WWD_NAME']."',WLL_CAT_DIC_ID=".$rep003Array_01[$i1]['WLL_CAT_DIC_ID'].",Q_H=".$rep003Array_02[0]['RHD_Q_VAL'].",Q_MIN=".$rep003Array_02[0]['Q_MIN'].",DRS_DEPARTMENT='".$_POST['dep']."',WLL_AUDIT_CD=now()");
}
}
unset($tbArray);
$tbArray = sqlGetResAsArray("select * from softspm_rep.rap_".session_id()."_1");
for($i=0; $i<count($tbArray); $i++)
{
unset($tb);
$tb = findTreeLevel($tbArray[$i]['WWD_ID']);
unset($query);
$query = "INSERT INTO softspm_rep.rap_".session_id()."_2 SET WLL_ID=".$tbArray[$i]['WLL_ID'].",DRS_ID=".$tbArray[$i]['DRS_ID'].",WLL_BARIERA='".$tbArray[$i]['WLL_BARIERA']."',WLL_NAME='".$tbArray[$i]['WLL_NAME']."',WLL_CAT_DIC_ID=".$tbArray[$i]['WLL_CAT_DIC_ID'];
if ($tb[0]['id']>0) $query .= ",WI1_ID=".$tb[0]['id'];
if ($tb[0]['par']>0) $query .= ",PT1_ID=".$tb[0]['par'];
if ($tb[1]['id']>0) $query .= ",WI2_ID=".$tb[1]['id'];
if ($tb[1]['par']>0) $query .= ",PT2_ID=".$tb[1]['par'];
if ($tb[2]['id']>0) $query .= ",WI3_ID=".$tb[2]['id'];
if ($tb[2]['par']>0) $query .= ",PT3_ID=".$tb[2]['par'];
if ($tb[3]['id']>0) $query .= ",WI4_ID=".$tb[3]['id'];
if ($tb[3]['par']>0) $query .= ",PT4_ID=".$tb[3]['par'];
if ($tb[4]['id']>0) $query .= ",WI5_ID=".$tb[4]['id'];
if ($tb[4]['par']>0) $query .= ",PT5_ID=".$tb[4]['par'];
if ($tb[5]['id']>0) $query .= ",WI6_ID=".$tb[5]['id'];
if ($tb[5]['par']>0) $query .= ",PT6_ID=".$tb[5]['par'];
$query .=",Q_H=".$tbArray[$i]['Q_H'].",Q_MIN=".$tbArray[$i]['Q_MIN'].",DRS_DEPARTMENT='".$tbArray[$i]['DRS_DEPARTMENT']."',WLL_AUDIT_CD=now()";
mysql_query($query);
}
// ==================================== ==================================== ==================================== ====================================
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th style="width: 20%">Zrzut</th>
<th style="width: 30%"></th>
<th>[m<sup>3</sup>/min]</th>
<th>[m<sup>3</sup>/h]</th>
</tr>
</thead>
';
// dopisuje do tablicy
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'red',
'col_1' => 'Grupa',
'col_2' => 'Bariera',
'col_3' => 'Studnia',
'col_4' => '',
'col_5' => '',
'col_6' => 'Zrzut [m3/min]',
'col_7' => 'Zrzut [m3/h]'
);
// =====================================================
// System
// ========================================================== *** ========================================================== //
echo"
<tr style='font-weight: bolder; background-color: #FF0000; color: #ffffff;'>
<td></td>
<td style='width: 15%;'>SYSTEM</td>
<td></td>
<td></td>
</tr>
";
// dopisuje do tablicy
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => 'Grupa:',
'col_2' => 'SYSTEM',
'col_3' => '',
'col_4' => '----->',
'col_5' => 'SYSTEM',
'col_6' => '',
'col_7' => ''
);
// =====================================================
$roow=0; $licz_roow=0; $licznik=0;
unset($mainArray01);
$mainArray01 = sqlGetResAsArray("select WI1_ID,sum(Q_MIN) Q_MIN,WWD_NAME from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI1_ID=WWD_ID group by WI1_ID");
for($i01=0; $i01<count($mainArray01); $i01++)
{
echo"
<tr>
<td></td>
<td style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>".$mainArray01[$i01]['WWD_NAME']."</td>
<td style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>".$mainArray01[$i01]['Q_MIN']."</td>
<td style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>".($mainArray01[$i01]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => '',
'col_2' => '',
'col_3' => $mainArray01[$i01]['WWD_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $mainArray01[$i01]['Q_MIN'],
'col_7' => ($mainArray01[$i01]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += $mainArray01[$i01]['Q_MIN'];
}
if (count($mainArray01)>0)
{
echo"
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='text-align: right;'>Łącznie</td>
<td></td>
<td>".$licz_roow."</td>
<td>".($licz_roow * 60)."</td>
</tr><tr style='height: 30px;'><tr>
";
// dopisuje do tablicy
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'blue',
'col_1' => 'Razem grupa:',
'col_2' => '',
'col_3' => '',
'col_4' => '',
'col_5' => '',
'col_6' => $licz_roow,
'col_7' => ($licz_roow * 60)
);
// =====================================================
}
// ========================================================== *** ========================================================== //
// ========================================================== *** ========================================================== //
// poziom 1
// ========================================================== *** ========================================================== //
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select WI1_ID,sum(Q_MIN) Q_MIN,WWD_NAME from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI1_ID=WWD_ID group by WI1_ID");
for($i=0; $i<count($tmpArray); $i++)
{
echo"
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='width: 15%;'>".$tmpArray[$i]['WWD_NAME']."</td>
<td>&mdash; &mdash; &mdash; &rang; &nbsp;&nbsp;&nbsp; SYSTEM</td>
<td>".$tmpArray[$i]['Q_MIN']."</td>
<td>".($tmpArray[$i]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy nagłówek
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => 'Grupa:',
'col_2' => $tmpArray[$i]['WWD_NAME'],
'col_3' => '',
'col_4' => '----->',
'col_5' => 'SYSTEM',
'col_6' => '',
'col_7' => ''
);
// =====================================================
$licz_roow=0;
//Studnie
unset($wellArray);
$wellArray = sqlGetResAsArray("select * from softspm_rep.rap_".session_id()."_2 where WI1_ID=".$tmpArray[$i]['WI1_ID']." and PT1_ID is null and PT2_ID is null order by WI1_ID,WLL_BARIERA,WLL_NAME");
for($w=0; $w<count($wellArray); $w++)
{
echo"
<tr>
<td>".$wellArray[$w]['WLL_BARIERA']."</td>
<td>".$wellArray[$w]['WLL_NAME']."</td>
<td>".$wellArray[$w]['Q_MIN']."</td>
<td>".($wellArray[$w]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy studnie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI1_ID'],
'col_2' => $wellArray[$w]['WLL_BARIERA'],
'col_3' => $wellArray[$w]['WLL_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $wellArray[$w]['Q_MIN'],
'col_7' => ($wellArray[$w]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $wellArray[$w]['Q_MIN'];
}
// Pompownie
unset($rivArray);
$rivArray = sqlGetResAsArray("select WI2_ID,sum(Q_MIN) Q_MIN,WWD_NAME from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI2_ID=WWD_ID where WI1_ID=".$tmpArray[$i]['WI1_ID']." and PT1_ID is null and PT2_ID is not null group by WI2_ID order by WWD_NAME");
for($r=0; $r<count($rivArray); $r++)
{
echo"
<tr>
<td></td>
<td style='background-color: #FFEBCD;'>".$rivArray[$r]['WWD_NAME']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".$rivArray[$r]['Q_MIN']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".($rivArray[$r]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy pompownie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI1_ID'],
'col_2' => '',
'col_3' => $rivArray[$r]['WWD_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $rivArray[$r]['Q_MIN'],
'col_7' => ($rivArray[$r]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $rivArray[$r]['Q_MIN'];
}
echo"
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='text-align: right;'>Łącznie</td>
<td></td>
<td>".$licz_roow."</td>
<td>".($licz_roow * 60)."</td>
</tr><tr style='height: 20px;'><tr>
";
// dopisuje do tablicy podsumowanie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'blue',
'col_1' => 'Razem grupa:',
'col_2' => '',
'col_3' => '',
'col_4' => '',
'col_5' => '',
'col_6' => $licz_roow,
'col_7' => ($licz_roow * 60)
);
// =====================================================
}
// ========================================================== *** ========================================================== //
// ========================================================== *** ========================================================== //
// poziom 2
// ========================================================== *** ========================================================== //
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select WI2_ID,sum(Q_MIN) Q_MIN,WWD_NAME,WWD_PARENT_ID from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI2_ID=WWD_ID where PT2_ID is not null group by WI2_ID order by WWD_PARENT_ID,WWD_NAME");
for($i=0; $i<count($tmpArray); $i++)
{
$parent = sqlStringValue("select WWD_NAME from seg_water_drainage where WWD_ID=".$tmpArray[$i]['WWD_PARENT_ID'], "WWD_NAME");
echo"
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='width: 15%;'>".$tmpArray[$i]['WWD_NAME']."</td>
<td>&mdash; &mdash; &mdash; &rang; &nbsp;&nbsp;&nbsp; ".$parent."</td>
<td>".$tmpArray[$i]['Q_MIN']."</td>
<td>".($tmpArray[$i]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy nagłówek
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => 'Grupa:',
'col_2' => $tmpArray[$i]['WWD_NAME'],
'col_3' => '',
'col_4' => '----->',
'col_5' => $parent,
'col_6' => '',
'col_7' => ''
);
// =====================================================
$licz_roow=0;
//Studnie
unset($wellArray);
$wellArray = sqlGetResAsArray("select * from softspm_rep.rap_".session_id()."_2 where WI2_ID=".$tmpArray[$i]['WI2_ID']." and PT2_ID is not null and PT3_ID is null order by WI2_ID,WLL_BARIERA,WLL_NAME");
for($w=0; $w<count($wellArray); $w++)
{
echo"
<tr>
<td>".$wellArray[$w]['WLL_BARIERA']."</td>
<td>".$wellArray[$w]['WLL_NAME']."</td>
<td>".$wellArray[$w]['Q_MIN']."</td>
<td>".($wellArray[$w]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy studnie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI2_ID'],
'col_2' => $wellArray[$w]['WLL_BARIERA'],
'col_3' => $wellArray[$w]['WLL_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $wellArray[$w]['Q_MIN'],
'col_7' => ($wellArray[$w]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $wellArray[$w]['Q_MIN'];
}
// Pompownie
unset($rivArray);
$rivArray = sqlGetResAsArray("select WI3_ID,sum(Q_MIN) Q_MIN,WWD_NAME from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI3_ID=WWD_ID where WI2_ID=".$tmpArray[$i]['WI2_ID']." and PT3_ID is not null group by WI3_ID order by WWD_NAME");
for($r=0; $r<count($rivArray); $r++)
{
echo"
<tr>
<td></td>
<td style='background-color: #FFEBCD;'>".$rivArray[$r]['WWD_NAME']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".$rivArray[$r]['Q_MIN']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".($rivArray[$r]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy pompownie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI2_ID'],
'col_2' => '',
'col_3' => $rivArray[$r]['WWD_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $rivArray[$r]['Q_MIN'],
'col_7' => ($rivArray[$r]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $rivArray[$r]['Q_MIN'];
}
echo"
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='text-align: right;'>Łącznie</td>
<td></td>
<td>".$licz_roow."</td>
<td>".($licz_roow * 60)."</td>
</tr><tr style='height: 20px;'><tr>
";
// dopisuje do tablicy podsumowanie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'blue',
'col_1' => 'Razem grupa:',
'col_2' => '',
'col_3' => '',
'col_4' => '',
'col_5' => '',
'col_6' => $licz_roow,
'col_7' => ($licz_roow * 60)
);
// =====================================================
}
// ========================================================== *** ========================================================== //
// ========================================================== *** ========================================================== //
// poziom 3
// ========================================================== *** ========================================================== //
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select WI3_ID,sum(Q_MIN) Q_MIN,WWD_NAME,WWD_PARENT_ID from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI3_ID=WWD_ID where PT3_ID is not null group by WI3_ID order by WWD_PARENT_ID,WWD_NAME");
for($i=0; $i<count($tmpArray); $i++)
{
$parent = sqlStringValue("select WWD_NAME from seg_water_drainage where WWD_ID=".$tmpArray[$i]['WWD_PARENT_ID'], "WWD_NAME");
echo"
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='width: 15%;'>".$tmpArray[$i]['WWD_NAME']."</td>
<td>&mdash; &mdash; &mdash; &rang; &nbsp;&nbsp;&nbsp; ".$parent."</td>
<td>".$tmpArray[$i]['Q_MIN']."</td>
<td>".($tmpArray[$i]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy nagłówek
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => 'Grupa:',
'col_2' => $tmpArray[$i]['WWD_NAME'],
'col_3' => '',
'col_4' => '----->',
'col_5' => $parent,
'col_6' => '',
'col_7' => ''
);
// =====================================================
$licz_roow=0;
//Studnie
unset($wellArray);
$wellArray = sqlGetResAsArray("select * from softspm_rep.rap_".session_id()."_2 where WI3_ID=".$tmpArray[$i]['WI3_ID']." and PT3_ID is not null and PT4_ID is null order by WI3_ID,WLL_BARIERA,WLL_NAME");
for($w=0; $w<count($wellArray); $w++)
{
echo"
<tr>
<td>".$wellArray[$w]['WLL_BARIERA']."</td>
<td>".$wellArray[$w]['WLL_NAME']."</td>
<td>".$wellArray[$w]['Q_MIN']."</td>
<td>".($wellArray[$w]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy studnie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI3_ID'],
'col_2' => $wellArray[$w]['WLL_BARIERA'],
'col_3' => $wellArray[$w]['WLL_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $wellArray[$w]['Q_MIN'],
'col_7' => ($wellArray[$w]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $wellArray[$w]['Q_MIN'];
}
// Pompownie
unset($rivArray);
$rivArray = sqlGetResAsArray("select WI4_ID,sum(Q_MIN) Q_MIN,WWD_NAME from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI4_ID=WWD_ID where WI3_ID=".$tmpArray[$i]['WI3_ID']." and PT4_ID is not null group by WI4_ID order by WWD_NAME");
for($r=0; $r<count($rivArray); $r++)
{
echo"
<tr>
<td></td>
<td style='background-color: #FFEBCD;'>".$rivArray[$r]['WWD_NAME']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".$rivArray[$r]['Q_MIN']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".($rivArray[$r]['Q_MIN']*60)."</td>
</tr>
";
// dopisuje do tablicy pompownie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI3_ID'],
'col_2' => '',
'col_3' => $rivArray[$r]['WWD_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $rivArray[$r]['Q_MIN'],
'col_7' => ($rivArray[$r]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $rivArray[$r]['Q_MIN'];
}
echo"
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='text-align: right;'>Łącznie</td>
<td></td>
<td>".$licz_roow."</td>
<td>".($licz_roow * 60)."</td>
</tr><tr style='height: 20px;'><tr>
";
// dopisuje do tablicy podsumowanie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'blue',
'col_1' => 'Razem grupa:',
'col_2' => '',
'col_3' => '',
'col_4' => '',
'col_5' => '',
'col_6' => $licz_roow,
'col_7' => ($licz_roow * 60)
);
// =====================================================
}
// ========================================================== *** ========================================================== //
// ========================================================== *** ========================================================== //
// poziom 4
// ========================================================== *** ========================================================== //
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select WI4_ID,sum(Q_MIN) Q_MIN,WWD_NAME,WWD_PARENT_ID from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI4_ID=WWD_ID where PT4_ID is not null group by WI4_ID order by WWD_PARENT_ID,WWD_NAME");
for($i=0; $i<count($tmpArray); $i++)
{
$parent = sqlStringValue("select WWD_NAME from seg_water_drainage where WWD_ID=".$tmpArray[$i]['WWD_PARENT_ID'], "WWD_NAME");
echo"
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='width: 15%;'>".$tmpArray[$i]['WWD_NAME']."</td>
<td>&mdash; &mdash; &mdash; &rang; &nbsp;&nbsp;&nbsp; ".$parent."</td>
<td>".$tmpArray[$i]['Q_MIN']."</td>
<td>".($tmpArray[$i]['Q_MIN']*60)."</td>
</tr>
";
// dopisuje do tablicy nagłówek
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => 'Grupa:',
'col_2' => $tmpArray[$i]['WWD_NAME'],
'col_3' => '',
'col_4' => '----->',
'col_5' => $parent,
'col_6' => '',
'col_7' => ''
);
// =====================================================
$licz_roow=0;
//Studnie
unset($wellArray);
$wellArray = sqlGetResAsArray("select * from softspm_rep.rap_".session_id()."_2 where WI4_ID=".$tmpArray[$i]['WI4_ID']." and PT4_ID is not null and PT5_ID is null order by WI4_ID,WLL_BARIERA,WLL_NAME");
for($w=0; $w<count($wellArray); $w++)
{
echo"
<tr>
<td>".$wellArray[$w]['WLL_BARIERA']."</td>
<td>".$wellArray[$w]['WLL_NAME']."</td>
<td>".$wellArray[$w]['Q_MIN']."</td>
<td>".($wellArray[$w]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy studnie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI4_ID'],
'col_2' => $wellArray[$w]['WLL_BARIERA'],
'col_3' => $wellArray[$w]['WLL_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $wellArray[$w]['Q_MIN'],
'col_7' => ($wellArray[$w]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $wellArray[$w]['Q_MIN'];
}
// Pompownie
unset($rivArray);
$rivArray = sqlGetResAsArray("select WI5_ID,sum(Q_MIN) Q_MIN,WWD_NAME from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI5_ID=WWD_ID where WI4_ID=".$tmpArray[$i]['WI4_ID']." and PT5_ID is not null group by WI5_ID order by WWD_NAME");
for($r=0; $r<count($rivArray); $r++)
{
echo"
<tr>
<td></td>
<td style='background-color: #FFEBCD;'>".$rivArray[$r]['WWD_NAME']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".$rivArray[$r]['Q_MIN']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".($rivArray[$r]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy pompownie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI4_ID'],
'col_2' => '',
'col_3' => $rivArray[$r]['WWD_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $rivArray[$r]['Q_MIN'],
'col_7' => ($rivArray[$r]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $rivArray[$r]['Q_MIN'];
}
echo"
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='text-align: right;'>Łącznie</td>
<td></td>
<td>".$licz_roow."</td>
<td>".($licz_roow*60)."</td>
</tr><tr style='height: 20px;'><tr>
";
// dopisuje do tablicy podsumowanie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'blue',
'col_1' => 'Razem grupa:',
'col_2' => '',
'col_3' => '',
'col_4' => '',
'col_5' => '',
'col_6' => $licz_roow,
'col_7' => ($licz_roow * 60)
);
// =====================================================
}
// ========================================================== *** ========================================================== //
// ========================================================== *** ========================================================== //
// poziom 5
// ========================================================== *** ========================================================== //
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select WI5_ID,sum(Q_MIN) Q_MIN,WWD_NAME,WWD_PARENT_ID from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI5_ID=WWD_ID where PT5_ID is not null group by WI5_ID order by WWD_PARENT_ID,WWD_NAME");
for($i=0; $i<count($tmpArray); $i++)
{
$parent = sqlStringValue("select WWD_NAME from seg_water_drainage where WWD_ID=".$tmpArray[$i]['WWD_PARENT_ID'], "WWD_NAME");
echo"
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='width: 15%;'>".$tmpArray[$i]['WWD_NAME']."</td>
<td>&mdash; &mdash; &mdash; &rang; &nbsp;&nbsp;&nbsp; ".$parent."</td>
<td>".$tmpArray[$i]['Q_MIN']."</td>
<td>".($tmpArray[$i]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy nagłówek
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => 'Grupa:',
'col_2' => $tmpArray[$i]['WWD_NAME'],
'col_3' => '',
'col_4' => '----->',
'col_5' => $parent,
'col_6' => '',
'col_7' => ''
);
// =====================================================
$licz_roow=0;
//Studnie
unset($wellArray);
$wellArray = sqlGetResAsArray("select * from softspm_rep.rap_".session_id()."_2 where WI5_ID=".$tmpArray[$i]['WI5_ID']." and PT5_ID is not null and PT6_ID is null order by WI5_ID,WLL_BARIERA,WLL_NAME");
for($w=0; $w<count($wellArray); $w++)
{
echo"
<tr>
<td>".$wellArray[$w]['WLL_BARIERA']."</td>
<td>".$wellArray[$w]['WLL_NAME']."</td>
<td>".$wellArray[$w]['Q_MIN']."</td>
<td>".($wellArray[$w]['Q_MIN']*60)."</td>
</tr>
";
// dopisuje do tablicy studnie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI5_ID'],
'col_2' => $wellArray[$w]['WLL_BARIERA'],
'col_3' => $wellArray[$w]['WLL_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $wellArray[$w]['Q_MIN'],
'col_7' => ($wellArray[$w]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $wellArray[$w]['Q_MIN'];
}
// Pompownie
unset($rivArray);
$rivArray = sqlGetResAsArray("select WI6_ID,sum(Q_MIN) Q_MIN,WWD_NAME from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI6_ID=WWD_ID where WI5_ID=".$tmpArray[$i]['WI5_ID']." and PT6_ID is not null group by WI6_ID order by WWD_NAME");
for($r=0; $r<count($rivArray); $r++)
{
echo"
<tr>
<td></td>
<td style='background-color: #FFEBCD;'>".$rivArray[$r]['WWD_NAME']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".$rivArray[$r]['Q_MIN']."</td>
<td style='font-weight: bolder; background-color: #ADD8E6;'>".($rivArray[$r]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy pompownie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI5_ID'],
'col_2' => '',
'col_3' => $rivArray[$r]['WWD_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $rivArray[$r]['Q_MIN'],
'col_7' => ($rivArray[$r]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $rivArray[$r]['Q_MIN'];
}
echo"
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='text-align: right;'>Łącznie</td>
<td></td>
<td>".$licz_roow."</td>
<td>".($licz_roow * 60)."</td>
</tr><tr style='height: 20px;'><tr>
";
// dopisuje do tablicy podsumowanie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'blue',
'col_1' => 'Razem grupa:',
'col_2' => '',
'col_3' => '',
'col_4' => '',
'col_5' => '',
'col_6' => $licz_roow,
'col_7' => ($licz_roow * 60)
);
// =====================================================
}
// ========================================================== *** ========================================================== //
// ========================================================== *** ========================================================== //
// poziom 6
// ========================================================== *** ========================================================== //
unset($tmpArray);
$tmpArray = sqlGetResAsArray("select WI6_ID,sum(Q_MIN) Q_MIN,WWD_NAME,WWD_PARENT_ID from softspm_rep.rap_".session_id()."_2 left join seg_water_drainage on WI6_ID=WWD_ID where PT6_ID is not null group by WI6_ID order by WWD_PARENT_ID,WWD_NAME");
for($i=0; $i<count($tmpArray); $i++)
{
$parent = sqlStringValue("select WWD_NAME from seg_water_drainage where WWD_ID=".$tmpArray[$i]['WWD_PARENT_ID'], "WWD_NAME");
echo"
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td style='width: 15%;'>".$tmpArray[$i]['WWD_NAME']."</td>
<td>&mdash; &mdash; &mdash; &rang; &nbsp;&nbsp;&nbsp; ".$parent."</td>
<td>".$tmpArray[$i]['Q_MIN']."</td>
<td>".($tmpArray[$i]['Q_MIN']*60)."</td>
</tr>
";
// dopisuje do tablicy nagłówek
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => 'Grupa:',
'col_2' => $tmpArray[$i]['WWD_NAME'],
'col_3' => '',
'col_4' => '----->',
'col_5' => $parent,
'col_6' => '',
'col_7' => ''
);
// =====================================================
$licz_roow=0;
//Studnie
unset($wellArray);
$wellArray = sqlGetResAsArray("select * from softspm_rep.rap_".session_id()."_2 where WI6_ID=".$tmpArray[$i]['WI6_ID']." and PT6_ID is not null order by WI6_ID,WLL_BARIERA,WLL_NAME");
for($w=0; $w<count($wellArray); $w++)
{
echo"
<tr>
<td>".$wellArray[$w]['WLL_BARIERA']."</td>
<td>".$wellArray[$w]['WLL_NAME']."</td>
<td>".$wellArray[$w]['Q_MIN']."</td>
<td>".($wellArray[$w]['Q_MIN'] * 60)."</td>
</tr>
";
// dopisuje do tablicy studnie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => '',
'col_1' => $tmpArray[$i]['WI6_ID'],
'col_2' => $wellArray[$w]['WLL_BARIERA'],
'col_3' => $wellArray[$w]['WLL_NAME'],
'col_4' => '',
'col_5' => '',
'col_6' => $wellArray[$w]['Q_MIN'],
'col_7' => ($wellArray[$w]['Q_MIN'] * 60)
);
// =====================================================
$licz_roow += (float) $wellArray[$w]['Q_MIN'];
}
//Pompowni brak - koniec drzewa
echo"
<tr style='font-weight: bolder; background-color: #0000CD; color: #ffffff;'>
<td style='text-align: right;'>Łącznie</td>
<td></td>
<td>".$licz_roow."</td>
<td>".($licz_roow * 60)."</td>
</tr><tr style='height: 20px;'><tr>
";
// dopisuje do tablicy podsumowanie
// =====================================================
$_SESSION['rap003_array'][] = array(
'znacznik' => 'blue',
'col_1' => 'Razem grupa:',
'col_2' => '',
'col_3' => '',
'col_4' => '',
'col_5' => '',
'col_6' => $licz_roow,
'col_7' => ($licz_roow * 60)
);
// =====================================================
}
// ========================================================== *** ========================================================== //
// ========================================================== *** ========================================================== //
echo'</table>';
mysql_query("drop temporary table if exists softspm_rep.rap_".session_id()."_1");
mysql_query("drop temporary table if exists softspm_rep.rap_".session_id()."_2");
}
// ==================================================================================================================================
// Raport nr 4
// ==================================================================================================================================
if ($_POST['post_action']=='rep004' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_date']))
{
$tbaName = getTableNameFrom_everyday_his($_POST['post_date']);
unset($wellFullArray);
$wellFullArray = sqlGetResAsArray("select * from seg_dev_resources,seg_wells left join seg_wells_exchanged on WLL_ID=WLE_WLL_ID where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_DEPARTMENT='".$_POST['dep']."' and WLE_DATE_FROM<='".$_POST['post_date']."' and (WLE_DATE_TO>='".$_POST['post_date']."' or WLE_DATE_TO is null) group by WLL_BARIERA,WLL_NAME order by WLL_BARIERA");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Bariera</th>
<th>Ilość studni z agregatem</th>
<th>Ilość studni wyłączonych</th>
<th>Moc znamionowa [kW]</th>
<th>Moc pobierana [kW]</th>
<th>Wydajność Q [m<sup>3</sup>/min]</th>
</tr>
</thead>
';
$bariera=$wellFullArray[0]['WLL_BARIERA'];
$licznik=0; $licznik_sum=0;
$ile_pracuje=0; $ile_pracuje_sum=0;
$moc_znamionowa=0; $moc_znamionowa_sum=0;
$moc_pobierana=0; $moc_pobierana_sum=0;
$wydajnosc=0; $wydajnosc_sum = 0;
unset($wellOff);
unset($res);
for($i=0; $i<count($wellFullArray); $i++)
{
//echo $wellFullArray[$i]['WLL_BARIERA'];
//echo'<br>';
if ($bariera!=$wellFullArray[$i]['WLL_BARIERA'])
{
echo"
<tr>
<td>".$bariera."</td>
<td>".$licznik."</td>
<td>".($licznik-$ile_pracuje)."</td>
<td>".$moc_znamionowa."</td>
<td>".$moc_pobierana."</td>
<td>".$wydajnosc."</td>
</tr>
";
$res[]=array(
'bariera' => $bariera,
'ile' => $licznik,
'wylaczone' => ($licznik-$ile_pracuje),
'moc_zn' => $moc_znamionowa,
'moc_pob' => $moc_pobierana,
'q' => $wydajnosc
);
$licznik_sum += $licznik;
$ile_pracuje_sum += $licznik-$ile_pracuje;
$moc_znamionowa_sum += $moc_znamionowa;
$moc_pobierana_sum += $moc_pobierana;
$wydajnosc_sum += $wydajnosc;
$bariera=$wellFullArray[$i]['WLL_BARIERA'];
$licznik=0;
$ile_pracuje=0;
$moc_znamionowa=0;
$moc_pobierana=0;
$wydajnosc=0;
}
unset($wellOnOffStatus);
$wellOnOffStatus = sqlGetResAsArray("select * from softspm_rep.rep_002_avg_pump_working where WST_ID=(select max(WST_ID) from softspm_rep.rep_002_avg_pump_working where WST_DRS_ID=".$wellFullArray[$i]['DRS_ID']." and WST_DATE<='".$_POST['post_date']."')");
//echo("select * from softspm_rep.rep_002_avg_pump_working where WST_ID=(select max(WST_ID) from softspm_rep.rep_002_avg_pump_working where WST_DRS_ID=".$wellFullArray[$i]['DRS_ID']." and WST_DATE<='".$_POST['post_date']."')");
//echo'<br>';
unset($powerEngineArray);
$powerEngineArray = sqlGetResAsArray("select * from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and ENG_NAME='".$wellFullArray[$i]['WLE_ENG_NAME']."' and DRS_SN_NUMBER='".$wellFullArray[$i]['WLE_ENG_NO']."'");
$moc_znamionowa += $powerEngineArray[0]['ENG_POWER'];
// dorobić tablice dla niepracujących
if ($wellOnOffStatus[0]['WST_STATUS_VAL']=='ON')
{
unset($peqValArrays);
$peqValArrays = sqlGetResAsArray("select * from ".$tbaName." where RHD_ID=(select max(RHD_ID) from ".$tbaName." where RHD_DRS_ID=".$wellFullArray[$i]['DRS_ID']." and RHD_DATE<='".$_POST['post_date']."' and RHD_PE_VAL>0 && RHD_Q_VAL>0)");
if (count($peqValArrays)<=0)
{
unset($peqValArrays);
$peqValArrays = sqlGetResAsArray("select * from ".$tbaName." where RHD_ID=(select max(RHD_ID) from ".$tbaName." where RHD_DRS_ID=".$wellFullArray[$i]['DRS_ID']." and RHD_DATE<='".$_POST['post_date']."' and RHD_Q_VAL>0)");
}
$moc_pobierana += $peqValArrays[0]['RHD_PE_VAL'];
$wydajnosc += round($peqValArrays[0]['RHD_Q_VAL']/60,3);
$ile_pracuje++;
}
else
{
$wellOff[] = array(
'id' => $wellFullArray[$i]['DRS_ID'],
'bariera' => $wellFullArray[$i]['WLL_BARIERA'],
'studnia' => $wellFullArray[$i]['WLL_NAME'],
'pompa' => $wellFullArray[$i]['WLE_PUMP_NAME'],
'silnik' => $wellFullArray[$i]['WLE_ENG_NAME'],
'powod' => setDicName($wellOnOffStatus[0]['WST_DESCRIPTION'])
);
}
$licznik++;
}
echo"
<tr>
<td>".$bariera."</td>
<td>".$licznik."</td>
<td>".($licznik-$ile_pracuje)."</td>
<td>".$moc_znamionowa."</td>
<td>".$moc_pobierana."</td>
<td>".$wydajnosc."</td>
</tr>
";
$res[]=array(
'bariera' => $bariera,
'ile' => $licznik,
'wylaczone' => ($licznik-$ile_pracuje),
'moc_zn' => $moc_znamionowa,
'moc_pob' => $moc_pobierana,
'q' => $wydajnosc
);
$licznik_sum += $licznik;
$ile_pracuje_sum += $licznik-$ile_pracuje;
$moc_znamionowa_sum += $moc_znamionowa;
$moc_pobierana_sum += $moc_pobierana;
$wydajnosc_sum += $wydajnosc;
echo"
<tr style='font-weight: bolder; background-color: #B22222; color: #ffffff;'>
<td>Razem</td>
<td>".$licznik_sum."</td>
<td>".$ile_pracuje_sum."</td>
<td>".$moc_znamionowa_sum."</td>
<td>".$moc_pobierana_sum."</td>
<td>".$wydajnosc_sum."</td>
</tr>
";
echo'</table>';
unset($_SESSION['rap004_array_01']);
$_SESSION['rap004_array_01']=$res;
unset($res);
$res[]=array(
'bariera' => $rep004Array_02[$i1]['WLL_BARIERA'],
'studnia' => $rep004Array_02[$i1]['WLL_NAME'],
'pompa' => $rep004Array_02[$i1]['PUP_NAME'],
'silnik' => $rep004Array_02[$i1]['ENG_NAME'],
'powod' => setDicName($rep004Array_OffReason[0]['DRD_DESCRIPTION'])
);
echo'
<br/><br/><br/>
<h4>Wykaz studni wyłączonych z zabudowanymi agregatami</h4>
<table class="table table-bordered">
<thead>
<tr>
<th>Lp.</th>
<th>Bariera</th>
<th>Studnia</th>
<th>Typ pompy</th>
<th>Typ silnika</th>
<th>Powód wyłączenia</th>
</tr>
</thead>
';
for($i=0; $i<count($wellOff); $i++)
{
echo"
<tr>
<td>".($i+1)."</td>
<td>".$wellOff[$i]['bariera']."</td>
<td>".$wellOff[$i]['studnia']."</td>
<td>".$wellOff[$i]['pompa']."</td>
<td>".$wellOff[$i]['silnik']."</td>
<td>".$wellOff[$i]['powod']."</td>
</tr>
";
$res[]=array(
'bariera' => $wellOff[$i]['bariera'],
'studnia' => $wellOff[$i]['studnia'],
'pompa' => $wellOff[$i]['pompa'],
'silnik' => $wellOff[$i]['silnik'],
'powod' => $wellOff[$i]['powod']
);
}
echo'</table>';
unset($_SESSION['rap004_array_02']);
$_SESSION['rap004_array_02']=$res;
}
// ==================================================================================================================================
// Raport nr 5
// ==================================================================================================================================
if ($_POST['post_action']=='rep005' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_date']))
{
$_SESSION['rep005_date'] = $_POST['post_date'];
unset($res);
$lp=1;
$bariera = "";
unset($rep005Array_01);
//$rep005Array_01 = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,DRS_DEPARTMENT from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and ((WLE_DATE_FROM<='".$_POST['post_date']." 00:00:00' and WLE_DATE_TO>='".$_POST['post_date']." 23:59:59') or (WLE_DATE_FROM<='".$_SESSION['rep005_date']." 00:00:00' and WLE_DATE_TO is null)) and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO ");
//$rep005Array_01 = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=(select DRD_DESCRIPTION from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_DRS_ID=DRS_ID and DRD_RESOURCES_DETAIL=507) limit 1)) POWOD from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_date']."') and WLE_DATE_FROM<='".$_POST['post_date']."' and DRS_DEPARTMENT='".$_POST['dep']."' and (getValueInDate(507, DRS_ID, '".$_POST['post_date']."')='OFF' or getValueInDate(507, DRS_ID, '".$_POST['post_date']."') is null) order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO");
//$rep005Array_01 = sqlGetResAsArray("select * from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_DEPARTMENT='".$_POST['dep']."' and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_date']."') and WLE_DATE_FROM<='".$_POST['post_date']."' and DRS_ID not in (select WST_DRS_ID from softspm_rep.rep_002_avg_pump_working where WST_ID in (select max(WST_ID) from softspm_rep.rep_002_avg_pump_working where WST_DATE<='".$_POST['post_date']."' group by WST_DRS_ID) and WST_STATUS_VAL='ON') order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO");
$rep005Array_01 = sqlGetResAsArray("select * from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_DEPARTMENT='".$_POST['dep']."' and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_date']."') and WLE_DATE_FROM<='".$_POST['post_date']."' order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th></th>
<th>Studnia</th>
<th>Typ pompy</th>
<th>Numer pompy</th>
<th>Typ silnika</th>
<th>Numer silnika</th>
<th>Postój od</th>
<th>Postój do</th>
<th>Powód wyłączenia</th>
<th>Kategoria</th>
</tr>
</thead>
';
for ($i=0; $i<count($rep005Array_01); $i++)
{
unset($rep005Array_02);
$rep005Array_02 = sqlGetResAsArray("select WST_STATUS_VAL,WST_DATE from softspm_rep.rep_002_avg_pump_working where WST_ID=(select max(WST_ID) from softspm_rep.rep_002_avg_pump_working where WST_DATE<='".$_POST['post_date']."' and WST_DRS_ID=".$rep005Array_01[$i]['DRS_ID'].")");
if ($rep005Array_02[0]['WST_STATUS_VAL'] != 'ON')
{
if ($bariera!=$rep005Array_01[$i]['WLL_BARIERA'])
{
echo"<tr style='font-weight: bolder; background-color: #F4F4F4;'><td colspan='10'>Bariera: ".$rep005Array_01[$i]['WLL_BARIERA']."</td></tr>";
$bariera=$rep005Array_01[$i]['WLL_BARIERA'];
}
// powód wyłączenia
unset($drdID); $drdID=0; unset($rep005Array_OFF);
$drdID = sqlStringValue("select max(DRD_ID) DRD_ID from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_VALUE='OFF' and DRD_DRS_ID=".$rep005Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE<='".$_POST['post_date']."'", "DRD_ID");
if ($drdID>0)
$rep005Array_OFF = sqlGetResAsArray("select * from seg_dev_resources_det where DRD_ID=".$drdID);
else {
$drdID = sqlStringValue("select max(DRD_ID) DRD_ID from seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507 and DRD_VALUE='OFF' and DRD_DRS_ID=".$rep005Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE<='".$_POST['post_date']."'", "DRD_ID");
if ($drdID>0)
$rep005Array_OFF = sqlGetResAsArray("select * from seg_dev_resources_det_his where DRD_ID=".$drdID);
}
// data włączenia (postój do)
unset($drdID); $drdID=0; unset($rep005Array_ON);
$drdID = sqlStringValue("select min(DRD_ID) DRD_ID from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_VALUE='ON' and DRD_DRS_ID=".$rep005Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$_POST['post_date']."'", "DRD_ID");
if ($drdID>0)
$rep005Array_ON = sqlGetResAsArray("select * from seg_dev_resources_det where DRD_ID=".$drdID);
else {
$drdID = sqlStringValue("select min(DRD_ID) DRD_ID from seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507 and DRD_VALUE='ON' and DRD_DRS_ID=".$rep005Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$_POST['post_date']."'", "DRD_ID");
if ($drdID>0)
$rep005Array_ON = sqlGetResAsArray("select * from seg_dev_resources_det_his where DRD_ID=".$drdID);
}
echo"
<tr>
<td>".$lp.".</td>
<td>".$rep005Array_01[$i]['WLL_NAME']."</td>
<td>".$rep005Array_01[$i]['WLE_PUMP_NAME']."</td>
<td>".$rep005Array_01[$i]['WLE_PUMP_NO']."</td>
<td>".$rep005Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$rep005Array_01[$i]['WLE_ENG_NO']."</td>
<td>".$rep005Array_02[0]['WST_DATE']."</td>
<td>".$rep005Array_ON[0]['DRD_AUDIT_DATE']."</td>
<td>".setDicName($rep005Array_OFF[0]['DRD_DESCRIPTION'])."</td>
<td>".setDicName($rep005Array_01[$i]['WLL_CAT_DIC_ID'])."</td>
</tr>
";
$lp++;
$res[]=array(
'data' => $_SESSION['rep005_date'],
'bariera' => $rep005Array_01[$i]['WLL_BARIERA'],
'studnia' => $rep005Array_01[$i]['WLL_NAME'],
'pompa' => $rep005Array_01[$i]['WLE_PUMP_NAME'],
'pompa_no' => $rep005Array_01[$i]['WLE_PUMP_NO'],
'silnik' => $rep005Array_01[$i]['WLE_ENG_NAME'],
'silnik_no' => $rep005Array_01[$i]['WLE_ENG_NO'],
'data_od' => $rep005Array_02[0]['WST_DATE'],
'data_do' => $rep005Array_ON[0]['DRD_AUDIT_DATE'],
'powod' => setDicName($rep005Array_OFF[0]['DRD_DESCRIPTION'])
);
}
}
/*
for($i1=0;$i1<count($rep005Array_01);$i1++)
{
unset($rep005Array_02);
$rep005Array_02 = sqlGetResAsArray("
select * from (
select DRD_VALUE,DRD_AUDIT_DATE,DRD_DESCRIPTION from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']."
union
select DRD_VALUE,DRD_AUDIT_DATE,DRD_DESCRIPTION from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']."
) tb1 where DRD_AUDIT_DATE=
(
select max(DRD_AUDIT_DATE) from (
select DRD_AUDIT_DATE from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']." and DRD_AUDIT_DATE<='".$_POST['post_date']."'
union
select DRD_AUDIT_DATE from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']." and DRD_AUDIT_DATE<='".$_POST['post_date']."'
) tb2)
");
if ($rep005Array_02[0]['DRD_VALUE']!='ON')
{
if ($bariera!=$rep005Array_01[$i1]['WLL_BARIERA'])
{
echo"<tr style='font-weight: bolder; background-color: #F4F4F4;'><td colspan='10'>Bariera: ".$rep005Array_01[$i1]['WLL_BARIERA']."</td></tr>";
$bariera=$rep005Array_01[$i1]['WLL_BARIERA'];
}
unset($rep005Array_03);
$rep005Array_03 = sqlGetResAsArray("
select * from (
select DRD_VALUE,DRD_AUDIT_DATE,DRD_DESCRIPTION from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']."
union
select DRD_VALUE,DRD_AUDIT_DATE,DRD_DESCRIPTION from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']."
) tb1 where DRD_AUDIT_DATE=
(
select min(DRD_AUDIT_DATE) from (
select DRD_AUDIT_DATE from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_VALUE='ON' and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']." and DRD_AUDIT_DATE>='".$_POST['post_date']."'
union
select DRD_AUDIT_DATE from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=507 and DRD_VALUE='ON' and DRD_DRS_ID=".$rep005Array_01[$i1]['DRS_ID']." and DRD_AUDIT_DATE>='".$_POST['post_date']."'
) tb2)
");
echo"
<tr>
<td>".$lp.".</td>
<td>".$rep005Array_01[$i1]['WLL_NAME']."</td>
<td>".$rep005Array_01[$i1]['WLE_PUMP_NAME']."</td>
<td>".$rep005Array_01[$i1]['WLE_PUMP_NO']."</td>
<td>".$rep005Array_01[$i1]['WLE_ENG_NAME']."</td>
<td>".$rep005Array_01[$i1]['WLE_ENG_NO']."</td>
<td>".$rep005Array_02[0]['DRD_AUDIT_DATE']."</td>
<td>".$rep005Array_03[0]['DRD_AUDIT_DATE']."</td>
<td>".setDicName($rep005Array_02[0]['DRD_DESCRIPTION'])."</td>
<td>".setDicName($rep005Array_01[$i1]['WLL_CAT_DIC_ID'])."</td>
</tr>
";
$lp++;
$res[]=array(
'data' => $_SESSION['rep005_date'],
'bariera' => $rep005Array_01[$i1]['WLL_BARIERA'],
'studnia' => $rep005Array_01[$i1]['WLL_NAME'],
'pompa' => $rep005Array_01[$i1]['WLE_PUMP_NAME'],
'pompa_no' => $rep005Array_01[$i1]['WLE_PUMP_NO'],
'silnik' => $rep005Array_01[$i1]['WLE_ENG_NAME'],
'silnik_no' => $rep005Array_01[$i1]['WLE_ENG_NO'],
'data_od' => $rep005Array_02[0]['DRD_AUDIT_DATE'],
'data_do' => $rep005Array_03[0]['DRD_AUDIT_DATE'],
'powod' => setDicName($rep005Array_02[0]['DRD_DESCRIPTION'])
);
}
}
*/
echo'</table>';
unset($_SESSION['rep005_array']);
$_SESSION['rep005_array']=$res;
//
}
// ==================================================================================================================================
// Raport nr 6
// ==================================================================================================================================
if ($_POST['post_action']=='rep006' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_date']) && !empty($_POST['post_typ']))
{
unset($_SESSION['rep006Array']);
unset($rep006Array);
//$rep006Array = sqlGetResAsArray("select SRP_ID,DRS_ID,SRP_BARIERA,SRP_NAME,DRS_RESOURCES_DIC_ID,(select OHC_POZIOM_WODONOS from seg_object_hole_cards where OHC_DRS_ID=DRS_ID limit 1) POZIOM_WOD,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=SRP_MCF_ID limit 1) SPM from seg_reservoirs_piezometers,seg_dev_resources where DRS_DEV_ID=SRP_ID and DRS_DEV_TYPE=601 and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and DRS_STATUS_DIC_ID=3 and SRP_SYS_TYPE='".$_POST['post_typ']."' order by SRP_BARIERA,SRP_NAME");
$rep006Array = sqlGetResAsArray("select * from seg_reservoirs_piezometers,seg_dev_resources left join seg_object_hole_cards on DRS_ID=OHC_DRS_ID where DRS_DEV_ID=SRP_ID and DRS_DEV_TYPE=SRP_TYPE_DIC_ID and DRS_DEV_TYPE=601 and DRS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."' and SRP_SYS_TYPE='".$_POST['post_typ']."' and OHC_DATA_ODDANIA<='".$_POST['post_date']."' and (OHC_ZDJECIE_EXPL_DATE>='".$_POST['post_date']."' or OHC_ZDJECIE_EXPL_DATE is null) order by SRP_BARIERA,SRP_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th></th>
<th>Bariera</th>
<th>Nazwa</th>
<th>Gł. rurki [m]</th>
<th>Rzędna aktualna [m npm]</th>
<th>Poziom wodonośny</th>
<th>HST [m]</th>
<th>Data pomiaru</th>
<th>Status</th>
<th>Typ</th>
<th>Kategoria</th>
</tr>
</thead>
';
for($i=0; $i<count($rep006Array); $i++)
{
$hisType = sqlGetResAsArray("select * from seg_dev_resources_his where DRS_ID=".$rep006Array[$i]['DRS_ID']." and DRS_AUDIT_DATE=(select max(DRS_AUDIT_DATE) from seg_dev_resources_his where DRS_ID=".$rep006Array[$i]['DRS_ID']." and DRS_AUDIT_DATE<='".$_POST['post_date']." 23:59:59')");
if ($hisType[0]['DRS_RESOURCES_DIC_ID']>0) $rep006Array[$i]['DRS_RESOURCES_DIC_ID'] = $hisType[0]['DRS_RESOURCES_DIC_ID'];
unset($reArray);
$reArray = getHistoricalDataFrom_softspm_his(210,$rep006Array[$i]['DRS_ID'],$_POST['post_date']);
if (empty($reArray[0]['DRD_VALUE']) || $reArray[0]['DRD_VALUE']<=0) unset($reArray);
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep006Array[$i]['SRP_BARIERA']."</td>
<td>".$rep006Array[$i]['SRP_NAME']."</td>
<td>".getGlebokoscAct($rep006Array[$i]['DRS_ID'])."</td>
<td>".$rep006Array[$i]['OHC_RZEDNA_TERENU_ACT']."</td>
<td>".$rep006Array[$i]['OHC_POZIOM_WODONOS']."</td>
<td>".$reArray[0]['DRD_VALUE']."</td>
<td>".substr($reArray[0]['DRD_AUDIT_DATE'],0,10)."</td>
<td>".setDicName($rep006Array[$i]['DRS_RESOURCES_DIC_ID'])."</td>
<td>".$_POST['post_typ']."</td>
<td>".setDicName($rep006Array[$i]['SRP_MCF_ID'])."</td>
<tr>
";
$_SESSION['rep006Array'][] = array(
'typ' => $_POST['post_typ'],
'date' => $_POST['post_date'],
'bariera' => $rep006Array[$i]['SRP_BARIERA'],
'piezometr' => $rep006Array[$i]['SRP_NAME'],
'glebokosc' => getGlebokoscAct($rep006Array[$i]['DRS_ID']),
'rzedna' => $rep006Array[$i]['OHC_RZEDNA_TERENU_ACT'],
'poziom' => $rep006Array[$i]['OHC_POZIOM_WODONOS'],
'hst' => $reArray[0]['DRD_VALUE'],
'data' => substr($reArray[0]['DRD_AUDIT_DATE'],0,10),
'status' => setDicName($rep006Array[$i]['DRS_RESOURCES_DIC_ID'])
);
}
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 7
// ==================================================================================================================================
if ($_POST['post_action']=='rep007' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_date']))
{
/*
if (substr($_POST['post_date'],5,2)=='01') $tbaName = "rep_002_data_styc";
elseif (substr($_POST['post_date'],5,2)=='02') $tbaName = "rep_002_data_luty";
elseif (substr($_POST['post_date'],5,2)=='03') $tbaName = "rep_002_data_marz";
elseif (substr($_POST['post_date'],5,2)=='04') $tbaName = "rep_002_data_kwie";
elseif (substr($_POST['post_date'],5,2)=='05') $tbaName = "rep_002_data_maj";
elseif (substr($_POST['post_date'],5,2)=='06') $tbaName = "rep_002_data_czer";
elseif (substr($_POST['post_date'],5,2)=='07') $tbaName = "rep_002_data_lipi";
elseif (substr($_POST['post_date'],5,2)=='08') $tbaName = "rep_002_data_sier";
elseif (substr($_POST['post_date'],5,2)=='09') $tbaName = "rep_002_data_wrze";
elseif (substr($_POST['post_date'],5,2)=='10') $tbaName = "rep_002_data_pazd";
elseif (substr($_POST['post_date'],5,2)=='11') $tbaName = "rep_002_data_list";
elseif (substr($_POST['post_date'],5,2)=='12') $tbaName = "rep_002_data_grud";
else $tbaName = "rep_002_data_lipi";
*/
$tbaName = getTableNameFrom_everyday_his($_POST['post_date']);
unset($_SESSION['rep007Array']);
unset($rep007_his_Array_01);
$rep007_his_Array_01 = sqlGetResAsArray("select * from seg_dev_resources,seg_wells left join seg_wells_exchanged on WLL_ID=WLE_WLL_ID where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_DEPARTMENT='".$_POST['dep']."' and WLE_DATE_FROM<='".$_POST['post_date']."' and (WLE_DATE_TO>='".$_POST['post_date']."' or WLE_DATE_TO is null) group by WLL_BARIERA,WLL_NAME order by WLL_BARIERA,WLL_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th></th>
<th>Studnia</th>
<th>Agregat pompowy</th>
<th>Moc Pe [kW]</th>
<th>Czas pracy [h]</th>
<th>Jednostkowe zużycie energii [Wh/m<sup>3</sup>/m]</th>
<th>HST<sub>0</sub> [m]</th>
<th>HD [m]</th>
<th>Wydajność Q [m<sup>3</sup>/min]</th>
<th>Ciśnienie p<sub>1</sub> [m]</th>
<th>Ciśnienie p<sub>2</sub> [m]</th>
<th>Temp. wody [<sup>o</sup>C]</th>
<th>Stężenie chlorków Cl [mg/l]</th>
<th>Kategoria SPM</th>
</tr>
</thead>
';
$licznik=1;
$bariera = "";
for($i=0; $i<count($rep007_his_Array_01); $i++)
{
unset($wellOnOffStatus);
$wellOnOffStatus = sqlGetResAsArray("select * from softspm_rep.rep_002_avg_pump_working where WST_ID=(select max(WST_ID) from softspm_rep.rep_002_avg_pump_working where WST_DRS_ID=".$rep007_his_Array_01[$i]['DRS_ID']." and WST_DATE<='".$_POST['post_date']."')");
if ($wellOnOffStatus[0]['WST_STATUS_VAL']=='ON')
{
unset($wellParamArray);
$wellParamArray = sqlGetResAsArray("select * from ".$tbaName." where RHD_ID=(select max(RHD_ID) from ".$tbaName." where RHD_DRS_ID=".$rep007_his_Array_01[$i]['DRS_ID']." and RHD_DATE<='".$_POST['post_date']."' and RHD_Q_VAL>0)");
unset($hstVal);
$hstVal = sqlGetResAsArray("select MIR_HST_VAL from softspm_rep.rep_002_avg_mirror where MIR_ID=(select max(MIR_ID) from softspm_rep.rep_002_avg_mirror where MIR_DATE<'".$_POST['post_date']."' and MIR_DRS_ID=".$rep007_his_Array_01[$i]['DRS_ID'].")");
unset($engVal);
$engVal = sqlGetResAsArray("select UEC_ENG_VAL from softspm_rep.rep_002_avg_energy where UEC_ID=(select max(UEC_ID) from softspm_rep.rep_002_avg_energy where UEC_DRS_ID=".$rep007_his_Array_01[$i]['DRS_ID']." and UEC_DATE<=SUBSTRING('".$_POST['post_date']."',1,10))");
unset($clVal);
$clVal = sqlGetResAsArray("select CLO_CLO_VAL from softspm_rep.rep_002_avg_chlorine where CLO_ID=(select max(CLO_ID) from softspm_rep.rep_002_avg_chlorine where CLO_DATE<='".$_POST['post_date']."' and CLO_DRS_ID=".$rep007_his_Array_01[$i]['DRS_ID'].")");
if ($bariera!=$rep007_his_Array_01[$i]['WLL_BARIERA'])
{
echo"<tr style='font-weight: bolder; background-color: #F4F4F4;'><td colspan='14'>Bariera: ".$rep007_his_Array_01[$i]['WLL_BARIERA']."</td></tr>";
$bariera=$rep007_his_Array_01[$i]['WLL_BARIERA'];
}
echo"
<tr>
<td>".$licznik."</td>
<td>".$rep007_his_Array_01[$i]['WLL_NAME']."</td>
<td>".$rep007_his_Array_01[$i]['WLE_PUMP_NAME']." / ".$rep007_his_Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$wellParamArray[0]['RHD_PE_VAL']."</td>
<td>".$wellParamArray[0]['RHD_WORK_TIME_VAL']."</td>
<td>".$engVal[0]['UEC_ENG_VAL']."</td>
<td>".$hstVal[0]['MIR_HST_VAL']."</td>
<td>".$wellParamArray[0]['RHD_HD_VAL']."</td>
<td>".round($wellParamArray[0]['RHD_Q_VAL']/60,3)."</td>
<td>".$wellParamArray[0]['RHD_P1_VAL']."</td>
<td>".$wellParamArray[0]['RHD_P2_VAL']."</td>
<td>".$wellParamArray[0]['RHD_WTEMP_VAL']."</td>
<td>".$clVal[0]['CLO_CLO_VAL']."</td>
<td>".setDicName($rep007_his_Array_01[$i]['WLL_CAT_DIC_ID'])."</td>
<tr>
";
$licznik++;
$_SESSION['rep007Array'][] = array(
'date' => $_POST['post_date'],
'bariera' => $rep007_his_Array_01[$i]['WLL_BARIERA'],
'well' => $rep007_his_Array_01[$i]['WLL_NAME'],
'agregat' => $rep007_his_Array_01[$i]['WLE_PUMP_NAME']." / ".$rep007_his_Array_01[$i]['WLE_ENG_NAME'],
'moc' => $wellParamArray[0]['RHD_PE_VAL'],
'czas' => $wellParamArray[0]['RHD_WORK_TIME_VAL'],
'jzu' => $engVal[0]['UEC_ENG_VAL'],
'hst' => $hstVal[0]['MIR_HST_VAL'],
'hd' => $wellParamArray[0]['RHD_HD_VAL'],
'q' => round($wellParamArray[0]['RHD_Q_VAL']/60,3),
'p1' => $wellParamArray[0]['RHD_P1_VAL'],
'p2' => $wellParamArray[0]['RHD_P2_VAL'],
'temp' => $wellParamArray[0]['RHD_WTEMP_VAL'],
'clor' => $clVal[0]['CLO_CLO_VAL']
);
}
}
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 8
// ==================================================================================================================================
if ($_POST['post_action']=='rep008' && $_POST['done']=='create' && $_POST['well']>0)
{
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists( $filename)) unlink($filename);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
//
unset($rep008_his_Array_01);
$rep008_his_Array_01 = sqlGetResAsArray("select DRS_ID,WLE_ID,WLL_BARIERA,WLL_NAME,WLL_CAT_DIC_ID,WLE_NR_EXCHANGE,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,WLE_ZP,WLE_DR,WLE_REASON from seg_dev_resources,seg_wells left join seg_wells_exchanged on WLE_WLL_ID=WLL_ID where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_ID=".$_POST['well']." order by WLE_NR_EXCHANGE");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp.</th>
<th>Pompa</th>
<th>Numer</th>
<th>Silnik</th>
<th>Numer</th>
<th>Data zabudowy</th>
<th>Głębokość zabudowy [m]</th>
<th>Średnica rurociągu [mm]</th>
<th>Ostatnie zw. statyczne [m]</th>
<th>Ostatnie zw. dynamiczne [m]</th>
<th>Czas pracy [h]</th>
<th>Ilość wypompowanej wody [m<sup>3</sup>]</th>
<th>Średnia wydajność [m<sup>3</sup>/min]</th>
<th>Rzędna położenia studni [m n.p.m.]</th>
<th>Data wybudowy</th>
<th>Powód wymiany</th>
</tr>
</thead>
';
//$rep008_his_Array_01[0]['DRS_ID']
//$rep008_his_Array_01[0]['WLE_DATE_FROM']
//$rep008_his_Array_01[0]['WLE_DATE_TO']
for($i=0; $i<count($rep008_his_Array_01); $i++)
{
// jeśli jest wybodowany agregat
if (!empty($rep008_his_Array_01[$i]['WLE_DATE_TO']) || strlen($rep008_his_Array_01[$i]['WLE_DATE_TO'])>8)
{
//2017-01
unset($tbName_f);unset($tbName_t);
$tbName_f = quarter($rep008_his_Array_01[$i]['WLE_DATE_FROM'],"rep_his_data_everyday");
$tbName_t = quarter($rep008_his_Array_01[$i]['WLE_DATE_TO'],"rep_his_data_everyday");
unset($rep008_HST0);
$rep008_HST0 = sqlGetResAsArray("select * from ".$tbName_f." where RHD_ID=(select max(RHD_ID) from ".$tbName_f." where RHD_HST0_VAL>0 and RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE<=DATE_ADD('".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."',INTERVAL 10 DAY))");
unset($rep008_Mes);
$rep008_Mes = sqlGetResAsArray("select * from ".$tbName_t." where RHD_ID=(select max(RHD_ID) from ".$tbName_t." where RHD_HD_VAL>0 and RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
unset($rep008_qAVG);
$rep008_qAVG = sqlGetResAsArray("select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and AVG_DATE BETWEEN '".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and '".$rep008_his_Array_01[$i]['WLE_DATE_TO']."'");
unset($rep008_RZ);
$rep008_RZ = sqlGetResAsArray("select OHH_RZEDNA from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where OHH_RZEDNA>0 and OHH_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and OHH_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
}
else
{
$rep008_his_Array_01[$i]['WLE_DATE_TO'] = date('Y-m-d H:i:s');
unset($tbName_f);unset($tbName_t);
$tbName_f = quarter($rep008_his_Array_01[$i]['WLE_DATE_FROM'],"rep_his_data_everyday");
$tbName_t = quarter($rep008_his_Array_01[$i]['WLE_DATE_TO'],"rep_his_data_everyday");
unset($rep008_HST0);
$rep008_HST0 = sqlGetResAsArray("select * from ".$tbName_f." where RHD_ID=(select max(RHD_ID) from ".$tbName_f." where RHD_HST0_VAL>0 and RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE<=DATE_ADD('".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."',INTERVAL 10 DAY))");
unset($rep008_Mes);
$rep008_Mes = sqlGetResAsArray("select * from ".$tbName_t." where RHD_ID=(select max(RHD_ID) from ".$tbName_t." where RHD_HD_VAL>0 and RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
unset($rep008_qAVG);
$rep008_qAVG = sqlGetResAsArray("select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and AVG_DATE BETWEEN '".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and '".$rep008_his_Array_01[$i]['WLE_DATE_TO']."'");
unset($rep008_RZ);
$rep008_RZ = sqlGetResAsArray("select OHH_RZEDNA from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where OHH_RZEDNA>0 and OHH_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and OHH_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
unset($rep008_his_Array_01[$i]['WLE_DATE_TO']);
}
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep008_his_Array_01[$i]['WLE_PUMP_NAME']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_PUMP_NO']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_ENG_NO']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_ZP']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_DR']."</td>
<td>".$rep008_HST0[0]['RHD_HST0_VAL']."</td>
<td>".$rep008_Mes[0]['RHD_HD_VAL']."</td>
<td>".$rep008_Mes[0]['RHD_SPM_WT']."</td>
<td>".$rep008_Mes[0]['RHD_SPM_PW']."</td>
<td>".round($rep008_qAVG[0]['AVG_Q_VAL']/60,3)."</td>
<td>".$rep008_RZ[0]['OHH_RZEDNA']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_DATE_TO']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_REASON']."</td>
<tr>
";
fwrite($myfile,
$rep008_his_Array_01[0]['WLL_NAME']."|"
.($i+1)."|"
.$rep008_his_Array_01[$i]['WLE_PUMP_NAME']."|"
.$rep008_his_Array_01[$i]['WLE_PUMP_NO']."|"
.$rep008_his_Array_01[$i]['WLE_ENG_NAME']."|"
.$rep008_his_Array_01[$i]['WLE_ENG_NO']."|"
.$rep008_his_Array_01[$i]['WLE_DATE_FROM']."|"
.$rep008_his_Array_01[$i]['WLE_ZP']."|"
.$rep008_his_Array_01[$i]['WLE_DR']."|"
.$rep008_HST0[0]['RHD_HST0_VAL']."|"
.$rep008_Mes[0]['RHD_HD_VAL']."|"
.$rep008_Mes[0]['RHD_SPM_WT']."|"
.$rep008_Mes[0]['RHD_SPM_PW']."|"
.round($rep008_qAVG[0]['AVG_Q_VAL']/60,3)."|"
.$rep008_RZ[0]['OHH_RZEDNA']."|"
.$rep008_his_Array_01[$i]['WLE_DATE_TO']."|"
.$rep008_his_Array_01[$i]['WLE_REASON']."\r\n");
}
fclose($myfile);
/*
*
-- hst00
select * from softspm_his.rep_his_data_everyday_2017_q3 where RHD_ID=(select max(RHD_ID) from softspm_his.rep_his_data_everyday_2017_q3 where RHD_HST0_VAL>0 and RHD_DRS_ID=26822 and RHD_DATE<=DATE_ADD('2017-07-28 09:00:00',INTERVAL 10 DAY))
-- pomiary
select * from softspm_his.rep_his_data_everyday_2017_q3 where RHD_ID=(select max(RHD_ID) from softspm_his.rep_his_data_everyday_2017_q3 where RHD_HD_VAL>0 and RHD_DRS_ID=26822 and RHD_DATE<='2017-08-09 16:00:00')
-- srednia wydajność
select AVG(AVG_Q_VAL) AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DRS_ID=26822 and AVG_DATE BETWEEN '2017-07-28 09:00:00' and '2017-08-09 16:00:00'
--rzędna
select OHH_RZEDNA from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where OHH_RZEDNA>0 and OHH_DRS_ID=26822 and `OHH_DATE`<='2017-08-09 16:00:00')
*
*/
/*
for($i=0; $i<count($rep008_his_Array_01); $i++)
{
unset($czas);unset($woda);unset($srednia);unset($hd);
unset($hst);unset($rzedna);
//dla SPM inne
if ($rep008_his_Array_01[$i]['WLL_CAT_DIC_ID']==20)
{
unset($rep008_his_Array_02);
if (strlen($rep008_his_Array_01[$i]['WLE_DATE_TO'])>8)
{
if (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20150101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2014 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2014 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20150101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20160101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2015 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2015 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20160101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20170101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2016 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2016 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20170101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20180101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2017 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2017 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20180101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20190101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2018 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2018 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20190101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20200101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2019 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2019 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
else
{
$hst = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
if (empty($hst) || $hst<=0)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_his where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
}
unset($dathisArray);
$roznica = (strtotime(date("Y-m-d")) - strtotime($rep008_his_Array_01[$i]['WLE_DATE_TO'])) / (60*60*24);
if ($roznica>180)
$dathisArray = sqlGetResAsArray("select * from softspm_his.rep_his_data_everyday_his where RHD_ID=(select max(RHD_ID) from softspm_his.rep_his_data_everyday_his where RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and RHD_DATE<'".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
else
$dathisArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and RHD_DATE<'".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
$hd = $dathisArray[0]['RHD_HD_VAL'];
$czas = (float) sqlStringValue("select SDC_VALUE from seg_dev_counters where SDC_ID=(select max(SDC_ID) from seg_dev_counters where SDC_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and SDC_TYPE_DIC_ID=290 and SDC_MEASURE_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')", "SDC_VALUE");
$woda = (float) sqlStringValue("select SDC_VALUE from seg_dev_counters where SDC_ID=(select max(SDC_ID) from seg_dev_counters where SDC_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and SDC_TYPE_DIC_ID=230 and SDC_MEASURE_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')", "SDC_VALUE");
if ($czas>0 && $woda>0)
$srednia = round(($woda/$czas)/60,3);
else
{
$czas = "";
$woda = "";
$srednia = "";
}
$rzedna = sqlStringValue("select OHH_RZEDNA from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where OHH_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and OHH_RZEDNA>0 and OHH_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')", "OHH_RZEDNA");
}
else
{
if (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20150101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2014 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2014 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20150101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20160101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2015 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2015 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20160101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20170101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2016 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2016 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20170101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20180101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2017 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2017 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20180101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20190101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2018 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2018 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20190101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20200101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2019 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2019 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
else
{
$hst = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
if (empty($hst) || $hst<=0)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_his where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
}
unset($dathisArray);
$dathisArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID'].")");
$hd = $dathisArray[0]['RHD_HD_VAL'];
$czas = (float) round(sqlStringValue("select getWellWorkingTimeInDate(".$rep008_his_Array_01[$i]['DRS_ID'].",now()) SDC_VALUE", "SDC_VALUE")/3600,2);
$woda = (float) sqlStringValue("select getWellPumpedWaterInDate(".$rep008_his_Array_01[$i]['DRS_ID'].",now()) SDC_VALUE", "SDC_VALUE");
if ($czas>0 && $woda>0)
$srednia = round(($woda/$czas)/60,3);
else
{
$czas = "";
$woda = "";
$srednia = "";
}
$rzedna = sqlStringValue("select OHH_RZEDNA from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where OHH_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and OHH_RZEDNA>0)", "OHH_RZEDNA");
}
}
// dla SPM Base oraz Opt
else
{
unset($rep008_his_Array_02);
if (strlen($rep008_his_Array_01[$i]['WLE_DATE_TO'])>8)
{
if (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20150101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2014 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2014 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20150101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20160101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2015 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2015 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20160101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20170101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2016 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2016 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20170101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20180101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2017 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2017 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20180101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20190101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2018 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2018 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20190101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20200101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2019 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2019 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
else
{
$hst = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
if (empty($hst) || $hst<=0)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_his where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=212 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
}
unset($dathisArray);
$roznica = (strtotime(date("Y-m-d")) - strtotime($rep008_his_Array_01[$i]['WLE_DATE_TO'])) / (60*60*24);
if ($roznica>180)
$dathisArray = sqlGetResAsArray("select * from softspm_his.rep_his_data_everyday_his where RHD_ID=(select max(RHD_ID) from softspm_his.rep_his_data_everyday_his where RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and RHD_DATE<'".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
else
$dathisArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and RHD_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and RHD_DATE<'".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')");
$hd = $dathisArray[0]['RHD_HD_VAL'];
$czas = $dathisArray[0]['RHD_WORK_TIME_VAL'];
$woda = $dathisArray[0]['RHD_VM3_VAL'];
//if ($czas>0 && $woda>0)
// $srednia = round($woda/$czas,3);
//else $srednia = round($dathisArray[0]['RHD_Q_VAL']/60,2);
$srednia = round($dathisArray[0]['RHD_Q_VAL']/60,3);
$rzedna = sqlStringValue("select OHH_RZEDNA from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where OHH_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and OHH_RZEDNA>0 and OHH_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')", "OHH_RZEDNA");
}
else
{
if (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20150101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2014 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2014 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20150101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20160101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2015 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2015 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20160101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20170101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2016 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2016 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20170101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20180101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2017 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2017 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20180101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20190101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2018 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2018 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
elseif (cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])>20190101000000 && cdt($rep008_his_Array_01[$i]['WLE_DATE_TO'])<20200101000000)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_2019 where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_2019 where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
else
{
$hst = sqlStringValue("select DRD_VALUE from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."')","DRD_VALUE");
if (empty($hst) || $hst<=0)
$hst = sqlStringValue("select DRD_VALUE from softspm_his.seg_dev_resources_det_his where DRD_ID=(select max(DRD_ID) from softspm_his.seg_dev_resources_det_his where DRD_RESOURCES_DETAIL=210 and DRD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and DRD_AUDIT_DATE>='".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."' and DRD_AUDIT_DATE<='".$rep008_his_Array_01[$i]['WLE_DATE_TO']."')","DRD_VALUE");
}
unset($dathisArray);
$dathisArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID'].")");
$hd = $dathisArray[0]['RHD_HD_VAL'];
$czas = $dathisArray[0]['RHD_WORK_TIME_VAL'];
$woda = $dathisArray[0]['RHD_VM3_VAL'];
//if ($czas>0 && $woda>0)
// $srednia = round($woda/$czas,3);
//else $srednia = round($dathisArray[0]['RHD_Q_VAL']/60,3);
$srednia = round($dathisArray[0]['RHD_Q_VAL']/60,3);
$rzedna = sqlStringValue("select OHH_RZEDNA from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where OHH_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID']." and OHH_RZEDNA>0)", "OHH_RZEDNA");
}
}
if (empty($rzedna) || $rzedna<=0)
$rzedna = sqlStringValue("select OHC_RZEDNA_TEREN from seg_object_hole_cards where OHC_DRS_ID=".$rep008_his_Array_01[$i]['DRS_ID'], "OHC_RZEDNA_TEREN");
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep008_his_Array_01[$i]['WLE_PUMP_NAME']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_PUMP_NO']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_ENG_NO']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_DATE_FROM']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_ZP']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_DR']."</td>
<td>".$hst."</td>
<td>".$hd."</td>
<td>".$czas."</td>
<td>".$woda."</td>
<td>".$srednia."</td>
<td>".$rzedna."</td>
<td>".$rep008_his_Array_01[$i]['WLE_DATE_TO']."</td>
<td>".$rep008_his_Array_01[$i]['WLE_REASON']."</td>
<tr>
";
fwrite($myfile,
$rep008_his_Array_01[0]['WLL_NAME']."|"
.($i+1)."|"
.$rep008_his_Array_01[$i]['WLE_PUMP_NAME']."|"
.$rep008_his_Array_01[$i]['WLE_PUMP_NO']."|"
.$rep008_his_Array_01[$i]['WLE_ENG_NAME']."|"
.$rep008_his_Array_01[$i]['WLE_ENG_NO']."|"
.$rep008_his_Array_01[$i]['WLE_DATE_FROM']."|"
.$rep008_his_Array_01[$i]['WLE_ZP']."|"
.$rep008_his_Array_01[$i]['WLE_DR']."|"
.$hst."|"
.$hd."|"
.$czas."|"
.$woda."|"
.$srednia."|"
.$rzedna."|"
.$rep008_his_Array_01[$i]['WLE_DATE_TO']."|"
.$rep008_his_Array_01[$i]['WLE_REASON']."\r\n");
}
fclose($myfile);
*/
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 9
// ==================================================================================================================================
if ($_POST['post_action']=='rep009' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_date']))
{
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists( $filename)) unlink($filename);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
/*
if (substr($_POST['post_date'],5,2)=='01') $tbaName = "rep_002_data_styc";
elseif (substr($_POST['post_date'],5,2)=='02') $tbaName = "rep_002_data_luty";
elseif (substr($_POST['post_date'],5,2)=='03') $tbaName = "rep_002_data_marz";
elseif (substr($_POST['post_date'],5,2)=='04') $tbaName = "rep_002_data_kwie";
elseif (substr($_POST['post_date'],5,2)=='05') $tbaName = "rep_002_data_maj";
elseif (substr($_POST['post_date'],5,2)=='06') $tbaName = "rep_002_data_czer";
elseif (substr($_POST['post_date'],5,2)=='07') $tbaName = "rep_002_data_lipi";
elseif (substr($_POST['post_date'],5,2)=='08') $tbaName = "rep_002_data_sier";
elseif (substr($_POST['post_date'],5,2)=='09') $tbaName = "rep_002_data_wrze";
elseif (substr($_POST['post_date'],5,2)=='10') $tbaName = "rep_002_data_pazd";
elseif (substr($_POST['post_date'],5,2)=='11') $tbaName = "rep_002_data_list";
elseif (substr($_POST['post_date'],5,2)=='12') $tbaName = "rep_002_data_grud";
else $tbaName = "rep_002_data_lipi";
*/
$tbaName = getTableNameFrom_everyday_his($_POST['post_date']);
unset($rep009_his_Array_01);
//$rep009_his_Array_01 = sqlGetResAsArray("select * from (select DRS_ID,WLL_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_ZP,WLE_DR,(select PUP_Q_N from seg_pumps,seg_dev_resources where DRS_DEV_ID=PUP_ID and DRS_DEV_TYPE=10 and PUP_NAME=WLE_PUMP_NAME and DRS_SN_NUMBER=WLE_PUMP_NO limit 1) PUP_Q_N from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_date']."') and WLE_DATE_FROM<='".$_POST['post_date']."' and DRS_DEPARTMENT='".$_POST['dep']."') tb order by WLE_PUMP_NAME,PUP_Q_N");
$rep009_his_Array_01 = sqlGetResAsArray("select * from seg_dev_resources,seg_wells left join seg_wells_exchanged on WLL_ID=WLE_WLL_ID where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_DEPARTMENT='".$_POST['dep']."' and WLE_DATE_FROM<='".$_POST['post_date']."' and (WLE_DATE_TO>='".$_POST['post_date']."' or WLE_DATE_TO is null) group by WLL_BARIERA,WLL_NAME order by WLE_PUMP_NAME,WLE_PUMP_NO");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp</th>
<th>Typ pompy</th>
<th>Numer pompy</th>
<th>Typ silnika</th>
<th>Numer silnika</th>
<th>Studnia</th>
<th>Gł.zab.[m]</th>
<th>Średnica rurociągu<br/>[mm]</th>
<th>Średnica D<sub>ST</sub><br/>[mm]</th>
<th>Hst [m]</th>
<th>Hd [m]</th>
<th>Q ostatnie <br/>[m³/min]</th>
<th>Q średnie <br/>[m³/min]</th>
<th>Data uruchomienia</th>
<th>Czas pracy [h]</th>
<th>Kategoria</th>
</tr>
</thead>
';
for($i=0; $i<count($rep009_his_Array_01); $i++)
{
unset($valDetArray);
$valDetArray = sqlGetResAsArray("select * from ".$tbaName." where RHD_ID=(select max(RHD_ID) from ".$tbaName." where RHD_DATE<='".$_POST['post_date']."' and RHD_Q_VAL>0 and RHD_DRS_ID=".$rep009_his_Array_01[$i]['DRS_ID'].")");
unset($qSredVal);
$qSredVal = sqlStringValue("select AVG_Q_VAL from softspm_rep.rep_002_avg_efficiency where AVG_DATE>='".$rep009_his_Array_01[$i]['WLE_DATE_FROM']."' and AVG_DATE<='".$_POST['post_date']."' and AVG_DRS_ID=".$rep009_his_Array_01[$i]['DRS_ID'], "AVG_Q_VAL");
unset($hstVal);
$hstVal = sqlStringValue("select MIR_HST_VAL from softspm_rep.rep_002_avg_mirror where MIR_ID=(select max(MIR_ID) from softspm_rep.rep_002_avg_mirror where MIR_DATE<'".$_POST['post_date']."' and MIR_DRS_ID=".$rep009_his_Array_01[$i]['DRS_ID'].")", "MIR_HST_VAL");
unset($wellTime);
$wellTime=fCzas($rep009_his_Array_01[$i]['DRS_ID'], $rep009_his_Array_01[$i]['WLE_DATE_FROM'], $_POST['post_date']);
$wellTime = round($wellTime/3600,0);
//20230728
unset($rep009DSTArray);
$rep009DSTArray = sqlGetResAsArray("SELECT * FROM seg_dev_resources_det WHERE DRD_ID=(SELECT max(DRD_ID) FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=100 AND DRD_DRS_ID=".$rep009_his_Array_01[$i]['DRS_ID'].")");
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep009_his_Array_01[$i]['WLE_PUMP_NAME']."</td>
<td>".$rep009_his_Array_01[$i]['WLE_PUMP_NO']."</td>
<td>".$rep009_his_Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$rep009_his_Array_01[$i]['WLE_ENG_NO']."</td>
<td>".$rep009_his_Array_01[$i]['WLL_NAME']."</td>
<td>".$rep009_his_Array_01[$i]['WLE_ZP']."</td>
<td>".$rep009_his_Array_01[$i]['WLE_DR']."</td>
<td>".$rep009DSTArray[0]['DRD_VALUE']."</td>
<td>".$hstVal."</td>
<td>".$valDetArray[0]['RHD_HD_VAL']."</td>
<td>".round($valDetArray[0]['RHD_Q_VAL']/60,3)."</td>
<td>".round($qSredVal/60,3)."</td>
<td>".$rep009_his_Array_01[$i]['WLE_DATE_FROM']."</td>
<td>".$wellTime."</td>
<td>".setDicName($rep009_his_Array_01[$i]['WLL_CAT_DIC_ID'])."</td>
<tr>
";
fwrite($myfile,
$_POST['post_date']."|"
.($i+1)."|"
.$rep009_his_Array_01[$i]['WLE_PUMP_NAME']."|"
.$rep009_his_Array_01[$i]['WLE_PUMP_NO']."|"
.$rep009_his_Array_01[$i]['WLE_ENG_NAME']."|"
.$rep009_his_Array_01[$i]['WLE_ENG_NO']."|"
.$rep009_his_Array_01[$i]['WLL_NAME']."|"
.$rep009_his_Array_01[$i]['WLE_ZP']."|"
.$rep009_his_Array_01[$i]['WLE_DR']."|"
.$rep009DSTArray[0]['DRD_VALUE']."|"
.$hstVal."|"
.$valDetArray[0]['RHD_HD_VAL']."|"
.round($valDetArray[0]['RHD_Q_VAL']/60,3)."|"
.round($qSredVal/60,3)."|"
.$rep009_his_Array_01[$i]['WLE_DATE_FROM']."|"
.$wellTime."|"
.setDicName($rep009_his_Array_01[$i]['WLL_CAT_DIC_ID'])."\r\n");
}
fclose($myfile);
echo'</table>';
//
}
// ==================================================================================================================================
// Raport nr 10
// ==================================================================================================================================
if ($_POST['post_action']=='rep010' && $_POST['done']=='create' && !empty($_POST['post_date']))
{
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists($filename)) unlink($filename);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($rep010Array_01);
// $rep010Array_01 = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_ZP from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_date']."') and WLE_DATE_FROM<='".$_POST['post_date']."' and DRS_DEPARTMENT='".$_POST['dep']."' and (getValueInDate(507, DRS_ID, '".$_POST['post_date']."')='OFF' or getValueInDate(507, DRS_ID, '".$_POST['post_date']."') is null) order by WLL_BARIERA,WLL_NAME,WLE_DATE_TO");
//$rep010Array_01 = sqlGetResAsArray("select * from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and PUP_ID=DRS_DEV_ID and DRS_DEV_ATTENTION=1401 and DRS_DEPARTMENT='".$_POST['dep']."' order by DRS_DEV_TYPE,DRS_SN_NUMBER");
$rep010Array_01 = sqlGetResAsArray("select RWS_WLL_ID,RWS_DRS_ID,WLL_BARIERA,WLL_NAME,RWS_PUP_DRS_ID,RWS_ENG_DRS_ID,(select PUP_NAME from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_ID=RWS_PUP_DRS_ID limit 1) PUP_NAME,(select DRS_SN_NUMBER from seg_dev_resources,seg_pumps where DRS_DEV_TYPE=10 and DRS_DEV_ID=PUP_ID and DRS_ID=RWS_PUP_DRS_ID limit 1) PUP_SN_NUMBER,(select ENG_NAME from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_ID=RWS_ENG_DRS_ID limit 1) ENG_NAME,(select DRS_SN_NUMBER from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and DRS_ID=RWS_ENG_DRS_ID limit 1) ENG_SN_NUMBER,RWS_DESC from seg_wells,seg_wellsink_pump_eng_rel left join seg_dev_resources on DRS_ID=RWS_DRS_ID where WLL_ID=RWS_WLL_ID and RWS_DEPARTMENT='".$_POST['dep']."' order by WLL_BARIERA,WLL_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Bariera</th>
<th>Studnia</th>
<th>Typ pompy</th>
<th>Numer pompy</th>
<th>Typ silnika</th>
<th>Numer silnika</th>
<th>Głębokość LP [m]</th>
<th>Data uruchomienia</th>
<th>Data zatopienia</th>
<th>Powód</th>
</tr>
</thead>
';
for($i=0; $i<count($rep010Array_01); $i++)
{
unset($rep010Array_02);
//$rep010Array_02 = sqlGetResAsArray("select DRD_AUDIT_DATE,DRD_DESCRIPTION from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_VALUE='OFF' and DRD_DRS_ID=".$rep010Array_01[$i]['DRS_ID'].")");
//$rep010Array_02 = sqlGetResAsArray("select * from seg_wells_exchanged,seg_wells where WLL_ID=WLE_WLL_ID and WLE_PUMP_NAME='".$rep010Array_01[$i]['PUP_NAME']."' and WLE_PUMP_NO='".$rep010Array_01[$i]['DRS_SN_NUMBER']."' and WLE_DATE_FROM=(select max(WLE_DATE_FROM) from seg_wells_exchanged where WLE_PUMP_NAME='".$rep010Array_01[$i]['PUP_NAME']."' and WLE_PUMP_NO='".$rep010Array_01[$i]['DRS_SN_NUMBER']."')");
if ($rep010Array_01[$i]['RWS_PUP_DRS_ID']>0) $subQuery_01 = "and WLE_PUMP_NAME='".$rep010Array_01[$i]['PUP_NAME']."' and WLE_PUMP_NO='".$rep010Array_01[$i]['PUP_SN_NUMBER']."'";
else unset($subQuery_01);
if ($rep010Array_01[$i]['RWS_ENG_DRS_ID']>0) $subQuery_02 = "and WLE_ENG_NAME='".$rep010Array_01[$i]['ENG_NAME']."' and WLE_ENG_NO='".$rep010Array_01[$i]['ENG_SN_NUMBER']."'";
else unset($subQuery_02);
$rep010Array_02 = sqlGetResAsArray("select * from seg_wells_exchanged where WLE_ID=(select max(WLE_ID) from seg_wells_exchanged where WLE_WLL_ID=".$rep010Array_01[$i]['RWS_WLL_ID']." ".$subQuery_01." ".$subQuery_02.")");
echo"
<tr>
<td>".$rep010Array_01[$i]['WLL_BARIERA']."</td>
<td>".$rep010Array_01[$i]['WLL_NAME']."</td>
<td>".$rep010Array_01[$i]['PUP_NAME']."</td>
<td>".$rep010Array_01[$i]['PUP_SN_NUMBER']."</td>
<td>".$rep010Array_01[$i]['ENG_NAME']."</td>
<td>".$rep010Array_01[$i]['ENG_SN_NUMBER']."</td>
<td>".$rep010Array_02[0]['WLE_ZP']."</td>
<td>".$rep010Array_02[0]['WLE_DATE_FROM']."</td>
<td>".$rep010Array_02[0]['WLE_DATE_TO']."</td>
<td>".$rep010Array_01[$i]['RWS_DESC']."</td>
<tr>
";
fwrite($myfile,
$_POST['post_date']."|"
.($i+1)."|"
.$rep010Array_01[$i]['WLL_BARIERA']."|"
.$rep010Array_01[$i]['WLL_NAME']."|"
.$rep010Array_01[$i]['PUP_NAME']."|"
.$rep010Array_01[$i]['PUP_SN_NUMBER']."|"
.$rep010Array_01[$i]['ENG_NAME']."|"
.$rep010Array_01[$i]['ENG_SN_NUMBER']."|"
.$rep010Array_02[0]['WLE_ZP']."|"
.$rep010Array_02[0]['WLE_DATE_FROM']."|"
.$rep010Array_02[0]['WLE_DATE_TO']."|"
.$rep010Array_01[$i]['RWS_DESC']."\r\n");
}
fclose($myfile);
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 11
// ==================================================================================================================================
if ($_POST['post_action']=='rep011' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_date']))
{
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists($filename)) {
unlink($filename);
}
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($rep011_his_Array_01);
$rep011_his_Array_01 = sqlGetResAsArray("select DRS_ID,DRS_BUY_DATE,DRS_AVAILABLE_DATE,DRS_CASSATION_DATE,WLL_ID,WLL_BARIERA,WLL_NAME,WLL_CAT_DIC_ID,WLL_SYS_TYPE,WLL_STAT_DESC,OHC_GLEB_OSTAT,OHC_RZEDNA_TEREN,OHC_RZEDNA_TERENU_ACT,OHC_DL_GEOGR,OHC_SZER_GEOGR,OHC_DATA_ODDANIA from seg_wells ,seg_dev_resources left join seg_object_hole_cards on OHC_DRS_ID=DRS_ID where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_STATUS_DIC_ID=3 and DRS_DEPARTMENT='".$_POST['dep']."' and DRS_BUY_DATE<='".$_POST['post_date']."' order by WLL_BARIERA,WLL_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp</th>
<th>Studnia</th>
<th>Typ obiektu</th>
<th>Data przyjęcia</th>
<th colspan=2>Współrzędne</th>
<th>Rzędna wiercenia [m n.p.m.]</th>
<th>Rzędna aktualna [m n.p.m.]</th>
<th>Głębokość aktualna [m]</th>
<th>Lokalizacja</th>
<th>Uwagi</th>
<th>Kategoria</th>
</tr>
</thead>
';
$bariera = "";
for($i=0; $i<count($rep011_his_Array_01); $i++)
{
if ($bariera!=$rep011_his_Array_01[$i]['WLL_BARIERA'])
{
echo"<tr style='font-weight: bolder; background-color: #F4F4F4;'><td colspan='13'>Bariera: ".$rep011_his_Array_01[$i]['WLL_BARIERA']."</td></tr>";
$bariera=$rep011_his_Array_01[$i]['WLL_BARIERA'];
}
unset($gleb);
$gleb = (float) ($rep011_his_Array_01[$i]['OHC_GLEB_OSTAT'] - ($rep011_his_Array_01[$i]['OHC_RZEDNA_TEREN'] - $rep011_his_Array_01[$i]['OHC_RZEDNA_TERENU_ACT']));
unset($local);
$local = sqlStringValue("select OHH_ZMIAN_UMIEJ_LOCAL from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where LENGTH(OHH_ZMIAN_UMIEJ_LOCAL)>0 and OHH_DRS_ID=".$rep011_his_Array_01[$i]['DRS_ID'].")", "OHH_ZMIAN_UMIEJ_LOCAL");
unset($reason);
$reason = sqlStringValue("select OHH_ZMIAN_UMIEJ_REASON from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where LENGTH(OHH_ZMIAN_UMIEJ_REASON)>0 and OHH_DRS_ID=".$rep011_his_Array_01[$i]['DRS_ID'].")", "OHH_ZMIAN_UMIEJ_REASON");
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep011_his_Array_01[$i]['WLL_NAME']."</td>
<td>".$rep011_his_Array_01[$i]['WLL_SYS_TYPE']."</td>
<td>".$rep011_his_Array_01[$i]['OHC_DATA_ODDANIA']."</td>
<td>".$rep011_his_Array_01[$i]['OHC_DL_GEOGR']."</td>
<td>".$rep011_his_Array_01[$i]['OHC_SZER_GEOGR']."</td>
<td>".$rep011_his_Array_01[$i]['OHC_RZEDNA_TEREN']."</td>
<td>".$rep011_his_Array_01[$i]['OHC_RZEDNA_TERENU_ACT']."</td>
<td>".$gleb."</td>
<td>".$local."</td>
<td>".$reason."</td>
<td>".setDicName($rep011_his_Array_01[$i]['WLL_CAT_DIC_ID'])."</td>
<tr>
";
fwrite($myfile,
$_POST['post_date']."|"
.($i+1)."|"
.$rep011_his_Array_01[$i]['WLL_BARIERA']."|"
.$rep011_his_Array_01[$i]['WLL_NAME']."|"
.$rep011_his_Array_01[$i]['WLL_SYS_TYPE']."|"
.$rep011_his_Array_01[$i]['OHC_DATA_ODDANIA']."|"
.$rep011_his_Array_01[$i]['OHC_DL_GEOGR']."|"
.$rep011_his_Array_01[$i]['OHC_SZER_GEOGR']."|"
.$rep011_his_Array_01[$i]['OHC_RZEDNA_TEREN']."|"
.$rep011_his_Array_01[$i]['OHC_RZEDNA_TERENU_ACT']."|"
.$gleb."|"
.$local."|"
.$reason."|"
.setDicName($rep011_his_Array_01[$i]['WLL_CAT_DIC_ID'])."\r\n");
}
fclose($myfile);
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 12
// ==================================================================================================================================
if ($_POST['post_action']=='rep012' && $_POST['done']=='create' && !empty($_POST['dep']) && !empty($_POST['post_typ']))
{
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists($filename)) {
unlink($filename);
}
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($rep012_his_Array_01);
//$rep012_his_Array_01 = sqlGetResAsArray("select DRS_ID,DRS_BUY_DATE,DRS_AVAILABLE_DATE,DRS_CASSATION_DATE,SRP_ID,SRP_BARIERA,SRP_NAME,SRP_MCF_ID,SRP_SYS_TYPE,SRP_STAT_DESC,OHC_GLEB_OSTAT,OHC_RZEDNA_TEREN,OHC_RZEDNA_TERENU_ACT,OHC_DL_GEOGR,OHC_SZER_GEOGR,OHC_DATA_ODDANIA,OHC_ZDJECIE_EXPL_DATE from seg_reservoirs_piezometers,seg_dev_resources left join seg_object_hole_cards on OHC_DRS_ID=DRS_ID where DRS_DEV_TYPE=601 and DRS_DEV_ID=SRP_ID and DRS_STATUS_DIC_ID=3 and DRS_DEPARTMENT='".$_POST['dep']."' and SRP_SYS_TYPE='".$_POST['post_typ']."' order by SRP_BARIERA,SRP_NAME");
$rep012_his_Array_01 = sqlGetResAsArray("select * from seg_reservoirs_piezometers,seg_dev_resources left join seg_object_hole_cards on DRS_ID=OHC_DRS_ID where DRS_DEV_ID=SRP_ID and DRS_DEV_TYPE=SRP_TYPE_DIC_ID and DRS_DEV_TYPE=601 and DRS_DEPARTMENT='".$_POST['dep']."' and SRP_SYS_TYPE='".$_POST['post_typ']."' and OHC_DATA_ODDANIA<=now() and OHC_ZDJECIE_EXPL_DATE is null order by SRP_BARIERA,SRP_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp</th>
<th>Piezometr</th>
<th>Typ obiektu</th>
<th>Data przyjęcia</th>
<th colspan=2>Współrzędne</th>
<th>Rzędna wiercenia [m n.p.m.]</th>
<th>Rzędna aktualna [m n.p.m.]</th>
<th>Głębokość aktualna [m]</th>
<th>Lokalizacja</th>
<th>Uwagi</th>
<th>Sterowanie</th>
</tr>
</thead>
';
$bariera = "";
for($i=0; $i<count($rep012_his_Array_01); $i++)
{
if ($bariera!=$rep012_his_Array_01[$i]['SRP_BARIERA'])
{
echo"<tr style='font-weight: bolder; background-color: #F4F4F4;'><td colspan='13'>Bariera: ".$rep012_his_Array_01[$i]['SRP_BARIERA']."</td></tr>";
$bariera=$rep012_his_Array_01[$i]['SRP_BARIERA'];
}
unset($gleb);
$gleb = (float) ($rep012_his_Array_01[$i]['OHC_GLEB_OSTAT'] - ($rep012_his_Array_01[$i]['OHC_RZEDNA_TEREN'] - $rep012_his_Array_01[$i]['OHC_RZEDNA_TERENU_ACT']));
unset($local);
$local = sqlStringValue("select OHH_ZMIAN_UMIEJ_LOCAL from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where LENGTH(OHH_ZMIAN_UMIEJ_LOCAL)>0 and OHH_DRS_ID=".$rep012_his_Array_01[$i]['DRS_ID'].")", "OHH_ZMIAN_UMIEJ_LOCAL");
unset($reason);
$reason = sqlStringValue("select OHH_ZMIAN_UMIEJ_REASON from seg_object_hole_cards_his where OHH_ID=(select max(OHH_ID) from seg_object_hole_cards_his where LENGTH(OHH_ZMIAN_UMIEJ_REASON)>0 and OHH_DRS_ID=".$rep012_his_Array_01[$i]['DRS_ID'].")", "OHH_ZMIAN_UMIEJ_REASON");
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep012_his_Array_01[$i]['SRP_NAME']."</td>
<td>".$rep012_his_Array_01[$i]['SRP_SYS_TYPE']."</td>
<td>".$rep012_his_Array_01[$i]['OHC_DATA_ODDANIA']."</td>
<td>".$rep012_his_Array_01[$i]['OHC_DL_GEOGR']."</td>
<td>".$rep012_his_Array_01[$i]['OHC_SZER_GEOGR']."</td>
<td>".$rep012_his_Array_01[$i]['OHC_RZEDNA_TEREN']."</td>
<td>".$rep012_his_Array_01[$i]['OHC_RZEDNA_TERENU_ACT']."</td>
<td>".$gleb."</td>
<td>".$local."</td>
<td>".$reason."</td>
<td>".setDicName($rep012_his_Array_01[$i]['SRP_MCF_ID'])."</td>
<tr>
";
fwrite($myfile,
($i+1)."|"
.$rep012_his_Array_01[$i]['SRP_BARIERA']."|"
.$rep012_his_Array_01[$i]['SRP_NAME']."|"
.$rep012_his_Array_01[$i]['SRP_SYS_TYPE']."|"
.$rep012_his_Array_01[$i]['OHC_DATA_ODDANIA']."|"
.$rep012_his_Array_01[$i]['OHC_DL_GEOGR']."|"
.$rep012_his_Array_01[$i]['OHC_SZER_GEOGR']."|"
.$rep012_his_Array_01[$i]['OHC_RZEDNA_TEREN']."|"
.$rep012_his_Array_01[$i]['OHC_RZEDNA_TERENU_ACT']."|"
.$gleb."|"
.$local."|"
.$reason."|"
.setDicName($rep012_his_Array_01[$i]['SRP_MCF_ID'])."\r\n");
}
fclose($myfile);
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 13
// ==================================================================================================================================
if ($_POST['post_action']=='rep013' && $_POST['done']=='create' && !empty($_POST['dep']))
{
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists($filename)) {
unlink($filename);
}
if (file_exists( $filename)) unlink($filename);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($rep013_his_Array_01);
$rep013_his_Array_01 = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_BARIERA,WLL_NAME,WLL_CAT_DIC_ID,WLE_NR_EXCHANGE,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,WLE_REASON,WLE_ZP,WLE_DR from seg_wells_exchanged,seg_wells left join seg_dev_resources on WLL_ID=DRS_DEV_ID and DRS_DEV_TYPE=12 where WLE_WLL_ID=WLL_ID and ((WLE_DATE_TO>='".$_POST['post_date_f']." 00:00:00' and WLE_DATE_TO<='".$_POST['post_date_t']." 23:59:59') or (WLE_DATE_FROM>='".$_POST['post_date_f']." 00:00:00' and WLE_DATE_FROM<='".$_POST['post_date_t']." 23:59:59')) and DRS_DEPARTMENT='".$_POST['dep']."' order by WLL_BARIERA,WLL_NAME,WLE_NR_EXCHANGE desc");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Studnia</th>
<th>Nr wymiany</th>
<th>Typ pompy</th>
<th>Numer pompy</th>
<th>Typ silnika</th>
<th>Numer silnika</th>
<th>Moc [kW]</th>
<th>Data zabudowy</th>
<th>Data wybudowy</th>
<th>Czas pracy [h]</th>
<th>Powód wymiany</th>
<th>Głębokość zabudowy [m]</th>
<th>Średnica rurociągu [mm]</th>
<th>Kategoria</th>
</tr>
</thead>
';
$licznik=1;
for($i=0; $i<count($rep013_his_Array_01); $i++)
{
if (strlen($rep013_his_Array_01[$i]['WLE_DATE_TO'])>8)
{
unset($tbName_t);
$tbName_t = quarter($rep013_his_Array_01[$i]['WLE_DATE_TO'],"rep_his_data_everyday");
unset($mesArray);
$mesArray = sqlGetResAsArray("select * from ".$tbName_t." where RHD_ID=(select max(RHD_ID) from ".$tbName_t." where RHD_Q_VAL>0 and RHD_DRS_ID=".$rep013_his_Array_01[$i]['DRS_ID']." and RHD_DATE<='".$rep013_his_Array_01[$i]['WLE_DATE_TO']."')");
if (count($mesArray)<=0)
{
unset($czas);
$mesArray[0]['RHD_SPM_WT']=round(fCzas($rep013_his_Array_01[$i]['DRS_ID'], $rep013_his_Array_01[$i]['WLE_DATE_FROM'], $rep013_his_Array_01[$i]['WLE_DATE_TO'])/3600,0);
}
unset($powVal);
$powVal = sqlGetResAsArray("select * from seg_dev_resources,seg_engines where DRS_DEV_TYPE=11 and DRS_DEV_ID=ENG_ID and ENG_NAME='".$rep013_his_Array_01[$i]['WLE_ENG_NAME']."' and DRS_SN_NUMBER='".$rep013_his_Array_01[$i]['WLE_ENG_NO']."'");
echo"
<tr>
<td>".$rep013_his_Array_01[$i]['WLL_NAME']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_NR_EXCHANGE']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_PUMP_NAME']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_PUMP_NO']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_ENG_NO']."</td>
<td>".$powVal[0]['ENG_POWER']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_DATE_FROM']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_DATE_TO']."</td>
<td>".$mesArray[0]['RHD_SPM_WT']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_REASON']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_ZP']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_DR']."</td>
<td>".setDicName($rep013_his_Array_01[$i]['WLL_CAT_DIC_ID'])."</td>
<tr>
";
fwrite($myfile,
$_POST['post_date_f']."|"
.$_POST['post_date_t']."|"
.$licznik."|"
.$rep013_his_Array_01[$i]['WLL_NAME']."|"
.$rep013_his_Array_01[$i]['WLE_NR_EXCHANGE']."|"
.$rep013_his_Array_01[$i]['WLE_PUMP_NAME']."|"
.$rep013_his_Array_01[$i]['WLE_PUMP_NO']."|"
.$rep013_his_Array_01[$i]['WLE_ENG_NAME']."|"
.$rep013_his_Array_01[$i]['WLE_ENG_NO']."|"
.$powVal[0]['ENG_POWER']."|"
.$rep013_his_Array_01[$i]['WLE_DATE_FROM']."|"
.$rep013_his_Array_01[$i]['WLE_DATE_TO']."|"
.$mesArray[0]['RHD_SPM_WT']."|"
.$rep013_his_Array_01[$i]['WLE_REASON']."|"
.$rep013_his_Array_01[$i]['WLE_ZP']."|"
.$rep013_his_Array_01[$i]['WLE_DR']."|"
.setDicName($rep013_his_Array_01[$i]['WLL_CAT_DIC_ID'])."\r\n");
$licznik++;
}
}
fclose($myfile);
// unset($tbName_f);unset($tbName_t);
// $tbName_f = quarter($rep008_his_Array_01[$i]['WLE_DATE_FROM'],"rep_his_data_everyday");
/*
for($i=0; $i<count($rep013_his_Array_01); $i++)
{
unset($tmpArray);unset($moc);unset($czas);
// jeśli jest SPM inne
if ($rep013_his_Array_01[$i]['WLL_CAT_DIC_ID']==20)
{
if (strlen($rep013_his_Array_01[$i]['WLE_DATE_TO'])>8)
{
unset($czas);
$czas=fCzas($rep013_his_Array_01[$i]['DRS_ID'], $rep013_his_Array_01[$i]['WLE_DATE_FROM'], $rep013_his_Array_01[$i]['WLE_DATE_TO']);
$czas = round($czas/3600,0);
}
else
{
unset($czas);
$czas=fCzas($rep013_his_Array_01[$i]['DRS_ID'], $rep013_his_Array_01[$i]['WLE_DATE_FROM'], $_POST['post_date_t'].' '.date('H:i:s'));
$czas = round($czas/3600,0);
}
$moc = sqlStringValue("select ENG_POWER from seg_dev_resources,seg_engines where ENG_ID=DRS_DEV_ID and DRS_DEV_TYPE=11 and ENG_NAME='".$rep013_his_Array_01[$i]['WLE_ENG_NAME']."' and DRS_SN_NUMBER='".$rep013_his_Array_01[$i]['WLE_ENG_NO']."' limit 1", "ENG_POWER");
}
else
{
if (strlen($rep013_his_Array_01[$i]['WLE_DATE_TO'])>8)
{
$tmpArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$rep013_his_Array_01[$i]['DRS_ID']." and RHD_DATE<='".$rep013_his_Array_01[$i]['WLE_DATE_TO']."' and RHD_Q_VAL>0 and RHD_WORK_TIME_VAL>0)");
$moc = $tmpArray[0]['RHD_PE_VAL'];
$czas = round($tmpArray[0]['RHD_WORK_TIME_VAL'],0);
}
else
{
$tmpArray = sqlGetResAsArray("select * from rep_his_data_everyday where RHD_ID=(select max(RHD_ID) from rep_his_data_everyday where RHD_DRS_ID=".$rep013_his_Array_01[$i]['DRS_ID']." and RHD_Q_VAL>0 and RHD_WORK_TIME_VAL>0)");
$moc = $tmpArray[0]['RHD_PE_VAL'];
$czas = round($tmpArray[0]['RHD_WORK_TIME_VAL'],0);
}
}
echo"
<tr>
<td>".$rep013_his_Array_01[$i]['WLL_NAME']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_NR_EXCHANGE']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_PUMP_NAME']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_PUMP_NO']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_ENG_NO']."</td>
<td>".$moc."</td>
<td>".$rep013_his_Array_01[$i]['WLE_DATE_FROM']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_DATE_TO']."</td>
<td>".$czas."</td>
<td>".$rep013_his_Array_01[$i]['WLE_REASON']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_ZP']."</td>
<td>".$rep013_his_Array_01[$i]['WLE_DR']."</td>
<td>".setDicName($rep013_his_Array_01[$i]['WLL_CAT_DIC_ID'])."</td>
<tr>
";
fwrite($myfile,
$_POST['post_date_f']."|"
.$_POST['post_date_t']."|"
.($i+1)."|"
.$rep013_his_Array_01[$i]['WLL_NAME']."|"
.$rep013_his_Array_01[$i]['WLE_NR_EXCHANGE']."|"
.$rep013_his_Array_01[$i]['WLE_PUMP_NAME']."|"
.$rep013_his_Array_01[$i]['WLE_PUMP_NO']."|"
.$rep013_his_Array_01[$i]['WLE_ENG_NAME']."|"
.$rep013_his_Array_01[$i]['WLE_ENG_NO']."|"
.$moc."|"
.$rep013_his_Array_01[$i]['WLE_DATE_FROM']."|"
.$rep013_his_Array_01[$i]['WLE_DATE_TO']."|"
.$czas."|"
.$rep013_his_Array_01[$i]['WLE_REASON']."|"
.$rep013_his_Array_01[$i]['WLE_ZP']."|"
.$rep013_his_Array_01[$i]['WLE_DR']."\r\n");
}
fclose($myfile);
*/
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 14
// ==================================================================================================================================
if ($_POST['post_action']=='rep014' && $_POST['done']=='create' && !empty($_POST['post_date']))
{
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists($filename)) {
unlink($filename);
}
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($rep014_his_Array_01);
$rep014_his_Array_01 = sqlGetResAsArray("select DRS_ID,WLL_ID,WLL_NAME,WLL_BARIERA,WLL_CAT_DIC_ID,WLE_PUMP_NAME,WLE_PUMP_NO,WLE_ENG_NAME,WLE_ENG_NO,WLE_DATE_FROM,WLE_DATE_TO,WLE_ZP,WLE_DR,WLE_REASON from seg_wells_exchanged,seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID where WLE_WLL_ID=WLL_ID and DRS_DEV_TYPE=12 and (WLE_DATE_TO is null or WLE_DATE_TO>='".$_POST['post_date']."') and WLE_DATE_FROM<='".$_POST['post_date']."' and DRS_DEPARTMENT='".$_POST['dep']."' order by WLL_BARIERA,WLL_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp.</th>
<th>Studnia</th>
<th>Typ pompy</th>
<th>Numer pompy</th>
<th>Typ silnika</th>
<th>Numer silnika</th>
<th>Gł.zab. L<sub>p</sub> [m]</th>
<th>Data uruchomienia</th>
<th>Data wypięcia</th>
<th>Powód wypięcia</th>
<th>Kategoria</th>
</tr>
</thead>
';
$bariera="";
for($i=0; $i<count($rep014_his_Array_01); $i++)
{
if ($bariera!=$rep014_his_Array_01[$i]['WLL_BARIERA'])
{
echo"<tr style='font-weight: bolder; background-color: #F4F4F4;'><td colspan='11'>Bariera: ".$rep014_his_Array_01[$i]['WLL_BARIERA']."</td></tr>";
$bariera=$rep014_his_Array_01[$i]['WLL_BARIERA'];
}
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep014_his_Array_01[$i]['WLL_NAME']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_PUMP_NAME']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_PUMP_NO']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_ENG_NAME']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_ENG_NO']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_ZP']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_DATE_FROM']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_DATE_TO']."</td>
<td>".$rep014_his_Array_01[$i]['WLE_REASON']."</td>
<td>".setDicName($rep014_his_Array_01[$i]['WLL_CAT_DIC_ID'])."</td>
<tr>
";
fwrite($myfile,
$_POST['post_date']."|"
.$rep014_his_Array_01[$i]['WLL_BARIERA']."|"
.($i+1)."|"
.$rep014_his_Array_01[$i]['WLL_NAME']."|"
.$rep014_his_Array_01[$i]['WLE_PUMP_NAME']."|"
.$rep014_his_Array_01[$i]['WLE_PUMP_NO']."|"
.$rep014_his_Array_01[$i]['WLE_ENG_NAME']."|"
.$rep014_his_Array_01[$i]['WLE_ENG_NO']."|"
.$rep014_his_Array_01[$i]['WLE_ZP']."|"
.$rep014_his_Array_01[$i]['WLE_DATE_FROM']."|"
.$rep014_his_Array_01[$i]['WLE_DATE_TO']."|"
.$rep014_his_Array_01[$i]['WLE_REASON']."|"
.setDicName($rep014_his_Array_01[$i]['WLL_CAT_DIC_ID'])."\r\n");
}
fclose($myfile);
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 15
// ==================================================================================================================================
if ($_POST['post_action']=='rep015' && $_POST['done']=='create' && !empty($_POST['dep']))
{
//lista rekrdów
$filename="../charts/".base64_decode($_POST['file']);
if (file_exists($filename)) unlink ($filename);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
//plik na podsumowanie
$filename1=$filename.'_sum';
if (file_exists($filename1)) unlink ($filename1);
$myfile1 = fopen($filename1, "a+") or die("Unable to open file!");
unset($rep015_his_Array_01);
$rep015_his_Array_01= sqlGetResAsArray("select * from seg_dev_resources,seg_wells left join seg_wells_exchanged on WLL_ID=WLE_WLL_ID where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_DEPARTMENT='".$_POST['dep']."' and WLE_DATE_FROM<=now() and (WLE_DATE_TO>=now() or WLE_DATE_TO is null) group by WLL_BARIERA,WLL_NAME order by WLL_BARIERA");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th style="vertical-align: middle;" rowspan=2>Lp.</th>
<th style="vertical-align: middle;" rowspan=2>Bariera</th>
<th style="vertical-align: middle;" rowspan=2>Studnia</th>
<th style="vertical-align: middle;" rowspan=2>Typ silnika</th>
<th style="vertical-align: middle;" rowspan=2>Numer silnika</th>
<th style="vertical-align: middle;" rowspan=2>Napięcie [V]</th>
<th style="vertical-align: middle; text-align: center;" colspan=3>Wydana - ZLECENIA w SoftSPM</th>
<th style="vertical-align: middle; text-align: center;" colspan=3>Zabudowana</th>
<th style="vertical-align: middle;" rowspan=2>Kategoria</th>
</tr>
<tr>
<th>Data zlecenia</th>
<th>Typ kabla</th>
<th>Długość [m]</th>
<th>Data zabudowy</th>
<th>Długość [m]</th>
<th>Ciezar [kg]</th>
</tr>
</thead>
';
unset($tempTb);
unset($calbeArray);
unset($cableCounter);
for ($i=0; $i<count($rep015_his_Array_01); $i++)
{
unset($rep15Stany);
$rep15Stany= sqlGetResAsArray("select * from softspm_rep.rep_015_stany where PUP_TYPE='".$rep015_his_Array_01[$i]['WLE_PUMP_NAME']."' and PUP_NO='".$rep015_his_Array_01[$i]['WLE_PUMP_NO']."' and ENG_TYPE='".$rep015_his_Array_01[$i]['WLE_ENG_NAME']."' and ENG_NO='".$rep015_his_Array_01[$i]['WLE_ENG_NO']."'");
unset($rep15Data);
$rep15Data = sqlGetResAsArray("select * from softspm_rep.rep_015_data where stp_stamot_typ_m='".$rep015_his_Array_01[$i]['WLE_ENG_NAME']."' and stp_stamot_nr_m='".$rep015_his_Array_01[$i]['WLE_ENG_NO']."'");
unset($dataZlecenie);
$dataZlecenie = sqlGetResAsArray("select * from seg_orders,seg_order_new_agg_params where ORD_ID=ONA_ORD_ID and ONA_ORD_ID =(select max(ORD_ID) from seg_orders,seg_order_new_agg_params where ORD_ID=ONA_ORD_ID and ORD_OBJ_NAME='".$rep015_his_Array_01[$i]['WLL_NAME']."')");
if (empty($rep15Stany[0]['CBL_TYPE'])) $rep15Stany[0]['CBL_TYPE'] = substr($dataZlecenie[0]['ONA_CABLE'], 0, strpos($dataZlecenie[0]['ONA_CABLE'],'/'));
unset($il_1_tmp);
$il_1_tmp = substr($dataZlecenie[0]['ONA_CABLE'], strpos($dataZlecenie[0]['ONA_CABLE'],'/'), strpos($dataZlecenie[0]['ONA_CABLE'],'(')-strpos($dataZlecenie[0]['ONA_CABLE'],'/'));
$il_1_tmp = (double) str_replace(array(' ','/','-',','), array('','','','.'), $il_1_tmp);
$calbeArray[] = array(
date('Y-m-d'),
($i+1),
$rep015_his_Array_01[$i]['WLL_BARIERA'],
$rep015_his_Array_01[$i]['WLL_NAME'],
$rep015_his_Array_01[$i]['WLE_ENG_NAME'],
$rep015_his_Array_01[$i]['WLE_ENG_NO'],
$rep15Stany[0]['ENG_VOLTAGE'],
//$rep15Data[0]['dl_date'],
$dataZlecenie[0]['ORD_AUDIT_DATE'],
$rep15Stany[0]['CBL_TYPE'],
$dataZlecenie[0]['ONA_CABLE'],
$rep015_his_Array_01[$i]['WLE_DATE_FROM'],
$rep15Data[0]['dl_ilosc'],
$rep15Data[0]['dl_ciezar'],
//$rep15Data[0]['dl_date'],
setDicName($rep015_his_Array_01[$i]['WLL_CAT_DIC_ID']),
$il_1_tmp
);
}
unset($resArray);
$resArray = sortmddata($calbeArray,8,'ASC','str');
for($i=0; $i<count($resArray); $i++)
{
echo"
<tr>
<td>".($i+1)."</td>
<td>".$resArray[$i][2]."</td>
<td>".$resArray[$i][3]."</td>
<td>".$resArray[$i][4]."</td>
<td>".$resArray[$i][5]."</td>
<td>".$resArray[$i][6]."</td>
<td>".$resArray[$i][7]."</td>
<td>".$resArray[$i][8]."</td>
<td>".$resArray[$i][9]."</td>
<td>".$resArray[$i][10]."</td>
<td>".$resArray[$i][11]."</td>
<td>".$resArray[$i][12]."</td>
<td>".$resArray[$i][13]."</td>
<tr>
";
fwrite($myfile,
$resArray[$i][0]."|"
.($i+1)."|"
.$resArray[$i][2]."|"
.$resArray[$i][3]."|"
.$resArray[$i][4]."|"
.$resArray[$i][5]."|"
.$resArray[$i][6]."|"
.$resArray[$i][7]."|"
.$resArray[$i][8]."|"
.$resArray[$i][9]."|"
.$resArray[$i][10]."|"
.$resArray[$i][11]."|"
.$resArray[$i][12]."|"
.$resArray[$i][13]."|"
.$resArray[$i][14]."\r\n");
}
fclose($myfile);
echo'</table>';
echo'</br></br><h3>Podsumowanie</h3><table class="table table-bordered" >';
echo'
<thead>
<tr>
<th style="vertical-align: middle;">Typ kabla</th>
<th style="vertical-align: middle;">Suma [m] (Długość - zlecenie)</th>
<th style="vertical-align: middle;">Suma [m] (Długość - zabudowa)</th>
<th style="vertical-align: middle;">Suma [kg] (Ciężar - zabudowa)</th>
</tr>
</thead>
';
//print_r($resArray);
$typVal=0;
$typ=str_replace(array(' ',',','.'), array('','',''), $resArray[0][8]);
$typName = $resArray[0][8];
$typVal=$resArray[0][14];
$typDlZabVal=$resArray[0][11];
$typCiZabVal=$resArray[0][12];
for($i=1; $i<count($resArray); $i++)
{
$newType = str_replace(array(' ',',','.'), array('','',''), $resArray[$i][8]);
if ($typ!=$newType)
{
echo'
<tr>
<td>'.$typName.'</td>
<td>'.$typVal.'</td>
<td>'.$typDlZabVal.'</td>
<td>'.$typCiZabVal.'</td>
</tr>
';
fwrite($myfile1,
$typName."|"
.$typVal."|"
.$typDlZabVal."|"
.$typCiZabVal."\r\n");
$typVal=0;
$typDlZabVal=0;
$typCiZabVal=0;
$typ=$newType;
$typName = $resArray[$i][8];
$typVal+=$resArray[$i][14];
$typDlZabVal+=$resArray[$i][11];
$typCiZabVal+=$resArray[$i][12];
}
else
{
$typVal+=$resArray[$i][14];
$typDlZabVal+=$resArray[$i][11];
$typCiZabVal+=$resArray[$i][12];
}
}
echo'
<tr>
<td>'.$typName.'</td>
<td>'.$typVal.'</td>
<td>'.$typDlZabVal.'</td>
<td>'.$typCiZabVal.'</td>
</tr>
';
fwrite($myfile1,
$typName."|"
.$typVal."|"
.$typDlZabVal."|"
.$typCiZabVal."\r\n");
fclose($myfile1);
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 16
// ==================================================================================================================================
if ($_POST['post_action']=='rep016' && $_POST['done']=='create' && !empty($_POST['dep']))
{
$filename="../charts/".base64_decode($_POST['file']);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($rep016_his_Array_01);
$rep016_his_Array_01 = sqlGetResAsArray("select mn1.WLL_BARIERA,mn2.WLE_DR,round(sum(mn2.WLE_ZP),2) WLE_ZP from (select DRS_ID,WLL_ID,WLL_BARIERA,WLL_NAME from seg_well_pump_eng_rel,seg_wells left join seg_dev_resources on DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID where WLL_ID=RWL_WLL_ID and DRS_DEPARTMENT='".$_POST['dep']."' order by WLL_BARIERA) mn1,(select * from seg_wells_exchanged,(select WLE_WLL_ID ID,max(WLE_NR_EXCHANGE) NR_EXCHANGE from seg_wells_exchanged GROUP by WLE_WLL_ID) tb where WLE_WLL_ID=ID and WLE_NR_EXCHANGE=NR_EXCHANGE and WLE_DR>0 and WLE_ZP>0) mn2 where mn1.WLL_ID=mn2.ID group by mn1.WLL_BARIERA,mn2.WLE_DR order by mn1.WLL_BARIERA,mn2.WLE_DR");
unset($rep016_his_Array_02);
$rep016_his_Array_02 = sqlGetResAsArray("select WLE_DR, sum(WLE_ZP) ZP from (select mn1.WLL_BARIERA,mn2.WLE_DR,round(sum(mn2.WLE_ZP),2) WLE_ZP from (select DRS_ID,WLL_ID,WLL_BARIERA,WLL_NAME from seg_well_pump_eng_rel,seg_wells left join seg_dev_resources on DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID where WLL_ID=RWL_WLL_ID and DRS_DEPARTMENT='".$_POST['dep']."' order by WLL_BARIERA) mn1,(select * from seg_wells_exchanged,(select WLE_WLL_ID ID,max(WLE_NR_EXCHANGE) NR_EXCHANGE from seg_wells_exchanged GROUP by WLE_WLL_ID) tb where WLE_WLL_ID=ID and WLE_NR_EXCHANGE=NR_EXCHANGE and WLE_DR>0 and WLE_ZP>0) mn2 where mn1.WLL_ID=mn2.ID group by mn1.WLL_BARIERA,mn2.WLE_DR order by mn1.WLL_BARIERA,mn2.WLE_DR) tb group by WLE_DR order by ZP");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Bariera</th>
<th>Średnica kol. tłocznego [mm]</th>
<th>Suma długość kol. tłocznych [m]</th>
</tr>
</thead>
';
unset($sumsArray);
for ($i=0; $i<count($rep016_his_Array_01); $i++)
{
echo"
<tr>
<td>".$rep016_his_Array_01[$i]['WLL_BARIERA']."</td>
<td>".$rep016_his_Array_01[$i]['WLE_DR']."</td>
<td>".$rep016_his_Array_01[$i]['WLE_ZP']."</td>
<tr>
";
fwrite($myfile,
date('Y-m-d')."|"
.($i+1)."|"
.$rep016_his_Array_01[$i]['WLL_BARIERA']."|"
.$rep016_his_Array_01[$i]['WLE_DR']."|"
.$rep016_his_Array_01[$i]['WLE_ZP']."\r\n");
}
echo'</table>';
echo'<br/><br/>';
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>RAZEM</th>
<th>Średnica kol. tłocznego [mm]</th>
<th>Suma długość kol. tłocznych [m]</th>
</tr>
</thead>
';
for ($i=0; $i<count($rep016_his_Array_02); $i++)
{
echo"
<tr>
<td></td>
<td>".$rep016_his_Array_02[$i]['WLE_DR']."</td>
<td>".$rep016_his_Array_02[$i]['ZP']."</td>
<tr>
";
fwrite($myfile,
date('Y-m-d')."|"
."RAZEM"."|"
.$rep016_his_Array_02[$i]['WLL_BARIERA']."|"
.$rep016_his_Array_02[$i]['WLE_DR']."|"
.$rep016_his_Array_02[$i]['ZP']."\r\n");
}
echo'</table>';
fclose($myfile);
}
// ==================================================================================================================================
//Raporty EXTRA
// Raport nr 17 - historia agregatów (pomiarów) dla studni
// ==================================================================================================================================
if ($_POST['post_action']=='rep017' && $_POST['done']=='create' && $_POST['well']>0 && !empty($_POST['date_f']) && !empty($_POST['date_t']))
{
$filename="../charts/".base64_decode($_POST['file']);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($rep017Array); unset($wellName);
//$rep017Array = sqlGetResAsArray("select RHD_ID,RHD_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_WORK_TIME_VAL,RHD_VM3_VAL from (select RHD_ID,RHD_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_WORK_TIME_VAL,RHD_VM3_VAL from rep_his_data_everyday where RHD_DATE>='".$_POST['date_f']." 00:00:00' and RHD_DATE<='".$_POST['date_t']." 23:59:59' and RHD_DRS_ID=".$_POST['well']." union select RHD_ID,RHD_DATE,RHD_HST0_VAL,RHD_HST_VAL,RHD_HD_VAL,RHD_Q_VAL,RHD_P1_VAL,RHD_P2_VAL,RHD_I_VAL,RHD_U_VAL,RHD_PE_VAL,RHD_COS_VAL,RHD_WORK_TIME_VAL,RHD_VM3_VAL from softspm_his.rep_his_data_everyday_his where RHD_DATE>='".$_POST['date_f']." 00:00:00' and RHD_DATE<='".$_POST['date_t']." 23:59:59' and RHD_DRS_ID=".$_POST['well'].") tb order by RHD_DATE desc");
$rep017Array = sqlGetResAsArray("select * from (".getQuery_everyday_his($_POST['date_f'].' 00:00:00',$_POST['date_t'].' 23:59:59'," where RHD_DRS_ID=".$_POST['well']." and RHD_DATE>='".$_POST['date_f']." 00:00:00' && RHD_DATE<='".$_POST['date_t']." 23:59:59'").") tb order by RHD_DATE desc");
$wellName = sqlStringValue("select WLL_NAME from seg_dev_resources,seg_wells where DRS_DEV_TYPE=12 and DRS_DEV_ID=WLL_ID and DRS_ID=".$_POST['well'], WLL_NAME);
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp.</th>
<th>Data</th>
<th>HST0 [m]</th>
<th>HST [m]</th>
<th>HD [m]</th>
<th>Q [m3/min]</th>
<th>p1 [m]</th>
<th>p2 [m]</th>
<th>I [A]</th>
<th>U [V]</th>
<th>Pe [kW]</th>
<th>cos(φ)</th>
<th>Czas pracy [h]</th>
<th>Ilość wody [m3]</th>
</tr>
</thead>
';
for ($i=0; $i<count($rep017Array); $i++)
{
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep017Array[$i]['RHD_DATE']."</td>
<td>".$rep017Array[$i]['RHD_HST0_VAL']."</td>
<td>".$rep017Array[$i]['RHD_HST_VAL']."</td>
<td>".$rep017Array[$i]['RHD_HD_VAL']."</td>
<td>".round($rep017Array[$i]['RHD_Q_VAL']/60,3)."</td>
<td>".$rep017Array[$i]['RHD_P1_VAL']."</td>
<td>".$rep017Array[$i]['RHD_P2_VAL']."</td>
<td>".$rep017Array[$i]['RHD_I_VAL']."</td>
<td>".$rep017Array[$i]['RHD_U_VAL']."</td>
<td>".$rep017Array[$i]['RHD_PE_VAL']."</td>
<td>".$rep017Array[$i]['RHD_COS_VAL']."</td>
<td>".$rep017Array[$i]['RHD_WORK_TIME_VAL']."</td>
<td>".$rep017Array[$i]['RHD_VM3_VAL']."</td>
<tr>
";
fwrite($myfile,
$wellName."|"
.$_POST['well']."|"
.$_POST['date_f']." 00:00:00|"
.$_POST['date_t']." 23:59:59|"
.$rep017Array[$i]['RHD_DATE']."|"
.$rep017Array[$i]['RHD_HST0_VAL']."|"
.$rep017Array[$i]['RHD_HST_VAL']."|"
.$rep017Array[$i]['RHD_HD_VAL']."|"
.round($rep017Array[$i]['RHD_Q_VAL']/60,3)."|"
.$rep017Array[$i]['RHD_P1_VAL']."|"
.$rep017Array[$i]['RHD_P2_VAL']."|"
.$rep017Array[$i]['RHD_I_VAL']."|"
.$rep017Array[$i]['RHD_U_VAL']."|"
.$rep017Array[$i]['RHD_PE_VAL']."|"
.$rep017Array[$i]['RHD_COS_VAL']."|"
.$rep017Array[$i]['RHD_WORK_TIME_VAL']."|"
.$rep017Array[$i]['RHD_VM3_VAL']."\r\n");
}
fclose($myfile);
echo'</table>';
}
// ==================================================================================================================================
// Raport nr 21
// ==================================================================================================================================
if ($_POST['post_action']=='rep021' && $_POST['done']=='create' && !empty($_POST['dep']))
{
$filename="../charts/".base64_decode($_POST['file']);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($tmp307Array);
$tmp307Array = sqlGetResAsArray("select SES_EQU_ID,EQU_NAME,EQU_PARAM_01,EQU_PARAM_02,MCF_NAME,sum(SES_VALUE) TOT_VAL,(select sum(SDE_VALUE) from seg_dev_equipments_rel where SDE_PARAM3='".$_POST['dep']."' and SDE_DRS_EQU_ID=SES_EQU_ID) TOT_STOCK from seg_equipments_stock,seg_equipments left join seg_manufacturers on EQU_MCF_ID=MCF_ID where SES_EQU_ID=EQU_ID and SES_PARAM3='".$_POST['dep']."' and SES_TYPE=15 GROUP BY SES_EQU_ID order by EQU_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Nazwa</th>
<th>Średnica [mm]</th>
<th>Długość [m] / Ciśnienie [bar]</th>
<th>Producent</th>
<th>Całkowita ilość</th>
<th>Dostępna ilość</th>
</tr>
</thead>
';
fwrite($myfile,"#HEAD#|Nazwa|Średnica [mm]|Długość [m] / Ciśnienie [bar]|Producent|Całkowita ilość|Dostępna ilość\r\n");
for ($i=0; $i<count($tmp307Array); $i++)
{
echo"
<tr>
<td>".$tmp307Array[$i]['EQU_NAME']."</td>
<td>".$tmp307Array[$i]['EQU_PARAM_01']."</td>
<td>".$tmp307Array[$i]['EQU_PARAM_02']."</td>
<td>".$tmp307Array[$i]['MCF_NAME']."</td>
<td>".$tmp307Array[$i]['TOT_VAL']."</td>
<td>".round($tmp307Array[$i]['TOT_VAL']-$tmp307Array[$i]['TOT_STOCK'], 2)."</td>
<tr>
";
fwrite($myfile,
date('Y-m-d')."|"
.$tmp307Array[$i]['EQU_NAME']."|"
.$tmp307Array[$i]['EQU_PARAM_01']."|"
.$tmp307Array[$i]['EQU_PARAM_02']."|"
.$tmp307Array[$i]['MCF_NAME']."|"
.$tmp307Array[$i]['TOT_VAL']."|"
.round($tmp307Array[$i]['TOT_VAL']-$tmp307Array[$i]['TOT_STOCK'], 2)."\r\n");
}
echo'</table>';
echo"<br/><br/>";
for ($i=0; $i<count($tmp307Array); $i++)
{
echo"<h5>Lista powiązanych obiektów: <b>".$tmp307Array[$i]['EQU_NAME']."</b></h5>";
fwrite($myfile,"#GOODS_HEAD#|".$i."|Lista powiązanych obiektów: ".$tmp307Array[$i]['EQU_NAME']."\r\n");
unset($tmp307SubArray);
$tmp307SubArray = sqlGetResAsArray("select EQU_ID,EQU_NAME,DRS_DEV_TYPE,DRS_DEV_ID,SDE_DRS_DEV_ID,SDE_VALUE from seg_dev_equipments_rel left join seg_dev_resources on SDE_DRS_DEV_ID=DRS_ID left join seg_equipments on EQU_ID=SDE_DRS_EQU_ID where SDE_DRS_EQU_ID=".$tmp307Array[$i]['SES_EQU_ID']." and SDE_PARAM3 = '".$_POST['dep']."'");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp.</th>
<th>Nazwa</th>
<th>Przypisany do</th>
<th>Ilość</th>
</tr>
</thead>
';
fwrite($myfile,"#GOODS#|Lp.|Nazwa|Przypisany do|Ilość\r\n");
for ($j=0; $j<count($tmp307SubArray); $j++)
{
if ($tmp307SubArray[$j]['DRS_DEV_TYPE']==12)
$obNAME = sqlStringValue("select WLL_NAME from seg_wells where WLL_ID=".$tmp307SubArray[$j]['DRS_DEV_ID'],"WLL_NAME");
else
$obNAME = sqlStringValue("select SRP_NAME from seg_reservoirs_piezometers where SRP_ID=".$tmp307SubArray[$j]['DRS_DEV_ID'],"SRP_NAME");
if (strlen($obNAME)==0) $obNAME="Brak powiązanego obiektu";
echo"
<tr>
<td>".($j+1)."</td>
<td>".$tmp307SubArray[$j]['EQU_NAME']."</td>
<td>".$obNAME."</td>
<td>".$tmp307SubArray[$j]['SDE_VALUE']."</td>
<tr>
";
fwrite($myfile,"#G#|".($j+1)."|"
.$tmp307SubArray[$j]['EQU_NAME']."|"
.$obNAME."|"
.$tmp307SubArray[$j]['SDE_VALUE']."\r\n");
}
echo'</table>';
echo"<br/><br/>";
}
fclose($myfile);
}
// ==================================================================================================================================
// Raport nr 22
// ==================================================================================================================================
if ($_POST['post_action']=='rep022' && $_POST['done']=='create' && !empty($_POST['dep']))
{
$filename="../charts/".base64_decode($_POST['file']);
$myfile = fopen($filename, "a+") or die("Unable to open file!");
unset($tmp308Array);
$tmp308Array = sqlGetResAsArray("select EQU_ID,count(EQU_ID) ILOSC,EQU_NAME,MCF_NAME from seg_dev_resources left join seg_equipments on DRS_DEV_ID=EQU_ID left join seg_manufacturers on EQU_MCF_ID=MCF_ID where DRS_DEV_TYPE=(select DIC_ID from sys_dictionaries where DIC_TYPE='DRS_DEV_TYPE' and DIC_NAME='EQUIPMENTS') and DRS_DEPARTMENT = '".$_POST['dep']."' group by EQU_ID,EQU_NAME,MCF_NAME order by EQU_NAME");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Nazwa</th>
<th>Producent</th>
<th>Ilość</th>
</tr>
</thead>
';
fwrite($myfile,"#HEAD#|Nazwa|Producent|Ilość\r\n");
for ($i=0; $i<count($tmp308Array); $i++)
{
echo"
<tr>
<td>".$tmp308Array[$i]['EQU_NAME']."</td>
<td>".$tmp308Array[$i]['MCF_NAME']."</td>
<td>".$tmp308Array[$i]['ILOSC']."</td>
<tr>
";
fwrite($myfile,
date('Y-m-d')."|"
.$tmp308Array[$i]['EQU_NAME']."|"
.$tmp308Array[$i]['MCF_NAME']."|"
.$tmp308Array[$i]['ILOSC']."\r\n");
}
echo'</table>';
echo"<br/><br/>";
for ($i=0; $i<count($tmp308Array); $i++)
{
echo"<h5>Lista powiązanych obiektów: <b>".$tmp308Array[$i]['EQU_NAME']."</b></h5>";
fwrite($myfile,"#GOODS_HEAD#|".$i."|Lista powiązanych obiektów: ".$tmp308Array[$i]['EQU_NAME']."\r\n");
unset($tmp308SubArray);
$tmp308SubArray = sqlGetResAsArray("select DRS_ID,SDE_DRS_DEV_ID,DRS_SN_NUMBER,DRS_RESOURCES_DIC_ID from seg_dev_resources left join seg_dev_equipments_rel on DRS_ID=SDE_DRS_EQU_ID where DRS_DEV_TYPE=14 and DRS_DEPARTMENT = '".$_POST['dep']."' and DRS_DEV_ID=".$tmp308Array[$i]['EQU_ID']." order by DRS_SN_NUMBER");
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp.</th>
<th>Nazwa</th>
<th>Nr seryjny</th>
<th>Przypisany do</th>
<th>Status</th>
</tr>
</thead>
';
fwrite($myfile,"#GOODS#|Lp.|Nazwa|Nr seryjny|Przypisany do|Status\r\n");
for ($j=0; $j<count($tmp308SubArray); $j++)
{
$obNAME=null;$dID2=null;
$wynik2 = mysql_query("select DRS_DEV_ID,DRS_DEV_TYPE from seg_dev_equipments_rel left join seg_dev_resources on DRS_ID=SDE_DRS_DEV_ID where SDE_DRS_EQU_ID=".$tmp308SubArray[$j]['DRS_ID']);
if($wynik2)while ($r2 = mysql_fetch_array($wynik2))
{
$dID2 = $r2["DRS_DEV_ID"];
$dTP2 = $r2["DRS_DEV_TYPE"];
if ($dTP2==12)
$obNAME = sqlStringValue("select WLL_NAME from seg_wells where WLL_ID=".$dID2,"WLL_NAME");
else
$obNAME = sqlStringValue("select SRP_NAME from seg_reservoirs_piezometers where SRP_ID=".$dID2,"SRP_NAME");
}
if (strlen($obNAME)==0)
$obNAME="Brak powiązanego obiektu";
echo"
<tr>
<td>".($j+1)."</td>
<td>".$tmp308Array[$i]['EQU_NAME']."</td>
<td>".$tmp308SubArray[$j]['DRS_SN_NUMBER']."</td>
<td>".$obNAME."</td>
<td>".setDicName($tmp308SubArray[$j]['DRS_RESOURCES_DIC_ID'])."</td>
<tr>
";
fwrite($myfile,"#G#|".($j+1)."|"
.$tmp308Array[$i]['EQU_NAME']."|"
.$tmp308SubArray[$j]['DRS_SN_NUMBER']."|"
.$obNAME."|"
.setDicName($tmp308SubArray[$j]['DRS_RESOURCES_DIC_ID'])."\r\n");
}
echo'</table>';
echo"<br/><br/>";
}
fclose($myfile);
}
// ==================================================================================================================================
// Raport nr 23 - Raport synchronizacji danych ze Stacją Prób
// ==================================================================================================================================
if ($_POST['post_action']=='rep023' && $_POST['done']=='create')
{
unset($rep023Array);
$rep023Array = sqlGetResAsArray("select * from sys_stacja_prob_upload_logs order by SPU_UPLOAD_SP_FILE desc limit 31");
unset($isWaiting);
if (sqlValue("select count(*) from sys_stacja_prob_upload_logs where SPU_MADE_DB_PROC is null")==0)
{
unset($lasUpPup);
$lasUpPup = sqlGetResAsArray("select max(stp_stapo_data_akt) PAK, SUBSTRING(max(stp_stapo_audit_date),1,10) PAD from stp_stapo");
echo'Stany pomp z: <b>'.$lasUpPup[0]['PAK'].'</b>, zaczytane dnia '.$lasUpPup[0]['PAD'].'<br/>';
$lasUpEng = sqlGetResAsArray("select max(stp_stamot_data_akt) EAK, SUBSTRING(max(stp_stamot_audit_date),1,10) EAD from stp_stamot");
echo'Stany silników z: <b>'.$lasUpEng[0]['EAK'].'</b>, zaczytane dnia '.$lasUpEng[0]['EAD'].'<br/>';
unset($lasUpCab);
$lasUpCab = sqlGetResAsArray("select (case when max(stp_stakabel_g_data_przy)>=max(stp_stakabel_g_data_roz) then SUBSTRING(max(stp_stakabel_g_data_przy),1,10) else SUBSTRING(max(stp_stakabel_g_data_roz),1,10) end) CAK, SUBSTRING(max(stp_stakabel_g_audit_date),1,10) CAD from stp_stakabel_g");
echo'Stany kabli z: <b>'.$lasUpCab[0]['CAK'].'</b>, zaczytane dnia '.$lasUpCab[0]['CAD'].'<br/><br/>';
}
else
{
echo'Pliki ze Stacji Prób zostały wgrane na serwer i czekają na synchronizację:<br/>';
unset($lasUpPup);
$lasUpPup = sqlGetResAsArray("select max(stp_stapo_data_akt) PAK from stp_stapo");
echo'Dane dla stanów pomp do synchronizacji z: <b>'.$lasUpPup[0]['PAK'].'</b><br/>';
$lasUpEng = sqlGetResAsArray("select max(stp_stamot_data_akt) EAK from stp_stamot");
echo'Dane dla stanów silników do synchronizacji z: <b>'.$lasUpEng[0]['EAK'].'</b><br/>';
unset($lasUpCab);
$lasUpCab = sqlGetResAsArray("select (case when max(stp_stakabel_g_data_przy)>=max(stp_stakabel_g_data_roz) then SUBSTRING(max(stp_stakabel_g_data_przy),1,10) else SUBSTRING(max(stp_stakabel_g_data_roz),1,10) end) CAK, SUBSTRING(max(stp_stakabel_g_audit_date),1,10) CAD from stp_stakabel_g");
echo'Dane dla kabli do synchronizacji z: <b>'.$lasUpCab[0]['CAK'].'</b><br/><br/>';
}
echo'
<table class="table table-bordered" >
<thead>
<tr>
<th>Lp.</th>
<th>Data plików DATA</th>
<th>Data synchronizacji</th>
</tr>
</thead>
';
for ($i=0; $i<count($rep023Array); $i++)
{
echo"
<tr>
<td>".($i+1)."</td>
<td>".$rep023Array[$i]['SPU_UPLOAD_SP_FILE']."</td>
<td>".$rep023Array[$i]['SPU_MADE_DB_PROC']."</td>
<tr>
";
}
echo'</table>';
}
// ==================================================================================================================================
mysql_close($con);
?>