$lab_Field_site803_013";
unset($maxWELLid);
unset($maxDRSid);
}
*/
//zatopienie agregatu
if ($_POST['subSinkSave']==$lab_ButtonName_Save && $_GET['dev']>0 && $_GET['sink']==md5($_GET['dev']) && ($_POST['inSinkPump']>0 || $_POST['inSinkEng']>0) )
{
unset($chechWellArray); unset($maxEX); unset($currWellagg);
$chechWellArray = sqlGetResAsArray("select * from seg_wells,seg_dev_resources where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_ID=".$_GET['dev']);
$currWellagg = sqlGetResAsArray("select * from seg_well_pump_eng_rel where RWL_WLL_ID=".$chechWellArray[0]['WLL_ID']);
$maxEX = sqlValue("select max(WLE_NR_EXCHANGE) from seg_wells_exchanged where WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']);
//Jeśli zaznaczono pompę
if ($_POST['inSinkPump']==1)
mysql_query("UPDATE seg_dev_resources SET DRS_CASSATION_DATE='".$_POST['inSinkDate']."',DRS_STATUS_DIC_ID=9,DRS_RESOURCES_DIC_ID=40,DRS_DEV_ATTENTION='1401' WHERE DRS_ID=".$currWellagg[0]['RWL_PUP_DRS_ID']);
else
$currWellagg[0]['RWL_PUP_DRS_ID']='null';
//=================================================
//Jeśli zaznaczono silnik
if ($_POST['inSinkEng']==1)
mysql_query("UPDATE seg_dev_resources SET DRS_CASSATION_DATE='".$_POST['inSinkDate']."',DRS_STATUS_DIC_ID=9,DRS_RESOURCES_DIC_ID=40,DRS_DEV_ATTENTION='1401' WHERE DRS_ID=".$currWellagg[0]['RWL_ENG_DRS_ID']);
else
$currWellagg[0]['RWL_ENG_DRS_ID']='null';
//=================================================
mysql_query("INSERT INTO seg_wellsink_pump_eng_rel SET RWS_WLL_ID=".$chechWellArray[0]['WLL_ID'].",RWS_DRS_ID=".$chechWellArray[0]['DRS_ID'].",RWS_PUP_DRS_ID=".$currWellagg[0]['RWL_PUP_DRS_ID'].",RWS_ENG_DRS_ID=".$currWellagg[0]['RWL_ENG_DRS_ID'].",RWS_DESC='".$_POST['inSinkReasonAdd']."',RWS_DEPARTMENT='".$_SESSION['syndis_eq_stock']."',RWS_AUDIT_USR='".$_SESSION['user']."',RWS_AUDIT_DATE='".$_POST['inSinkDate']." ".$_POST['inSinkTimeH'].":".$_POST['inSinkTimeM'].":00'");
mysql_query("UPDATE seg_wells_exchanged SET WLE_DATE_TO='".$_POST['inSinkDate']." ".$_POST['inSinkTimeH'].":".$_POST['inSinkTimeM'].":00',WLE_REASON='Zatopienie' WHERE WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']." and WLE_NR_EXCHANGE=".$maxEX);
// zmiania status dla studni
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE=NULL,DRS_RESOURCES_DIC_ID=902 WHERE DRS_ID=".$_GET['dev']);
//usuwa relacje z studnia-pompa-silnik
mysql_query("DELETE FROM seg_well_pump_eng_rel WHERE RWL_WLL_ID=".$chechWellArray[0]['WLL_ID']);
// dodaje dodatkowy "pusty" wpis do tabeli pomiarów, (10 sekund póżniej po wybudowie) żeby nie kopiwał w przyszłości innych
mysql_query("INSERT INTO rep_his_data_everyday SET RHD_DRS_ID=".$_GET['dev'].",RHD_DATE='".$_POST['inSinkDate']." ".$_POST['inSinkTimeH'].":".$_POST['inSinkTimeM'].":10',RHD_AUDIT_CD=now()");
echo"
Agregat (Pompa/Silnik) został pomyślnie oznaczony jako zatopiony.
";
delSearchSessionData();
unset($chechWellArray); unset($maxEX); unset($currWellagg);
unset($_GET['dev']);
}
//wybudowa agregatu
if($_POST['subBuildOutSave']==$lab_ButtonName_Save && !empty($_POST['inBuildDate']) && $_GET['dev']>0)
{
$chechWellArray = sqlGetResAsArray("select WLL_ID,WLL_CAT_DIC_ID from seg_wells,seg_dev_resources where DRS_DEV_ID=WLL_ID and DRS_DEV_TYPE=12 and DRS_ID=".$_GET['dev']." limit 1");
//print_r($_SESSION['site301inf_array']);
$maxEX = sqlValue("select max(WLE_NR_EXCHANGE) from seg_wells_exchanged where WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']);
//aktualizauje informacje w historii agregatów
if (strlen($_POST['inBuildReasonAdd'])>1) $_POST['inBuildReason'] .= " [".$_POST['inBuildReasonAdd']."]";
mysql_query("UPDATE seg_wells_exchanged SET WLE_DATE_TO='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',WLE_REASON='".$_POST['inBuildReason']."' WHERE WLE_WLL_ID=".$chechWellArray[0]['WLL_ID']." and WLE_NR_EXCHANGE=".$maxEX);
//zmiania statusy dla pompy i silnika (nie zmianiemy statusu - pozostaje wirtualny PRZEGLĄD - jako niepowiązany z żadną studnią)
//mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=30,DRS_RESOURCES_DIC_ID=707 WHERE DRS_ID=".$_SESSION['well_details']['pumpDrsID']);
//mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=30,DRS_RESOURCES_DIC_ID=707 WHERE DRS_ID=".$_SESSION['well_details']['engDrsID']);
// zmiania status dla studni
mysql_query("UPDATE seg_dev_resources SET DRS_AVAILABLE_DATE=NULL,DRS_RESOURCES_DIC_ID=902 WHERE DRS_ID=".$_GET['dev']);
//usuwa relacje z studnia-pompa-silnik
mysql_query("DELETE FROM seg_well_pump_eng_rel WHERE RWL_WLL_ID=".$chechWellArray[0]['WLL_ID']);
//wyłącza pompę
//mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_SESSION['well_details']['devID'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='".$_POST['inBuildReason']."',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//zapisuje ostatni pomiar, jeśli studnia jest w kategorii SPM inne
// 2018-04-24 - usuwamy
if ($chechWellArray[0]['WLL_CAT_DIC_ID']==20)
{
//insert into rep_his_data_everyday select null,RHD_DRS_ID,'2016-09-10 10:00:00' NEW_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_PP_VAL,RHD_HH_VAL,getWellPumpedWaterInDate(RHD_DRS_ID,'2016-09-10 10:00:00') VM3_VAL,RHD_WTEMP_VAL,RHD_DGN_VAL,round(getWellWorkingTimeInDate(RHD_DRS_ID,'2016-09-10 10:00:00')/3600,2) WORK_TIME_VAL, now() from rep_his_data_everyday where RHD_DATE=(select max(RHD_DATE) from rep_his_data_everyday where RHD_DRS_ID=2858) and RHD_DRS_ID=2858;
//mysql_query("insert into rep_his_data_everyday select null,RHD_DRS_ID,'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00' NEW_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_PP_VAL,RHD_HH_VAL,getWellPumpedWaterInDate(RHD_DRS_ID,'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00') VM3_VAL,RHD_WTEMP_VAL,RHD_DGN_VAL,round(getWellWorkingTimeInDate(RHD_DRS_ID,'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00')/3600,2) WORK_TIME_VAL, now() from rep_his_data_everyday where RHD_DATE=(select max(RHD_DATE) from rep_his_data_everyday where RHD_DRS_ID=".$_GET['dev'].") and RHD_DRS_ID=".$_GET['dev']);
// wpisuje do tabeli countersów - czas pracy
//mysql_query("INSERT INTO seg_dev_counters SET SDC_DRS_ID=".$_GET['dev'].",SDC_VALUE=round(getWellWorkingTimeInDate(".$_GET['dev'].",'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00')/3600,2),SDC_TYPE_DIC_ID=290,SDC_DESC='".$_POST['inBuildReason']."',SDC_DEPARTMENT='".$_SESSION['syndis_eq_stock']."',SDC_MEASURE_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',SDC_AUDIT_USR='".$_SESSION['user']."',SDC_AUDIT_DATE=now()");
// wpisuje do tabeli countersów - ilość wypompowanej wody
//mysql_query("INSERT INTO seg_dev_counters SET SDC_DRS_ID=".$_GET['dev'].",SDC_VALUE=getWellPumpedWaterInDate(".$_GET['dev'].",'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'),SDC_TYPE_DIC_ID=230,SDC_DESC='".$_POST['inBuildReason']."',SDC_DEPARTMENT='".$_SESSION['syndis_eq_stock']."',SDC_MEASURE_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00',SDC_AUDIT_USR='".$_SESSION['user']."',SDC_AUDIT_DATE=now()");
}
// dodaje dodatkowy "pusty" wpis do tabeli pomiarów, (10 sekund póżniej po wybudowie) żeby nie kopiwał w przyszłości innych
mysql_query("INSERT INTO rep_his_data_everyday SET RHD_DRS_ID=".$_GET['dev'].",RHD_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":10',RHD_AUDIT_CD=now()");
//usuwa wszystkie wpisy w tabeli seg_wells_manual_work
mysql_query("INSERT INTO rep_his_data_todelete SET DTD_DRS_ID=".$_GET['dev'].",DTD_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
// aktualizacja statusu zlecenia - zamyka
mysql_query("UPDATE seg_orders SET ORD_STATUS_DIC_ID=853,ORD_FINISH_USR='".$_SESSION['user']."',ORD_FINISH_DATE=now() WHERE ORD_SCOPE_DIC_ID=802 and ORD_DRS_ID=".$_GET['dev']);
// call data_todelete();
//mysql_query("DELETE FROM seg_wells_manual_work WHERE WMS_DRS_ID=".$_GET['dev']);
//Jeśli były jakieś nowsze wpisy do tabel niż data wybudowy - automatycznie to usuwa
//mysql_query("DELETE FROM rep_his_data_everyday WHERE RHD_DRS_ID=".$_GET['dev']." and RHD_DATE>'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//mysql_query("DELETE FROM seg_dev_resources_det WHERE DRD_RESOURCES_DETAIL in (200,205,210,215,220,225,230,245,401,402,730,270,275,280,290,260,721,265) and DRD_DRS_ID=".$_GET['dev']." and DRD_AUDIT_DATE>'".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
//dodaje POSTÓJ - domyślnie przyjmując status "Oczekująca na uruchomienie"
mysql_query("INSERT INTO seg_dev_resources_det SET DRD_DRS_ID=".$_GET['dev'].",DRD_RESOURCES_DETAIL=507,DRD_VALUE='OFF',DRD_DESCRIPTION='1525',DRD_EXPORT_SEGAP='1',DRD_AUDIT_USR='".$_SESSION['user']."',DRD_AUDIT_DATE='".$_POST['inBuildDate']." ".$_POST['inBuildTimeH'].":".$_POST['inBuildTimeM'].":00'");
echo"
$lab_Field_site301_022
";
delSearchSessionData();
unset($chechWellArray);
unset($_GET['dev']);
}
//zdjęcie z exploatacji
if($_SESSION['well_details']['devID']>0 && $_POST['subOperateOut']==$lab_ButtonName_Save && !empty($_POST['inBuildDate']))
{
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=4,DRS_RESOURCES_DIC_ID=902,DRS_DEV_ATTENTION='".$_POST['inBuildReason']."',DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_object_hole_cards SET OHC_ZDJECIE_EXPL_DATE='".$_POST['inBuildDate']."' WHERE OHC_DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_wells SET WLL_SYS_TYPE='".$lab_Field_site301_027."',WLL_STAT_DESC='".$_POST['inBuildReason']."' WHERE WLL_ID=".$_SESSION['well_details']['wellID']);
echo"
$lab_UpdateRecordNotification_001
";
}
if (!empty($_GET['param']))
{
$paramArray = explode(',',$_GET['param']);
//usuwanie studni
if ($paramArray[0]==md5($paramArray[1]) && $paramArray[1]==$_GET['dev'] && $paramArray[2]=='del')
{
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=-1 WHERE DRS_ID=".$_GET['dev']);
//mysql_query("DELETE FROM seg_dev_resources_his WHERE DRS_ID=".$_GET['dev']);
echo"
$lab_DeleteRecordNotification_001
";
}
//wprowadzanie studni do exploatacji
if ($paramArray[0]==md5($paramArray[1]) && $paramArray[1]==$_GET['dev'] && $paramArray[2]=='oin')
{
mysql_query("UPDATE seg_dev_resources SET DRS_STATUS_DIC_ID=3,DRS_AUDIT_USR='".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_object_hole_cards SET OHC_ZDJECIE_EXPL_DATE=null WHERE OHC_DRS_ID=".$_SESSION['well_details']['devID']);
mysql_query("UPDATE seg_wells SET WLL_SYS_TYPE=null,WLL_STAT_DESC=null WHERE WLL_ID=".$_SESSION['well_details']['wellID']);
echo"
$lab_UpdateRecordNotification_001
";
}
unset($paramArray);
}
// zamiana studni w piezometr
if (!empty($_GET['stu2piezo']))
{
//stu2piezo=2840,a78482ce76496fcf49085f2190e675b4,stu2piezo
unset($stu2piezoArray);
$stu2piezoArray = explode(',',$_GET['stu2piezo']);
if ($stu2piezoArray[1]==md5($stu2piezoArray[0]) && $stu2piezoArray[2]=='stu2piezo')
{
unset($stuArray);
$stuArray = sqlGetResAsArray("select * from seg_wells,seg_dev_resources where WLL_ID=DRS_DEV_ID and DRS_DEV_TYPE=12 and DRS_ID=".$stu2piezoArray[0]);
// zakłada nowy piezometr
if (sqlValue("select count(*) from seg_reservoirs_piezometers where SRP_NAME='".$stuArray[0]['WLL_NAME']."'")==0)
{
mysql_query("INSERT INTO seg_reservoirs_piezometers SET SRP_SWI_ID=".$stuArray[0]['WLL_SWI_ID'].",SRP_MCF_ID=1500,SRP_BARIERA='".$stuArray[0]['WLL_BARIERA']."',SRP_NAME='".$stuArray[0]['WLL_NAME']."',SRP_TYPE_DIC_ID=601,SRP_LATITUDE='".$stuArray[0]['WLL_LATITUDE']."',SRP_LONGITUDE='".$stuArray[0]['WLL_LONGITUDE']."'");
$newID = getMaxIDfromMySqlTable('seg_reservoirs_piezometers');
mysql_query("UPDATE seg_dev_resources SET DRS_DEV_ID=".$newID.",DRS_DEV_TYPE=601,DRS_STATUS_DIC_ID=3,DRS_RESOURCES_DIC_ID=941,DRS_AUDIT_USR='przekształcenie - ".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$stu2piezoArray[0]);
}
else // aktualizuje istniejący
{
unset($curPiezo);
$curPiezo = sqlGetResAsArray("select SRP_ID from seg_reservoirs_piezometers where SRP_NAME='".$stuArray[0]['WLL_NAME']."'");
mysql_query("UPDATE seg_dev_resources SET DRS_DEV_ID=".$curPiezo[0]['SRP_ID'].",DRS_DEV_TYPE=601,DRS_STATUS_DIC_ID=3,DRS_RESOURCES_DIC_ID=941,DRS_AUDIT_USR='przekształcenie - ".$_SESSION['user']."',DRS_AUDIT_DATE=now() WHERE DRS_ID=".$stu2piezoArray[0]);
unset($curPiezo);
}
echo"
Studnia została pomyślnie przekształcona w piezometr.
";
}
unset($stu2piezoArray);
}
if (!$_POST['sr_status']) $_POST['sr_status']=3;
?>
Lp.
$r["DRS_ID"],
'well_name' => $r["WLL_NAME"],
'well_id' => $r["RWL_WLL_ID"],
'pup_drs_id' => $r["RWL_PUP_DRS_ID"],
'eng_drs_id' => $r["RWL_ENG_DRS_ID"],
'bariera' => $r["WLL_BARIERA"],
'katSpm' => setDicName($r["WLL_CAT_DIC_ID"]),
'status' => setDicName($r["DRS_STATUS_DIC_ID"]),
'stat_typ' => setDicName($r["DRS_RESOURCES_DIC_ID"]),
'pup_name' => sqlStringValue("select PUP_NAME from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID where DRS_ID=".$r["RWL_PUP_DRS_ID"], "PUP_NAME"),
'pup_no' => sqlStringValue("select DRS_SN_NUMBER from seg_dev_resources left join seg_pumps on DRS_DEV_ID=PUP_ID where DRS_ID=".$r["RWL_PUP_DRS_ID"], "DRS_SN_NUMBER"),
'eng_name' => sqlStringValue("select ENG_NAME from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID where DRS_ID=".$r["RWL_ENG_DRS_ID"], "ENG_NAME"),
'eng_no' => sqlStringValue("select DRS_SN_NUMBER from seg_dev_resources left join seg_engines on DRS_DEV_ID=ENG_ID where DRS_ID=".$r["RWL_ENG_DRS_ID"], "DRS_SN_NUMBER")
);
}
unset($_SESSION['site301_array']);
$_SESSION['site301_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site301_array'])) $stop=count($_SESSION['site301_array']);
for($i=$start;$i<$stop;$i++)
{
echo"