Location: PHPKode > projects > Ordertool > orders/admin/genehmigung/grant.php
<HTML>
<HEAD>
<TITLE>Bestellung </TITLE>
</HEAD>
<body bgcolor=#ffffff link=#008000 vlink=#008000>
<?
/*========================================
ORDERTOOL written in PHP
code : uwe k <hide@address.com>
lic : Artistic License

For more information see LICENSE
==========================================*/
$migration="yes";			// MIGRATION
require ("../incl/conn.inc.php"); 	// Connection
$room="GRANT";				// Auth-Level
require ("../incl/auth.inc.php");	// Authorization
include ("../incl/header.inc.php");

switch ($action) {
  case "Priceupdate";
    $gesamtpreis = $o_amount*$o_preis;	 // Gesamtpreis
    $price_stat="UPDATE inquiry set o_amount='$o_amount', o_preis='$o_preis'";
    $price_stat.=" WHERE $id = '$ident'"; 
    $link->query($price_stat);
    $vali_stat = "UPDATE validation set sum = '$gesamtpreis' WHERE i_nr = '$ident'";
    $link->query($vali_stat);
    $log_action = "Priceupdate";  
  break;
 logg ($ident,$log_action,$REMOTE_USER,$luser,$link); // ### LOG ###   
} // switch ($action)
   
$inq_result = $link->query("SELECT * from inquiry WHERE $id = '$ident' and status = '1'");
$inq_num = $link->num_rows($inq_result);
  
if ($inq_num >0) { 
   $inq_row = $link->fetch_array($inq_result);
   include ("../incl/prioritaet.inc.php3");	// Priorität
   $gesamtpreis = $inq_row[o_amount]*$inq_row[o_preis];	 // Gesamtpreis
   // Details einer Bestellung
   ereg( "([0-9]{2})-([0-9]{1,2})-([0-9]{1,2})",
   $inq_row[inq_datum], $regs );	 // BESTELLDATUM TT.MM.YYYY
   echo "<TABLE WIDTH=90% ALIGN=center CELLSPACING=3
   CELLPADDING=3 BORDER=0 BGCOLOR=#E5EDE0>
   <TR>
   <TD align=left WIDTH=20%>&nbsp;IBN&nbsp;&nbsp;<b><tt>$inq_row[$id]</tt></b><br>
   &nbsp;<small>vom</small>&nbsp;<tt>$regs[3].$regs[2].$regs[1]</tt></TD>
   <TD WIDTH=50%>&nbsp;Anforderer&nbsp;&nbsp;&nbsp;&nbsp;
   <b><tt>$inq_row[u_login]</tt></b><br>";
   if ($inq_row[u_fon]!="")
   echo "&nbsp;Telefon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tt>$inq_row[u_fon]</tt><br>";
   echo "&nbsp;Standort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   &nbsp;&nbsp;&nbsp;<tt>$inq_row[u_location]</tt></TD>";
   // Bereichsbezeichnung
   $a_res = $link->query("select name from area where $id=$inq_row[area]");
   $area_row = $link->fetch_array($a_res);
   echo "<TD WIDTH=30%>
   &nbsp;Abholstelle&nbsp;&nbsp;&nbsp;&nbsp;<tt>$inq_row[bv]</tt><br>
   &nbsp;Bereich&nbsp;&nbsp;&nbsp;&nbsp;
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tt>$area_row[0]</tt></TD></TR>";
   // DOING
   echo "<FORM ACTION='$PHP_SELF' METHOD=POST>";
   // Preis
   echo "<TR BGCOLOR=#E5E0F0>
   <TD colspan=3>&nbsp;<small><font color=blue>Summe : $gesamtpreis DM</small></font>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tt>&nbsp;<INPUT SIZE=5 MAXLENGTH=5 NAME='o_amount'
   value='$inq_row[o_amount]'> St&uuml;ck</tt>
   &nbsp;&nbsp;&nbsp;<tt><b>x</b>&nbsp;&nbsp;&nbsp;<INPUT SIZE=10 MAXLENGTH=10 NAME='o_preis'
   value='$inq_row[o_preis]'> DM</tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   <input TYPE=submit VALUE='Aktualisieren'>
   <input TYPE=hidden name=action VALUE='Priceupdate'>
   <input TYPE=hidden name=ident VALUE='$inq_row[$id]'></TD>
   </TR></FORM>";
   echo "<FORM ACTION='bl_toc.php' METHOD=POST>";
   // Bezeichnung und Sonstiges
   echo "<TR BGCOLOR=#E5E0F0>
   <TD colspan=1>&nbsp;<tt>Bezeichnung</tt></TD>
   <TD colspan=2>&nbsp;<textarea name='o_bez' rows=2 cols=50>$inq_row[o_bez]</textarea></TD></TR>
   <TR BGCOLOR=#E5E0F0><TD colspan=1>&nbsp;<tt>Sonstiges</tt></TD>
   <TD colspan=2>&nbsp;<textarea name='o_misc' rows=2 cols=50>$inq_row[o_misc]</textarea></TD></TR>";
   // KST 
   echo "<TR BGCOLOR=#E5E0F0><TD COLSPAN=1>&nbsp;<tt>Kostenstelle</tt>
   <TD COLSPAN=2>&nbsp;<select NAME=kst>";
    $kst_result = $link->query("select * from kst order by $id");
    $n_iq = $link->num_rows($kst_result);
    for ($j = 0; $j < $n_iq; $j++) {
     $kst_iq = $link->fetch_array($kst_result);
     if ($kst_iq[$id]==$inq_row[kst]) {
               echo "<option selected value='$kst_iq[ID]'>
               ($kst_iq[$id])  $kst_iq[name]"; }
     else {
               echo "<option value='$kst_iq[ID]'>
               ($kst_iq[$id])  $kst_iq[name]"; }
    }
   echo "</select></TD></TR>";
   include ("../incl/richtlinie.inc.php3");
   switch ($chefe) {
     
     case "AL";     
       $bereichsveranwortlicher = 'YES';	
     break;
     
     case "BL";
       if ($vadder != 'VP') {
         echo "<tr BGCOLOR=#E5E0F0><TD COLSPAN=1>
	 &nbsp;<tt>Kommentar&nbsp;&nbsp;</tt>
	 </td><TD COLSPAN=2>&nbsp;
	 <textarea name='vcomment' rows=2 cols=50></textarea></td></tr>";
         echo "<TR BGCOLOR=#E5E0F0>
	 <TD COLSPAN=1>&nbsp; Bestellung </TD>
	 <TD COLSPAN=1 align=center><b>$vadder</b></TD>
	 <TD COLSPAN=1 align=center><input TYPE=submit VALUE='Zuweisen'></TD>
	 </TR><TR></TR>
	 <tr BGCOLOR=#E5E0F0><TD COLSPAN=3 align=center><font color=red><tt><b>
         Der Gesamtbetrag der Bestellanforderung übersteigt die Genehmigungsgrenze.
         (Richtlinie)</tt></b></font><input TYPE=hidden name=action VALUE=Bounce_BL>
	 </TD>";
       }
       else $bereichsveranwortlicher = 'YES';
       echo "</TR>"; 
     break;
     
     case "V";
       if ($vadder != 'VP') {
         echo "<tr BGCOLOR=#E5E0F0><TD COLSPAN=1>
	 &nbsp;<tt>Kommentar&nbsp;&nbsp;</tt>
	 </td><TD COLSPAN=2>&nbsp;
	 <textarea name='vcomment' rows=2 cols=50></textarea></td></tr>";
         echo "<TR BGCOLOR=#E5E0F0>
	 <TD COLSPAN=1>&nbsp; Bestellung </TD>
	 <TD COLSPAN=1 align=center><b>$vadder</b></TD>
	 <TD COLSPAN=2 align=center>gemäß Richtlinie
	 <input TYPE=submit VALUE='Zuweisen'>
	 <input TYPE=hidden name=action VALUE=Bounce_BL></TD>";
       }
       else {
        echo "<tr BGCOLOR=#E5E0F0><TD COLSPAN=1>
	 &nbsp;<tt>Kommentar&nbsp;&nbsp;</tt>
	 </td><TD COLSPAN=2>&nbsp;
	 <textarea name='vcomment' rows=2 cols=50></textarea></td></tr>";
	echo "<tr BGCOLOR=#E5E0F0><TD COLSPAN=2>
	<tt>&nbsp;Wurde die Bestellung <br>&nbsp;vom <b>Vorstand</b> genehmigt ?</tt></td>
	<td>&nbsp;<input TYPE=submit VALUE='Ja. Genehmigen' name=granted><br>
	&nbsp;<input TYPE=submit VALUE='Nein. Ablehnen / Löschen'></TD>
	<input TYPE=hidden name=action VALUE=end>";
       }
     echo "</TR>";    
     break;
     
    } // switch ($chefe)
    
    if ($bereichsveranwortlicher == 'YES') {	// #### BV + Kommentar
 	echo "<tr BGCOLOR=#E5E0F0><TD COLSPAN=1>
	&nbsp;<tt>Kommentar&nbsp;&nbsp;</tt>
	</td><TD COLSPAN=2>&nbsp;
	<textarea name='vcomment' rows=2 cols=50></textarea></td></tr>";
	echo "<tr BGCOLOR=#E5E0F0><TD COLSPAN=3>
	<tt>&nbsp;Banf genehmigen?</tt>
	&nbsp;&nbsp;&nbsp;&nbsp;
	<input TYPE=submit VALUE='Ja. Genehmigen' name=granted>
	&nbsp;&nbsp;&nbsp;&nbsp;
	<input TYPE=submit VALUE='Nein. Ablehnen / Löschen'></TD>
	<input TYPE=hidden name=action VALUE=end>";
     } // ($bereichsveranwortlicher == 'YES') 
     
     echo "<input TYPE=hidden name=ident VALUE='$inq_row[$id]'> 
     <input TYPE=hidden name=luser VALUE='$inq_row[u_login]'> 
     <input TYPE=hidden name=artikel VALUE='$inq_row[o_bez]'> 
     <input TYPE=hidden name=o_amount VALUE='$inq_row[o_amount]'>
     <input TYPE=hidden name=o_preis VALUE='$inq_row[o_preis]'>
     </FORM></TABLE>";    
} // if ($inq_num >0)

echo"<!-- Navigation -->
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<A HREF='bl_toc.php'><sub><b><- BACK</b></sub></A>";
include ("../incl/footer.inc.php"); 
?></BODY></HTML>
Return current item: Ordertool