Location: PHPKode > projects > WebETB > extras/close.php4
<?php
/******************************************************************************/
/*	MODUL:	extras/close.php4     														   */
/*																										*/
/* DATUM:	27.03.2006, Version 0.1															*/
/* BESCHR.:	Dialog zum beenden/abschliessen eines Einsatzes                   */
/*																										*/
/*	AUTOR:   Marcus Groh																			*/
/*	LIZENZ:  GPL v2 vom Juni 1991 															*/
/*																										*/
/*	AENDERUNGEN:	01.07.2004        -initiale Version								   */
/*                27.03.2006 v 0.1, -Versionskennzeichnung eingefuehrt        */
/*                                  -Code unter GPL v2 gestellt               */
/*                                  -Tabellenname dynamisiert                 */
/*																										*/
/******************************************************************************/
$allowed_groups=array("elw");
include ('../_include/header_1.php4');

// Get user name
$user_name="select u_name from $T_user where uid=$uid";
$result=@mysql_db_query($database["database"],$user_name,$db);
   $row=mysql_fetch_array($result);
   $user_name=$row['u_name'];
if ( $writemode == "TRUE" )
{
    if (isset($close))
    {
        // check password length
       if ( strlen($cls_string) == 0)
       {
          echo "<center><P ID=\"ERR\">Sie haben das Feld nicht ausgef&uuml;llt. Wiederholen Sie Ihre Eingabe.</P></center>\n";
       }
       else
       {
          if ( $cls_string != $random_string )
          {
             echo "<center><P ID=\"ERR\">Zeichenfolge stimmt nicht ueberein. Wiederholen Sie Ihre Eingabe.</P></center>\n";
          }
          else
          {
             // OK
             if (strlen($cls_reasn) <= 5 )
             {
               echo "<center><P ID=\"ERR\">Angabe des Grundes zu kurz..</P></center>\n";               
             }
             else
             {
               // Update Master-Table
                $zeit_ende=date("H:i:s");
                $datum_ende=date("y-m-d");
                $update_close_einsatz="Update $T_einsaetze set date_end='$datum_ende', time_end='$zeit_ende', closed='Y' where eid=$eid";
                mysql_db_query($database["database"],$update_close_einsatz,$db);

                // Calc. new lfdnr
                $select_etb="select lfdnr from $T_etb where eid=$eid";
                $result=@mysql_db_query($database["database"],$select_etb,$db);
                $lfd=mysql_num_rows($result);
                $lfd++;
                $zeit=date("H:i:s");
                $datum=date("y-m-d");
                // Insert values
                $insert_etb="insert into $T_etb values ('$lfd','NULL','NULL','ELW','ETB','$datum_ende','$zeit_ende','Einsatz wurde geschlossen.',' $cls_reasn','','$uid','$eid')";
                mysql_db_query($database["database"],$insert_etb,$db);
                
                // Overwrite some records in table Patienten
               $del_pat_data="update $T_patient set pat_nname='XXX', pat_str='YYY' where eid=$eid and used='Y'";
               mysql_db_query($database["database"],$del_pat_data,$db);
               $del_pat_unused="delete from $T_patient where eid=$eid and used='N'";
               mysql_db_query($database["database"],$del_pat_unused,$db);
               
               // Give feedback
               echo "<center><P ID=\"MSG\">Einsatz wurde geschlossen.</P></center>\n";
                
             }
          }
       }
       $random_string="";
       $cls_string="";
       $close="";
    }

       // print close form if einsatz is open
       $select_if_closed="select closed from $T_einsaetze where eid=$eid";
       $result_if_closed=@mysql_db_query($database["database"],$select_if_closed,$db);
          $row=mysql_fetch_array($result_if_closed);
          $is_closed=$row['closed'];
       if ( $is_closed != "Y" )
       {
           ?>
       <br>
       <center>
          <p id="rt10">ACHTUNG:<BR>
                       Wenn Sie den Einsatz schlie&szlig;en werden alle Patientendaten gel&ouml;scht,<br>
                       erstellen Sie daher vorab Ausdrucke &uuml;ber die Druckausgabe der Statistik-Funktion.</p>
           <form action="" name="close_etb" method=POST >
           <table border="0" cellspacing="0" cellpadding="0" width="380">
           <tr>
              <th colspan="3">Einsatz schliessen</th>
           </tr>
           <tr>
              <td width="380" colspan="3"><p ID="sw10_s">Um den Einsatz zu schliessen wiederholen Sie bitte folgende Zeichenkombination:</td>
           </tr>
           <?
              // Create simple random string
              $random_string=crypt(date('his'),"webetb");
           ?>
           <tr>
              <td>&nbsp;Zuf&auml;llige Zeichenfolge:</td>
              <td width="30">&nbsp;</td>
              <td><input type="text" disabled align="center" value="<? echo $random_string; ?>"style="width: 130px; border: 1px solid silver; color: #333333;"></td>
           </tr>
           <tr>
              <td>&nbsp;Zeichenfolge wiederholen:</td>
              <td width="30">&nbsp;</td>
              <td><input type="text" align="right" name="cls_string" style="width: 130px; border: 1px solid silver;"></td>
           </tr>
           <tr>
              <td colspan="3" width="280" height="3"><img src="../_img/spacer.gif" width="280" height="3" border="0"></td>
           </tr>
           <tr>
              <td width="380" colspan="3"><p ID="sw10_s">Geben Sie den Grund an warum Sie den Einsatz schlie&szlig;en m&ouml;chten:</td>
           </tr>
           <tr>
              <td width="380" colspan="3"><input type="text" align="left" maxlength="150" name="cls_reasn" style="width: 365; border: 1px solid silver;"></td>
           </tr>
           <tr>
              <td colspan="3" width="280" height="3"><img src="../_img/spacer.gif" width="280" height="3" border="0"></td>
           </tr>
           </table>
           <br>
              <input type=submit VALUE="Schlie&szlig;en" style="border: 1px solid silver;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              <input type=reset VALUE="Abbrechen" style="border: 1px solid silver;">
              <input type=hidden name="close" value="TRUE">
              <input type=hidden name="random_string" value="<? echo $random_string; ?>">
           </form>
          <?
       }
       ?>
       </center>
    <?
}
else
{
   ?>
      <center>     
      <p id="ERR">Sie besitzen nicht die notwendigen Benutzerrechte um diese Seite anzuzeigen.</p>
      </center>
   <?
}
include ('../_include/footer_1.php4');
?>
Return current item: WebETB