"SfR Fresh" - the SfR Freeware/Shareware Archive 
Member "OCSNG_UNIX_SERVER-1.3/ocsreports/ajout_maj.php" of archive OCSNG_UNIX_SERVER-1.3.tar.gz:
<?php
//====================================================================================
// OCS INVENTORY REPORTS
// Copyleft Pierre LEMMET 2005
// Web: http://ocsinventory.sourceforge.net
//
// This code is open source and may be copied and modified as long as the source
// code is always made freely available.
// Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
//====================================================================================
//Modified on $Date: 2008-02-27 12:34:12 $$Author: hunal $($Revision: 1.10 $)
include('security.php');
if (isset($_GET['action'])) {
$action = $_GET['action'];
}
if (isset($_POST['action_form'])) {
$action_form = $_POST['action_form'];
}
function MAJ_Inventory($systemid)
{
$queryAcc = "SELECT * FROM accountinfo WHERE hardware_id=$systemid";
$resultAcc = mysql_query($queryAcc, $_SESSION["readServer"]) or die(mysql_error($_SESSION["readServer"]));
$item=mysql_fetch_array($resultAcc,MYSQL_ASSOC);
foreach ($item as $k => $v) {
$lesCol[] = $k;
}
$requeteSQL = "UPDATE accountinfo SET ";
$indexType=0;
foreach ($_POST as $kp => $vp) {
if(!in_array($kp,$lesCol))
continue;
$indexType++;
if(mysql_field_type($resultAcc,$indexType)=="date") {
if($vp)
$vp = dateToMysql($vp);
}
$requeteSQL.="$kp='$vp',";
}
$requeteSQL = substr($requeteSQL,0,strlen($requeteSQL)-1);
$requeteSQL.=" WHERE hardware_id=$systemid";
// Exécution de la requête SQL
if( lock($systemid) ) {
$resultat = mysql_query( $requeteSQL, $_SESSION["writeServer"] );
unlock($systemid);
}
else
errlock();
return;
}
if ($action_form == 'modifier')
{
$systemid = $_POST["systemid"];
MAJ_Inventory($systemid);
echo "<script language='javascript'>\n";
echo "\twindow.open(\"./machine.php?systemid=$systemid&state='MAJ'\", \"_self\");\n";
echo "</script>\n";
}
echo "<table class='Items' width='100%' border='0' cellpadding='4'>";
echo "<tr>";
echo "<td valign='center' align='left' width='100%'><b>".$l->g(56)."</b></font></td>";
echo "</tr>";
echo "</table>";
$queryAcInf = "SELECT * FROM accountinfo WHERE hardware_id=$systemid";
$resultAcInf = mysql_query($queryAcInf, $_SESSION["readServer"] ) or die(mysql_error($_SESSION["readServer"]));
$item=mysql_fetch_array($resultAcInf,MYSQL_ASSOC);
//********************************************************************
//* FORMULAIRE DE SAISIE *
//********************************************************************
echo "<form method='POST' name='Ajout_MAJ' action='machine.php'>\n";
echo "<table width='100%' border='0' bgcolor='#C7D9F5' cellpadding='4' style='border: solid thin; border-color:#A1B1F9'>\n";
$indexType = -1;
foreach ($item as $k=>$v) {
$indexType++;
$kaff = $k;
if($k == "DEVICEID" || $k == "UNITID" || $k == "HARDWARE_ID")
continue;
if($k == "TAG")
$kaff = TAG_LBL;
if(mysql_field_type($resultAcInf,$indexType)=="date")
echo "<tr bgcolor='#FFFFFF'><td align='right'><b>$kaff:</b></font></td><td>
<input READONLY ".dateOnClick($k)." type='text' tabindex='5' name='$k' id='$k' value='".dateFromMysql($v)."'>".datePick($k).
" </td></tr>\n";
else
echo "<tr bgcolor='#F2F2F2'><td align='right'><b>$kaff:</b></font></td><td><input type='text' tabindex='1' name='$k' value='$v'></td></tr>\n";
}
// les dates
echo "</table><br>\n";
echo "<table class='Items' width='100%' border='0' cellpadding='4'>";
echo "<tr><td align='center' colspan='2'>\n";
echo "<input onmouseover=\"this.style.background='#FFFFFF';\" onmouseout=\"this.style.background='#C7D9F5'\" class='bouton' type='submit' value='".$l->g(114)."' $event_mouse> \n";
echo "<input onmouseover=\"this.style.background='#FFFFFF';\" onmouseout=\"this.style.background='#C7D9F5'\" class='bouton' type='button' value=' ".$l->g(113)." ' onClick='window.open(\"./machine.php?systemid=$systemid\", \"_self\");' $event_mouse>\n";
echo "<input type='hidden' name='systemid' value='".$systemid."'>";
echo "</td></tr>\n";
echo "</table>\n";
if ($action == "ajouter_donnees")
{
echo "<input type='hidden' name='action_form' value='ajouter'>\n";
}
elseif ($action == "MAJ_donnees")
{
echo "<input type='hidden' name='action_form' value='modifier'>\n";
}
echo "<input type='hidden' name='systemid' value='$systemid'>\n";
echo "</form>\n";
echo "</body>";
echo "</html>";
?>