Files
2026-09-03 11:24:19 +02:00

241 lines
11 KiB
PHP

<?php
if (!empty($_SESSION['site204']))
{
?>
<?php
//usuwanie - logiczne ukrywanie
if (!empty($_SESSION['site204_edit']) && $_GET['del']=='OK')
{
mysql_query("UPDATE seg_engines SET ENG_STATUS='0' WHERE ENG_ID=".$_GET['eng']);
echo"<div class='actionOK'>$lab_DeleteRecordNotification_001</div>";
}
// dodawanie
if (!empty($_POST['inEngName']) && $_POST['subEngSave']==$lab_ButtonName_Save)
{
$checkIsExists = sqlGetResAsArray("SELECT * FROM seg_engines WHERE ENG_NAME='".$_POST['inEngName']."' AND ENG_VOLTAGE='".$_POST['inEngVolt']."'");
if (count($checkIsExists)>0)
{
echo"<div class='actionERROR'>Silnik ".$_POST['inEngName']." o napięciu ".$_POST['inEngVolt']."[V] istnieje już w systemie</div>";
}
else
{
$query_tmp = "INSERT INTO seg_engines SET ENG_MCF_ID=".$_POST['inEngNManufID'].",ENG_NAME='".$_POST['inEngName']."',ENG_STATUS='1'";
if (str_replace(",",".",$_POST['inEngVolt'])>0) $query_tmp .= ",ENG_VOLTAGE=".str_replace(",",".",$_POST['inEngVolt']);
if (str_replace(",",".",$_POST['inEngDl'])>0) $query_tmp .= ",ENG_LENGTH=".str_replace(",",".",$_POST['inEngDl']);
if (str_replace(",",".",$_POST['inEngMass'])>0) $query_tmp .= ",ENG_WEIGHT=".str_replace(",",".",$_POST['inEngMass']);
if (str_replace(",",".",$_POST['inEngDiam'])>0) $query_tmp .= ",ENG_DIAMETER=".str_replace(",",".",$_POST['inEngDiam']);
if (str_replace(",",".",$_POST['inEngPrzew'])>0) $query_tmp .= ",ENG_WIRES='".str_replace(",",".",$_POST['inEngPrzew'])."'";
if (str_replace(",",".",$_POST['inEngPower'])>0) $query_tmp .= ",ENG_POWER=".str_replace(",",".",$_POST['inEngPower']);
if (str_replace(",",".",$_POST['inEngPrad'])>0) $query_tmp .= ",ENG_ELECTRICITY=".str_replace(",",".",$_POST['inEngPrad']);
if (str_replace(",",".",$_POST['inEngObrot'])>0) $query_tmp .= ",ENG_RPM=".str_replace(",",".",$_POST['inEngObrot']);
if (str_replace(",",".",$_POST['inEngCosFi'])>0) $query_tmp .= ",ENG_COS_FI=".str_replace(",",".",$_POST['inEngCosFi']);
if (str_replace(",",".",$_POST['inEngSpraw'])>0) $query_tmp .= ",ENG_ETA=".str_replace(",",".",$_POST['inEngSpraw']);
mysql_query($query_tmp);
unset($query_tmp);
echo"<div class='actionOK'>$lab_SaveRecordNotification_001</div>";
}
}
// aktualizacja
if (!empty($_POST['inEngName']) && $_POST['subEngUpdate']==$lab_ButtonName_Update)
{
$query_tmp = "update seg_engines SET ENG_MCF_ID=".$_POST['inEngNManufID'].",ENG_NAME='".$_POST['inEngName']."',ENG_STATUS='1'";
if (str_replace(",",".",$_POST['inEngVolt'])>0) $query_tmp .= ",ENG_VOLTAGE=".str_replace(",",".",$_POST['inEngVolt']);
if (str_replace(",",".",$_POST['inEngDl'])>0) $query_tmp .= ",ENG_LENGTH=".str_replace(",",".",$_POST['inEngDl']);
if (str_replace(",",".",$_POST['inEngMass'])>0) $query_tmp .= ",ENG_WEIGHT=".str_replace(",",".",$_POST['inEngMass']);
if (str_replace(",",".",$_POST['inEngDiam'])>0) $query_tmp .= ",ENG_DIAMETER=".str_replace(",",".",$_POST['inEngDiam']);
if (str_replace(",",".",$_POST['inEngPrzew'])>0) $query_tmp .= ",ENG_WIRES='".str_replace(",",".",$_POST['inEngPrzew'])."'";
if (str_replace(",",".",$_POST['inEngPower'])>0) $query_tmp .= ",ENG_POWER=".str_replace(",",".",$_POST['inEngPower']);
if (str_replace(",",".",$_POST['inEngPrad'])>0) $query_tmp .= ",ENG_ELECTRICITY=".str_replace(",",".",$_POST['inEngPrad']);
if (str_replace(",",".",$_POST['inEngObrot'])>0) $query_tmp .= ",ENG_RPM=".str_replace(",",".",$_POST['inEngObrot']);
if (str_replace(",",".",$_POST['inEngCosFi'])>0) $query_tmp .= ",ENG_COS_FI=".str_replace(",",".",$_POST['inEngCosFi']);
if (str_replace(",",".",$_POST['inEngSpraw'])>0) $query_tmp .= ",ENG_ETA=".str_replace(",",".",$_POST['inEngSpraw']);
$query_tmp .= " where ENG_ID=".$_POST['inEngId'];
mysql_query($query_tmp);
unset($query_tmp);
echo"<div class='actionOK'>$lab_UpdateRecordNotification_001</div>";
}
if (!$_POST['sr_status']) $_POST['sr_status']=100;
?>
<?php
//paginacja
if (!$_GET['pgn']) {$_GET['pgn']=1; delSearchSessionData(); }
if ($_POST['sub_search']=='Szukaj') { $_SESSION['site204_input'] = $_POST['sr_well']; $_SESSION['site204_sr_param'] = $_POST['sr_param']; }
?>
<?php
$typSelArray = array(
array('id'=>1, 'value'=>$lab_Field_site204_001),
array('id'=>2, 'value'=>$lab_Field_site204_003),
);
?>
<form action="./?pg=site204&pgn=1" method="post">
<div class="tag100">
<table>
<tr>
<td><?php getSelectValueAsArray('sr_param', $typSelArray,$_SESSION['site204_sr_param']); ?></td>
<td style="width: 10px;"></td>
<td><input type="text" name="sr_well" value="<?php echo $_SESSION['site204_input'];?>"></td>
<td style="width: 10px;"></td>
<td>producent:</td>
<td style="width: 5px;"></td>
<td>
<select name="sr_status">
<?php
$wynik = mysql_query("select MCF_ID,MCF_NAME from seg_manufacturers order by MCF_NAME");
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$resID=$r["MCF_ID"];
$resDESC=$r["MCF_NAME"];
if ($_POST['sr_status']==$resID)
echo"<option value='$resID' selected>$resDESC</option>";
else
echo"<option value='$resID'>$resDESC</option>";
}
if ($_POST['sr_status']==100)
echo"<option value='100' selected>Wszyscy</option>";
else
echo"<option value='100'>Wszyscy</option>";
?>
</select>
</td>
<td style="width: 10px;"></td>
<td><input type="submit" name="sub_search" value="Szukaj" class="btn btn-default btn-sm"></td>
<td></td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td colspan="3">
<?php
if (!empty($_POST['sr_all'])) echo"<input type='checkbox' name='sr_all' value='1' checked>";
else echo"<input type='checkbox' name='sr_all' value='1'>";
?>
<?php echo $lab_HistoricalData_007; ?>
</td>
</tr>
</table>
</div>
</form>
<div class="tag100">
<div class="head_tag"><?php echo $lab_Tag_site204_001 ;?></div>
<div class="tag">
<table WIDTH="100%" class="tag">
<TR>
<TD class="label">Lp.</TD>
<TD class="label"><?php echo $lab_Field_site204_001 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_002 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_003 ;?></TD>
<TD class="label"><?php echo $lab_Field_site204_004 ;?></TD>
</TR>
<?php
if (empty($_SESSION['site204_array']) || $_POST['sub_search']=='Szukaj')
{
$query="select ENG_ID,ENG_NAME,ENG_VOLTAGE,ENG_POWER,MCF_NAME from seg_engines left join seg_manufacturers on ENG_MCF_ID=MCF_ID where ENG_STATUS='1' ";
// wybiera odpowiedni operator +- 10%
if ($_SESSION['site204_sr_param']==1) $query .= " and ENG_NAME like '%".$_POST['sr_well']."%'";
elseif ($_SESSION['site204_sr_param']==2) $query .= " and ENG_POWER >= ".(getFullFloatValue($_POST['sr_well']) - getFullFloatValue($_POST['sr_well'])*0.1)." and ENG_POWER <= ".(getFullFloatValue($_POST['sr_well']) + getFullFloatValue($_POST['sr_well'])*0.1);
if($_POST['sr_status']!=100) $query.=" and MCF_ID=".$_POST['sr_status'];
$query .= " order by ENG_POWER, ENG_NAME";
if (empty($_POST['sr_all'])) $query .= " limit 100";
$res=null;
$wynik = mysql_query($query);
if($wynik)while ($r = mysql_fetch_array($wynik))
{
$res[]=array(
'id' => $r["ENG_ID"],
'mfc' =>$r["MCF_NAME"],
'engName' =>$r["ENG_NAME"],
'engPower' =>str_replace(".", ",", $r["ENG_POWER"]),
'engVoltage'=>str_replace(".", ",", $r["ENG_VOLTAGE"])
);
}
unset($_SESSION['site204_array']);
$_SESSION['site204_array']=$res;
}
$start=($_GET['pgn']-1)*20;
$stop = $_GET['pgn']*20;
if ($stop>count($_SESSION['site204_array'])) $stop=count($_SESSION['site204_array']);
for($i=$start;$i<$stop;$i++)
{
echo"
<TR STYLE='cursor: pointer;' onclick=".chr(34)."document.location.href='?pg=site204inf&eng=".$_SESSION['site204_array'][$i]['id']."'".chr(34).">
<TD class='field_left'>".($i+1).".</TD>
<TD class='field_left'>".$_SESSION['site204_array'][$i]['engName']."</TD>
<TD class='field_right'>".$_SESSION['site204_array'][$i]['engVoltage']."</TD>
<TD class='field_right'>".$_SESSION['site204_array'][$i]['engPower']."</TD>
<TD class='field_center'>".$_SESSION['site204_array'][$i]['mfc']."</TD>
</TR>
";
}
?>
</table>
<table style="width:100%; background-color: #f5f5f5">
<tr>
<td style="width: 25%; text-align: left;"><span class="resume">Wyników: <?php echo count($_SESSION['site204_array']); ?></span></td>
<td style="width: 50%; text-align: center;">
<?php
if (count($_SESSION['site204_array'])>20)
echo pagination_grid('?pg=site204', $_GET['pgn'], count($_SESSION['site204_array']));
?>
</td>
<td style="width: 25%; text-align: right;">
<a href="./export/site204_xls.php" target="_blank" title="Export do EXCEL"><img src="./images/excel_ico.png" style="max-width: 20px; border: 0;"></a>&nbsp;
<a href="./export/site204_print.php" target="_blank" title="Wydruk"><img src="./images/printer-icon.png" style="max-width: 20px; border: 0;"></a>&nbsp;
</td>
</tr>
</table>
</div>
<?php
if (!empty($_SESSION['site204_edit']))
echo"
<div class=tag_buttons>
<a href='?pg=site204A'> <INPUT class='btn btn-success btn-sm' TYPE='BUTTON' VALUE='$lab_ButtonName_Add'></A>
</div>
";
?>
</div>
<?php
}
else showFooterWarningAccessNotification($lab_FooterWarningAccessNotification_001);
?>