0) $_GET['dev']=$_GET['dev']; else { $tmp = explode('=', $_SERVER['REQUEST_URI']); $lastVal = count($tmp)-1; $_GET['dev'] = sqlStringValue("select DRS_ID from seg_dev_resources,seg_wells where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and WLL_NAME='".$tmp[$lastVal]."'", "DRS_ID"); unset($tmp); } } //załączaie wylączanie pompy if (!empty($_GET['pa']) && $_GET['dev']>0 && $_POST['inEncrypted']==md5($_GET['dev']) && $_POST['subWellParamSave']==$lab_ButtonName_Next) { $onOffDate = $_POST['inOnOffDate'].' '.$_POST['inOnOffTimeH'].':'.$_POST['inOnOffTimeM'].':00'; if ($_GET['pa']=='on') { //kasuje wcześniejsze wpisy (z datą późnijszą niż aktualnie wstawiona) mysql_query("DELETE FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE>='".$onOffDate."'"); mysql_query("DELETE FROM seg_wells_manual_work WHERE WMS_DRS_ID=".$_GET['dev']." and WMS_DATETIME>='".$onOffDate."'"); mysql_query("DELETE FROM seg_wells_manual_work_syndis WHERE SLA_DRS_ID=".$_GET['dev']." and SLA_DATETIME>='".$onOffDate."'"); // =================================================================================== mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='ON',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'"); mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='ON',WMS_DATETIME='".$onOffDate."'"); // Dodaje do tabeli liczników - Łata dla syndis na liczenie czasów mysql_query("INSERT INTO seg_wells_manual_work_syndis SET SLA_WLL_ID=".$_SESSION['well_details']['wellID'].",SLA_DRS_ID=".$_GET['dev'].",SLA_NAME='".$_SESSION['well_details']['wellName']."',SLA_WORK_STATUS='ON',SLA_DATETIME='".$onOffDate."',SLA_AUDIT_CD=now()"); mysql_query("INSERT INTO rep_his_data_everyday SET RHD_DRS_ID=".$_GET['dev'].",RHD_DATE='".$onOffDate."',RHD_Q_VAL=getLastValue(200,".$_GET['dev']."),RHD_AUDIT_CD=now()"); // dodaje wpis, czy aktualizować czasy pracy - 2018-01-06 (syndis_onoff_time) mysql_query("INSERT INTO softspm_rep.rep_002_is_set_new_onoff_signals SET ISN_STATUS_VAL='ON',ISN_DRS_ID=".$_GET['dev'].",ISN_DATE=now()"); // czyści informcję w polu RHD_SPM_WT - w celu przeliczenia czasu i wody jeszcze raz - dla załącz/wyłącz wpisywanych wstecznie mysql_query("UPDATE rep_his_data_everyday SET RHD_SPM_WT=NULL WHERE RHD_DRS_ID=".$_GET['dev']." and RHD_DATE>='".$onOffDate."'"); } elseif ($_GET['pa']=='off') { //kasuje wcześniejsze wpisy (z datą późnijszą niż aktualnie wstawiona) mysql_query("DELETE FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE>='".$onOffDate."'"); mysql_query("DELETE FROM seg_wells_manual_work WHERE WMS_DRS_ID=".$_GET['dev']." and WMS_DATETIME>='".$onOffDate."'"); mysql_query("DELETE FROM seg_wells_manual_work_syndis WHERE SLA_DRS_ID=".$_GET['dev']." and SLA_DATETIME>='".$onOffDate."'"); // =================================================================================== mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$_POST['inOnOffReason']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$onOffDate."'"); mysql_query("INSERT INTO seg_wells_manual_work SET WMS_WLL_ID=".$_SESSION['well_details']['wellID'].",WMS_DRS_ID=".$_GET['dev'].",WMS_NAME='".$_SESSION['well_details']['wellName']."',WMS_WORK_STATUS='OFF',WMS_DATETIME='".$onOffDate."'"); // Dodaje do tabeli liczników - Łata dla syndis na liczenie czasów mysql_query("INSERT INTO seg_wells_manual_work_syndis SET SLA_WLL_ID=".$_SESSION['well_details']['wellID'].",SLA_DRS_ID=".$_GET['dev'].",SLA_NAME='".$_SESSION['well_details']['wellName']."',SLA_WORK_STATUS='OFF',SLA_DATETIME='".$onOffDate."',SLA_AUDIT_CD=now()"); // dodaje wpis, czy aktualizować czasy pracy - 2018-01-06 (syndis_onoff_time) mysql_query("INSERT INTO softspm_rep.rep_002_is_set_new_onoff_signals SET ISN_STATUS_VAL='OFF',ISN_DRS_ID=".$_GET['dev'].",ISN_DATE=now()"); // czyści informcję w polu RHD_SPM_WT - w celu przeliczenia czasu i wody jeszcze raz - dla załącz/wyłącz wpisywanych wstecznie mysql_query("UPDATE rep_his_data_everyday SET RHD_SPM_WT=NULL WHERE RHD_DRS_ID=".$_GET['dev']." and RHD_DATE>='".$onOffDate."'"); } elseif ($_GET['pa']=='reson') { $drdID = sqlValue("select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].")"); mysql_query("UPDATE seg_dev_resources_det SET DRD_DESCRIPTION='".$_POST['inOnOffReason']."', DRD_AUDIT_USR='".$_SESSION['user']."' WHERE DRD_ID=".$drdID); } } // kasuje zmianne sesyjne dla historii ocen unset($_SESSION['site401mhis_working_params']); unset($_SESSION['site401mhis_inDate']); unset($_SESSION['site401mhis_sel_data']); require_once('./polynomial/PolynomialRegression.php' ); unset($_SESSION['well_details']); //wpisuje do tablicy podstawowe informacje o studni $wynik = mysql_query("select DRS_ID,WLL_ID,WLL_NAME,WLL_CAT_DIC_ID,RWL_PUP_DRS_ID,RWL_ENG_DRS_ID,round(getLastValue(235,DRS_ID)/1000,3) DR, getLastValue(240,DRS_ID) LPM from seg_wells left join seg_dev_resources on DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 left join seg_well_pump_eng_rel on RWL_WLL_ID=WLL_ID where DRS_ID=".$_GET['dev']); if($wynik)while ($r = mysql_fetch_array($wynik)) { unset($pupTmpArray); if ($r["RWL_PUP_DRS_ID"]>0) $pupTmpArray = sqlGetResAsArray("select PUP_ID,PUP_NAME,DRS_SN_NUMBER,PUP_Q_N from seg_dev_resources left join seg_pumps on PUP_ID=DRS_DEV_ID and DRS_DEV_TYPE=10 where DRS_ID=".$r["RWL_PUP_DRS_ID"]); unset($engTmpArray); if ($r["RWL_ENG_DRS_ID"]>0) $engTmpArray = sqlGetResAsArray("select ENG_ID,ENG_NAME,ENG_ELECTRICITY,ENG_VOLTAGE,ENG_COS_FI,DRS_SN_NUMBER from seg_dev_resources left join seg_engines on ENG_ID=DRS_DEV_ID and DRS_DEV_TYPE=11 where DRS_ID=".$r["RWL_ENG_DRS_ID"]); unset($workStatusArray); //$workStatusArray = sqlGetResAsArray("select DRD_VALUE,DRD_DESCRIPTION,DRD_AUDIT_DATE,(select DIC_POL_LANG from sys_dictionaries where DIC_ID=DRD_DESCRIPTION limit 1) DRD_DESC from viw_pump_working_status where DRD_AUDIT_DATE=(select max(DRD_AUDIT_DATE) from viw_pump_working_status where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].") and DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev']." limit 1"); $workStatusArray = sqlGetResAsArray("select * from seg_dev_resources_det where DRD_ID=(select max(DRD_ID) from seg_dev_resources_det where DRD_RESOURCES_DETAIL=507 and DRD_DRS_ID=".$_GET['dev'].")"); //$tstID = sqlValue("select TST_ID from tst_tests where TST_PUP_ID=".$r["PUP_ID"]." and TST_PUP_SN_NO='".$r["WLE_PUMP_NO"]."' and TST_ENG_ID=".$r["ENG_ID"]." and TST_ENG_SN_NO='".$r["WLE_ENG_NO"]."'"); if ($r["RWL_PUP_DRS_ID"]>0 && $r["RWL_ENG_DRS_ID"]>0) { $tstID = sqlValue("select max(TST_ID) TST_ID from tst_tests where TST_PUP_ID=".$pupTmpArray[0]['PUP_ID']." and TST_PUP_SN_NO='".$pupTmpArray[0]['DRS_SN_NUMBER']."' and TST_ENG_SN_NO='".$engTmpArray[0]['DRS_SN_NUMBER']."'"); if (empty($tstID)) $tstID = sqlValue("select max(TST_ID) TST_ID from tst_tests where TST_PUP_ID=".$pupTmpArray[0]['PUP_ID']." and TST_PUP_SN_NO='".$pupTmpArray[0]['DRS_SN_NUMBER']."'"); } $_SESSION['well_details']=array( 'devID' => $r["DRS_ID"], 'wellID' => $r["WLL_ID"], 'wellName' => $r["WLL_NAME"], 'wellTypeID'=> $r["WLL_CAT_DIC_ID"], 'pumpID' => $pupTmpArray[0]['PUP_ID'], 'pumpName' => $pupTmpArray[0]['PUP_NAME'], 'pumpSN' => $pupTmpArray[0]['DRS_SN_NUMBER'], 'QnVal' => $pupTmpArray[0]['PUP_Q_N'], 'engID' => $engTmpArray[0]['ENG_ID'], 'engName' => $engTmpArray[0]['ENG_NAME'], 'eng_I' => $engTmpArray[0]['ENG_ELECTRICITY'], 'eng_U' => $engTmpArray[0]['ENG_VOLTAGE'], 'eng_CF' => $engTmpArray[0]['ENG_COS_FI'], 'engSN' => $engTmpArray[0]['DRS_SN_NUMBER'], 'LpVal' => $r["LPM"], 'DrVal' => $r["DR"], 'testID' => $tstID, 'onOff' => $workStatusArray[0]['DRD_VALUE'] ); } unset($pupTmpArray); unset($engTmpArray); //2016-09-10 // pobiera informacje do tablicy o wiarygodności danych z SYNDIS unset($qualDataArray); if ($_SESSION['well_details']['wellTypeID']!=20) { $qualDataArray = sqlGetResAsArray("select * from rep_soap_syndis_quality_data where SQD_DRS_ID=".$_GET['dev']); $getLastDyndisData = $qualDataArray[0]['SQD_AUDIT_CD']; } if ($_SESSION['well_details']['wellTypeID']==18) $imgSPM="SPM_BASE_polish.png"; elseif ($_SESSION['well_details']['wellTypeID']==19) $imgSPM="SPM_OPT_polish.png"; else $imgSPM="SPM_FULL_polish.png"; // jeśli mamy zabudowany agregat i jest próba dla niego if ($_SESSION['well_details']['testID']>0) { //zakresy dla wykresów //if (empty($_SESSION['site401_scope'])) { $wynik = mysql_query("select PEP_X_PARAM from seg_pump_eng_param where PEP_TYPE='H' and PEP_PUP_ID=".$_SESSION['well_details']['pumpID']." order by PEP_X_PARAM"); if($wynik)while ($r = mysql_fetch_array($wynik)) { $_SESSION['site401_scope'][] = (float) $r["PEP_X_PARAM"]/60; $dataP[] = (float) $r["PEP_X_PARAM"]; } } // punkty pomiarowe dla Hp, Eta, Pe ze stacji prób $wynik = mysql_query("select TSD_VAL_04/60 TSD_VAL_04,TSD_VAL_08,TSD_VAL_14,TSD_VAL_18 from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$tstID." order by TSD_MSR_STEP"); if($wynik)while ($r = mysql_fetch_array($wynik)) { $testArray[] = array( 'q' => (float) $r["TSD_VAL_04"], 'h' => (float) $r["TSD_VAL_08"], 'p' => (float) $r["TSD_VAL_14"], 'n' => (float) $r["TSD_VAL_18"] ); $dataH[] = array( $r["TSD_VAL_04"]*60, $r["TSD_VAL_08"] ); $dataEta[] = array( (float) $r["TSD_VAL_04"]*60, (float) $r["TSD_VAL_18"] ); } //$_SESSION['site401_lift_xy'] //$_SESSION['site401_eta_xy'] //$_SESSION['site401_minmax_params'] unset($maxPiontOfTest); $maxPiontOfTest =sqlGetResAsArray("select max(TSD_VAL_04)/60 X_MAX, max(TSD_VAL_08) Y_MAX from tst_tests left join tst_test_details on TSD_TST_ID=TST_ID where TST_ID=".$_SESSION['well_details']['testID']); } ?> 0) $HPSparam = (float) getPolynomialHp_second($testArray,$qParam/60); $Evaluation4_HfQ = wellEvaluation4_HfQ_new($HPSparam,$PPparam,$HHparam); // =============================================================== // $Evaluation4_Throt = wellEvaluation4_Throt($resHD,$P1param,$P2param); // =============================================================== // $Evaluation4_LineLoss = wellEvaluation4_LineLoss($P1param,$PPparam,$_SESSION['well_details']['LpVal'],$_SESSION['well_details']['DrVal']); // =============================================================== // //$qRZ = $qParam; //$fileName0="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_chart_401inf_01.png"; //if (file_exists( $fileName0)) unlink($fileName0); // =============================================================== // if (empty($PEparam)) $PEparam=1; $resETA = ($qParam*($resHD+$P2param))/(367*$PEparam); $RedYellowParam = setRedYellowLimes($_SESSION['well_details']['QnVal']); $YellowGreenParam = setYellowGreenLimes($_SESSION['well_details']['QnVal']); // =============================================================== // // Jeśli mamy odchyłke CH na czerwono, wtedy obrazek jest szary // =============================================================== // /* if ($greyChart==1 || $_SESSION['well_details']['wellTypeID']==20) pumpImageGreyBell($fileName0); else pumpImageStatus($fileName0, $RedYellowParam, $YellowGreenParam, $resETA); */ // =============================================================== // // nowe podejście $fileName0=createChartFileNamePng("site401mark_01"); if ($greyChart==1 || $_SESSION['well_details']['wellTypeID']==20) pumpImageEnergyGreyBell($fileName0); else pumpImageEnergy($fileName0, $RedYellowParam, $YellowGreenParam, $resETA); // nowe podejście $fileName1_new=createChartFileNamePng("site401mark_02"); $fileName2_new=createChartFileNamePng("site401mark_03"); if (file_exists( $fileName1_new)) unlink($fileName1_new); if (file_exists( $fileName2_new)) unlink($fileName2_new); //podnoszenie - wykres // =======================================================================================// if ($_SESSION['well_details']['testID']>0) { include("./polynomial/hpCharts.php"); createHpChart($dataP, $dataH, $qParam, $fileName1_new, 470, 330, 8, 10, 1, $Evaluation4_HfQ['point_value']); //sprawność - wykres // =======================================================================================// include("./polynomial/etaCharts.php"); createEtaAssesChart($dataP, $dataEta, $qParam, $fileName2_new, 470, 330, 8, 10, 1); } ?> 0 && strlen($Evaluation4_LineLoss['image'])>0 && !strstr($imgSPM,"SEGAP")) $imgSPM = "./images/".$Evaluation4_Throt['image']."".$Evaluation4_LineLoss['image']."_".$imgSPM; else $imgSPM = "./images/".$imgSPM; $fileName="./charts/".$_SESSION['user']."_".date("Ymd")."_".date("His")."_site401inf.png"; if (file_exists($fileName)) unlink($fileName); $imageSPM=imagecreatefrompng($imgSPM); $image=imagecreatetruecolor(imagesx($imageSPM),imagesy($imageSPM)); imagecopy($image,$imageSPM,0,0,0,0,imagesx($imageSPM),imagesy($imageSPM)); $color=imagecolorallocate($image,255,255,255); imagefill($image,0,0,$color); $font = './fonts/verdana.ttf'; // sprawdza stan diagnostyki i podstawia odpowiedni obrazek //$isDiagOK = getLastValueFromDevResourceDetail('WELL_HIDDEN_PARAMETERS','DGN',$var_DRSid); if ($isDiagOK==1) $imgToDiag = imagecreatefrompng("./images/diag_warning.png"); elseif ($isDiagOK==2) $imgToDiag = imagecreatefrompng("./images/diag_error.png"); else $imgToDiag = imagecreatefrompng("./images/diag_ok.png"); //diag_warning if ($_SESSION['well_details']['wellTypeID']==18) { imagecopy($image,$imgToDiag,105,450,0,0,13,13); imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$getLastDyndisData); } elseif ($_SESSION['well_details']['wellTypeID']==19) { imagecopy($image,$imgToDiag,81,450,0,0,13,13); imagettftext($image, 10, 0, 75, 635, imagecolorallocate($image, 0, 0, 255), $font, "Data odpytania SYNDIS: ".$getLastDyndisData); } imagepng($image,$fileName); // Jeśli mamy typ "SPM - inne" if ($_SESSION['well_details']['wellTypeID']==20) { unset($Evaluation4_HfQ); unset($Evaluation4_Throt); unset($Evaluation4_LineLoss); //pumpImageGreyBell($fileName0); } ?> 0) { // ========================================================================================================================================= $spacja = "    "; unset($algSPM); //analiza, czy wszystkie wartości z ostatniego pomiaru z SYNDIS są prawidłowe i wiarygodne: // ========================================================================================================================================= // analiza hydrauliczna // ========================================================================================================================================= $isInfoWATER = false; if (!empty($qualDataArray) && ( $qualDataArray[0]['SQD_FLG_Q']!='CORRECT' || $qualDataArray[0]['SQD_FLG_P1']!='CORRECT' || $qualDataArray[0]['SQD_FLG_P2']!='CORRECT' || $qualDataArray[0]['SQD_FLG_PP']!='CORRECT' || $qualDataArray[0]['SQD_FLG_HH']!='CORRECT' || $qualDataArray[0]['SQD_FLG_HD']!='CORRECT' || $qualDataArray[0]['SQD_VAL_Q']<=0 || $qualDataArray[0]['SQD_VAL_PP']<=0 || $qualDataArray[0]['SQD_VAL_HH']<=0 || $qualDataArray[0]['SQD_VAL_HD']<=0 )) { $isInfoWATER = true; $infoWATER_text = ""; if ($qualDataArray[0]['SQD_FLG_Q']!='CORRECT' || $qualDataArray[0]['SQD_VAL_Q']<=0) $infoWATER_text .="
- Wydajność Q=".round($qualDataArray[0]['SQD_VAL_Q']/60,3)." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_Q']."]."; if ($qualDataArray[0]['SQD_FLG_P1']!='CORRECT') $infoWATER_text .="
- Ciśnienie p1=".$qualDataArray[0]['SQD_VAL_P1']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_P1']."]."; if ($qualDataArray[0]['SQD_FLG_P2']!='CORRECT') $infoWATER_text .="
- Ciśnienie p2=".$qualDataArray[0]['SQD_VAL_P2']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_P2']."]."; if ($qualDataArray[0]['SQD_FLG_PP']!='CORRECT' || $qualDataArray[0]['SQD_VAL_PP']<=0) $infoWATER_text .="
- Ciśnienie Pp=".$qualDataArray[0]['SQD_VAL_PP']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_PP']."]."; if ($qualDataArray[0]['SQD_FLG_HH']!='CORRECT' || $qualDataArray[0]['SQD_VAL_HH']<=0) $infoWATER_text .="
- Wysokość Hh=".$qualDataArray[0]['SQD_VAL_HH']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_HH']."]."; if ($qualDataArray[0]['SQD_FLG_HD']!='CORRECT' || $qualDataArray[0]['SQD_VAL_HD']<=0) $infoWATER_text .="
- Zwierciadło dynamiczne Hd=".$qualDataArray[0]['SQD_VAL_HD']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_HD']."]."; } // ========================================================================================================================================= // analiza elektryczna // ========================================================================================================================================= $isInfoENERGETIC = false; if (!empty($qualDataArray) && ( $qualDataArray[0]['SQD_FLG_I']!='CORRECT' || $qualDataArray[0]['SQD_FLG_U']!='CORRECT' || $qualDataArray[0]['SQD_FLG_CF']!='CORRECT' || $qualDataArray[0]['SQD_FLG_PE']!='CORRECT' || $qualDataArray[0]['SQD_VAL_I']<=0 || $qualDataArray[0]['SQD_VAL_U']<=0 || $qualDataArray[0]['SQD_VAL_CF']<=0 || $qualDataArray[0]['SQD_VAL_CF']>=1 || $qualDataArray[0]['SQD_VAL_PE']<=0 )) { $isInfoENERGETIC = true; $infoENERGETIC_text = ""; if ($qualDataArray[0]['SQD_FLG_I']!='CORRECT' || $qualDataArray[0]['SQD_VAL_I']<=0) $infoENERGETIC_text .="
- Pobór prądu I=".$qualDataArray[0]['SQD_VAL_I']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_I']."]."; if ($qualDataArray[0]['SQD_FLG_U']!='CORRECT' || $qualDataArray[0]['SQD_VAL_U']<=0) $infoENERGETIC_text .="
- Napięcie zasilania U=".$qualDataArray[0]['SQD_VAL_U']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_U']."]"; if ($qualDataArray[0]['SQD_FLG_CF']!='CORRECT' || $qualDataArray[0]['SQD_VAL_CF']<=0 || $qualDataArray[0]['SQD_VAL_CF']>=1) $infoENERGETIC_text .="
- cos(φ)=".$qualDataArray[0]['SQD_VAL_CF']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_CF']."]"; if ($qualDataArray[0]['SQD_FLG_PE']!='CORRECT' || $qualDataArray[0]['SQD_VAL_PE']<=0) $infoENERGETIC_text .="
- Moc czynna Pe=".$qualDataArray[0]['SQD_VAL_PE']." ".$spacja."[SYNDIS=".$qualDataArray[0]['SQD_FLG_PE']."]"; } // ========================================================================================================================================= // ========================================================================================================================================= /* // jeśli analiza jakości i poprawności danych przeszła poprawnie sprawdza algorytmem SoftSPM if (!empty($qualDataArray) && !$isInfoWATER && !$isInfoENERGETIC) { // ===================================================================================================================================== // analiza hydrauliczna // ===================================================================================================================================== $test_Hp = (float) $qualDataArray[0]['SQD_VAL_PP'] - $qualDataArray[0]['SQD_VAL_HH']; $test_Hps = (float) getPolynomialHp($testArray,($qualDataArray[0]['SQD_VAL_Q']/60)); //wysokość ze stacji if ( //($test_Hp < (0.8*$test_Hps) || $test_Hp > (1.08*$test_Hps)) $test_Hp > (1.08*$test_Hps) || (($qualDataArray[0]['SQD_VAL_P2']-1.5)>$qualDataArray[0]['SQD_VAL_P1']) ) { $isInfoWATER = true; $infoWATER_text = ""; $algSPM = "według algorytmu SoftSPM"; //if ($test_Hp < (0.8*$test_Hps) || $test_Hp > (1.08*$test_Hps)) //if ($qualDataArray[0]['SQD_VAL_P2']>$qualDataArray[0]['SQD_VAL_P1']) if (($qualDataArray[0]['SQD_VAL_P2']-1.5)>$qualDataArray[0]['SQD_VAL_P1']) $infoWATER_text .="
- Ciśnienie P2>P1 ".$spacja."[SYNDIS]."; if ($test_Hp > (1.08*$test_Hps)) { $infoWATER_text .="
- Głębokość zabudowy pompy Lp=".$_SESSION['well_details']['LpVal']." ".$spacja."[SoftSPM]."; $infoWATER_text .="
- Ciśnienie Pp=".$qualDataArray[0]['SQD_VAL_PP']." [SYNDIS]."; $infoWATER_text .="
- Zwierciadło dynamiczne Hd=".$qualDataArray[0]['SQD_VAL_HD']." ".$spacja."[SYNDIS]."; } } // ===================================================================================================================================== // ===================================================================================================================================== // analiza elektryczna // ===================================================================================================================================== $test_Pes = (float) getPolynomialPe_second($testArray,($qualDataArray[0]['SQD_VAL_Q']/60)); //moc ze stacji if ( $qualDataArray[0]['SQD_VAL_PE'] < (0.83*$test_Pes) || $qualDataArray[0]['SQD_VAL_PE'] > (1.25*$test_Pes) //|| ((0.92*$_SESSION['well_details']['eng_CF'])>$qualDataArray[0]['SQD_VAL_CF'] || $qualDataArray[0]['SQD_VAL_CF']>(1.07*$_SESSION['well_details']['eng_CF'])) //|| ((0.93*$_SESSION['well_details']['eng_U']) > $qualDataArray[0]['SQD_VAL_U'] || $qualDataArray[0]['SQD_VAL_U']>(1.08*$_SESSION['well_details']['eng_U'])) //|| ((0.85*$_SESSION['well_details']['eng_I']) > $qualDataArray[0]['SQD_VAL_I'] || $qualDataArray[0]['SQD_VAL_I']>(1.15*$_SESSION['well_details']['eng_I'])) ) { $isInfoENERGETIC = true; $infoENERGETIC_text = ""; $algSPM = "według algorytmu SoftSPM"; if ($qualDataArray[0]['SQD_VAL_PE'] < (0.83*$test_Pes) || $qualDataArray[0]['SQD_VAL_PE'] > (1.25*$test_Pes)) $infoENERGETIC_text .="
- Moc czynna Pe=".$qualDataArray[0]['SQD_VAL_PE']." ".$spacja."[SYNDIS]"; // if ((0.92*$_SESSION['well_details']['eng_CF'])>$qualDataArray[0]['SQD_VAL_CF'] || $qualDataArray[0]['SQD_VAL_CF']>(1.07*$_SESSION['well_details']['eng_CF'])) // $infoENERGETIC_text .="
- cos(φ)=".$qualDataArray[0]['SQD_VAL_CF']." ".$spacja."[SYNDIS]"; // if ((0.93*$_SESSION['well_details']['eng_U']) > $qualDataArray[0]['SQD_VAL_U'] || $qualDataArray[0]['SQD_VAL_U']>(1.08*$_SESSION['well_details']['eng_U'])) // $infoENERGETIC_text .="
- Napięcie zasilania U=".$qualDataArray[0]['SQD_VAL_U']." ".$spacja."[SYNDIS]"; // if ((0.85*$_SESSION['well_details']['eng_I']) > $qualDataArray[0]['SQD_VAL_I'] || $qualDataArray[0]['SQD_VAL_I']>(1.15*$_SESSION['well_details']['eng_I'])) // $infoENERGETIC_text .="
- Pobór prądu I=".$qualDataArray[0]['SQD_VAL_I']." ".$spacja."[SYNDIS]"; } // ===================================================================================================================================== } // ========================================================================================================================================= */ if ($isInfoWATER) echo "
Parametry hydrauliczne lub techniczne wymagające analizy ".$algSPM.":".$infoWATER_text."
"; if ($isInfoENERGETIC) echo "
Parametry elektryczne wymagające analizy ".$algSPM.":".$infoENERGETIC_text."
"; if ($isInfoWATER || $isInfoENERGETIC) echo "
Brak oceny!
"; // - wyłączone na serwerze backupowym /* if ($qualDataArray[0]['SQD_VAL_ONOFF']==0 || $isInfoWATER || $isInfoENERGETIC) { if (file_exists( $fileName0)) unlink($fileName0); pumpImageEnergyGreyBell($fileName0); } */ // ========================================================================================================================================= } ?> "; ?>
Pobór aktualnych danych dla – proszę czekać.


'; else $btmAcction = ' '; } else { $imgONOFF_g = "./images/green_ONOFF.png"; $imgONOFF_r = "./images/red_ONOFF_OFF.png"; $stringONOFF = "Stan pracy - Wyłączona"; if (!empty($_SESSION['site401_well_onoff']) && $_SESSION['well_details']['wellTypeID']==20) $btmAcction = ' '; else $btmAcction = ' '; } ?>
Oceny pracy układu pompowego
[]
0) echo"
Powód: ".setDicName($workStatusArray[0]['DRD_DESCRIPTION']).""; elseif ($workStatusArray[0]['DRD_VALUE']!="ON" && empty($workStatusArray[0]['DRD_DESCRIPTION'])) echo"
Kliknij, aby wprowadzić przyczynę wyłączenia"; ?>
Ocena energochłonności
0 && ($_SESSION['well_details']['wellTypeID']==18 || $_SESSION['well_details']['wellTypeID']==19)) echo""; elseif ($_SESSION['well_details']['testID']>0 && $_SESSION['well_details']['wellTypeID']==20) echo""; else echo $lab_Field_site203_017; ?>
0) echo""; else echo $lab_Field_site203_017; ?>
'>     &data=refresh'>