Location: PHPKode > projects > WebETB > wizzard.php4
<?php
/******************************************************************************/
/*	MODUL:	wizzard.php4             												      */
/*																										*/
/* DATUM:	27.03.2006, Version 0.1															*/
/* BESCHR.:	Assisten um schnell Einsatzkraefte fuer den Einsatz anzulegen     */
/*																										*/
/*	AUTOR:   Marcus Groh																			*/
/*	LIZENZ:  GPL v2 vom Juni 1991 															*/
/*																										*/
/*	AENDERUNGEN:	12.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.php4');

   // db-config manuell laden, da diese erst global ab header_1 zur verfuegung stehen soll
   include "./config/conf_glbl.php4";
if ( ( $writemode == "TRUE" ) && ( $isclosed == "FALSE" ) )
{
    if ( !isset($use_wizzard) )
    {
      $use_wizzard="";
       ?>
       <script language="JavaScript">
       <!--
          var usewizzard = confirm ('Moechten Sie den Assistent zum eroeffnen eines Einsatzes nutzen?');
          if ( usewizzard == false )
          {
             document.write('<meta http-equiv=\"refresh\" content=\"0; URL=kraefte/index.php4\">');
          }
 
 
       function update_form_wizzard(SOURCE)
        {
          if ( SOURCE == 'use_eas' )
          {
             if (document.forms['wizzard'].elements['eas_prefix'].disabled == '' )
             {
                document.forms['wizzard'].elements['eas_prefix'].disabled='TRUE';
                document.forms['wizzard'].elements['eas_nums'].disabled='TRUE';
                }
             else
             {
                document.forms['wizzard'].elements['eas_prefix'].disabled='';
                document.forms['wizzard'].elements['eas_nums'].disabled='';
                }
          }

          if ( SOURCE == 'use_teams' )
          {
             if (document.forms['wizzard'].elements['team_prefix'].disabled == '' )
             {
                document.forms['wizzard'].elements['team_prefix'].disabled='TRUE';
                document.forms['wizzard'].elements['team_nums'].disabled='TRUE';
                }
             else
             {
                document.forms['wizzard'].elements['team_prefix'].disabled='';
                document.forms['wizzard'].elements['team_nums'].disabled='';
                }
          }
 
        }
 
        function default_form_wizzard()
        {
          document.forms['wizzard'].elements['eas_prefix'].disabled='TRUE';
          document.forms['wizzard'].elements['eas_nums'].disabled='TRUE';
          document.forms['wizzard'].elements['team_prefix'].disabled='';
          document.forms['wizzard'].elements['team_nums'].disabled='';
        }
 
        function back_to_eid()
        {
         window.location.href='./kraefte/index.php4';
        }
      
       //-->
       </script>
       <?
    }

    if ( $use_wizzard=="TRUE" )
    {
 
       // Rufnamen der Einsatzabschnitte generieren (falls aktiviert)
       if ($use_eas == "yes" )
       {
          if ( $eas_nums >= 1 )
          {
             for ($i=1; $i<=$eas_nums; $i++)
             {
                if ( strlen($eas_prefix) == 0) { $eas_prefix="EA-"; }
                $rufname=$eas_prefix.$i;
 
                $check_abschnitt="Select rufname from $T_kraefte where eid=$eid and rufname like '$rufname'";
                $result_abschnitt=@mysql_db_query($database["database"],$check_abschnitt,$db);
                $anzahl_abschnitt=mysql_num_rows($result_abschnitt);
                if ( $anzahl_abschnitt == 0 )
                {
                   $insert_abschnitt="Insert into $T_kraefte values ('%','$rufname','Abschnitt','','','','6','N','$eid')";
                   mysql_db_query($database["database"],$insert_abschnitt,$db);
                }
             }
          }
       }

       // Rufnamen der Teams generieren (falls aktiviert)
       if ($use_teams == "yes" )
       {
          if ( $team_nums >= 1 )
          {
             for ($i=1; $i<=$team_nums; $i++)
             {
                if ( strlen($team_prefix) == 0) { $team_prefix="Team-"; }
                $rufname=$team_prefix.$i;
 
                $check_team="Select rufname from $T_kraefte where eid=$eid and rufname like '$rufname'";
                $result_team=@mysql_db_query($database["database"],$check_team,$db);
                $anzahl_team=mysql_num_rows($result_team);
                if ( $anzahl_team == 0 )
                {
                   $insert_team="Insert into $T_kraefte values ('%','$rufname','Team','','','','6','N','$eid')";
                   mysql_db_query($database["database"],$insert_team,$db);
                }
             }
          }
       }
 
       // Eigenen Rufnamen als Typ "Einrichtung" speichern
       if ( strlen($rufname_self) == 0 )
       {
          $rufname="1/11-1";
       }
       else
       {
          $rufname=$rufname_self;
       }
 
          $check_self="Select rufname from $T_kraefte where eid=$eid and rufname like '$rufname'";
          $result_self=@mysql_db_query($database["database"],$check_self,$db);
          $anzahl_self=mysql_num_rows($result_self);
          if ( $anzahl_self == 0 )
          {
             $insert_self="Insert into $T_kraefte values  ('%','$rufname','Einrichtung','15130','0175 / 2615573','EL','1','N','$eid')";
             mysql_db_query($database["database"],$insert_self,$db);
          }

       // Vorgewaehlte Fahrzeuge eintragen
       for ( $i=0; $i <= $predef_count; $i++)
       {
          eval ("\$str = \"$str\";");
          eval ("\$feld = \"$frm_fid[$i]\";");
 
          if ( $feld != "" )
          {
             $select_fahrz="select rufname,art from $T_fahrzeuge where fid=$feld order by rufname";
             $result_fahrz=@mysql_db_query($database["database"],$select_fahrz,$db);
             while ( $row=mysql_fetch_array($result_fahrz) )
             {
                $rufname=$row['rufname'];
                $db_typ=$row['art'];
             }
             $check_fahrz="Select rufname from $T_kraefte where eid=$eid and rufname like '$rufname'";
             $result_fahrz=@mysql_db_query($database["database"],$check_fahrz,$db);
             $anzahl_fahrz=mysql_num_rows($result_fahrz);
             if ( $anzahl_fahrz == 0 )
             {
                $insert_fahrz="Insert into $T_kraefte values ('%','$rufname','Fahrzeug','','','$db_typ','6','N','$eid')";
                mysql_db_query($database["database"],$insert_fahrz,$db);
             }
          }
       }
 
 
       $use_wizzard="";
       echo "<meta http-equiv=\"refresh\" content=\"0; URL=kraefte/index.php4\">\n";
    }
    ?>
       <center>
       <br>
       <form action="" name="wizzard" method=post onLoad="default_form_wizzard();">
       <table border="0" cellspacing="0" cellpadding="0" width="450">
       <tr>
          <th colspan="7"  width="450">Startassistent</th>
       </tr>
       <tr>
          <td colspan="4"><p ID="sw10_s">Sollen Einsatzabschnitte angelegt werden?</p></td>
          <td colspan="2" valign="middle"><p ID="sw10_s"><input type=radio name="use_eas" value="yes" onChange="update_form_wizzard('use_eas');">JA
                                         <input type=radio name="use_eas" checked value="no" onChange="update_form_wizzard('use_eas');">NEIN</p></td>
          <td ><p ID="sw10_s">&nbsp;</p></td>
       </tr>
       <tr>
          <td width="120">Rufname PREFIX</td>
          <td width="10" >&nbsp;</td>
          <td width="110"><input type="text" name="eas_prefix" disabled style="width: 100px; border: 1px solid silver;"></td>
          <td width="20" >&nbsp;</td>
          <td width="130">Gew&uuml;nschte Anzahl</td>
          <td width="10" >&nbsp;</td>
          <td><select name="eas_nums" disabled size=1 style="width: 50px; border-width: 1px solid silver;">
              <option value="0">-
              <? for ($i=1; $i<=10; $i++) { echo "      <option value=\"$i\">$i\n"; } ?>
          </td>
       </tr>
       <tr>
          <td colspan="7" width="450" height="5"><img src="_img/spacer.gif" width="450" height="5" border="0"></td>
       </tr>
       <tr>
          <td colspan="4"><p ID="sw10_s">Sollen Fusstrupps angelegt werden?</p></td>
          <td colspan="2"><p ID="sw10_s"><input type=radio name="use_teams" checked value="yes" onChange="update_form_wizzard('use_teams');">JA
                                         <input type=radio name="use_teams" value="no" onChange="update_form_wizzard('use_teams');">NEIN</p></td>
          <td ><p ID="sw10_s">&nbsp;</p></td>
       </tr>
       <tr>
          <td width="120">Rufname PREFIX</td>
          <td width="10" >&nbsp;</td>
          <td width="110"><input type="text" name="team_prefix" style="width: 100px; border: 1px solid silver;"></td>
          <td width="20" >&nbsp;</td>
          <td width="130">Gew&uuml;nschte Anzahl</td>
          <td width="10" >&nbsp;</td>
          <td><select name="team_nums" size=1 style="width: 50px; border-width: 1px solid silver;">
              <option value="0">-
              <? for ($i=1; $i<=20; $i++) { echo "      <option value=\"$i\">$i\n"; } ?>
          </td>
       </tr>
       <tr>
          <td colspan="7" width="450" height="5"><img src="_img/spacer.gif" width="450" height="5" border="0"></td>
       </tr>
       <tr>
          <td colspan="2">Eigener Rufname</p></td>
          <td width="110"><input type="text" name="rufname_self" value="1/11-1" style="width: 100px; border: 1px solid silver;"></td>
          <td colspan="4">&nbsp;</td>
       </tr>
       <tr>
          <td colspan="7" width="450" height="5"><img src="_img/spacer.gif" width="450" height="5" border="0"></td>
       </tr>
       </table>
 
 
       <table border="0" cellspacing="0" cellpadding="0">
       <tr>
          <td colspan="12" width="450" height="5"><p ID="sw10_s">Vordefinierte Fahrzeuge zur &Uuml;bernahme selektieren:</p></td>
       </tr>
       <?
          $select_predef="select rufname,fid from $T_fahrzeuge order by rufname";
          $result_predef=@mysql_db_query($database["database"],$select_predef,$db);
          $anzahl_predef=mysql_num_rows($result_predef);
          $reihe=0;
          $sepp=0;
          $feld=1;
          while ( $row=mysql_fetch_array($result_predef) )
          {
             $db_fid=$row['fid'];
             $db_rufname=$row['rufname'];
 
             if ( $reihe == 0 ) { echo "   <tr>\n"; }
 
             echo "      <td valign=\"middle\" align=\"middle\"><input type=\"checkbox\" name=\"frm_fid[$feld]\" value=\"$db_fid\"></td>\n";
             echo "      <td>$db_rufname</td>\n";
                if ( $sepp != 3 ) { echo "      <td width=\"10\">&nbsp;</td>\n" ; $sepp++; }
 
             $reihe++;
             $feld++;
             if ( $reihe == 4 ) { echo "      <td width=\"20\">&nbsp;</td>\n" ; echo "   </tr>\n"; $reihe=0; $sepp=0; }
 
          }
       ?>
 
       </table>
          <input type=hidden name="predef_count" value="<? echo $anzahl_predef; ?>">
          <input type=hidden name="use_wizzard" value="TRUE">
          <input type=submit VALUE="&Uuml;bernehmen" style="border: 1px solid silver;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type=reset VALUE="R&uuml;cksetzen" onClick="default_form_wizzard();" style="border: 1px solid silver;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type=reset VALUE="Zur&uuml;ck zum Einsatz"  onClick="back_to_eid();" style="border: 1px solid silver;">
       </form>
       </center>
    <?
}
else
{
   echo "<meta http-equiv=\"refresh\" content=\"0; URL=kraefte/index.php4\">\n";
}
include ('_include/footer.php4');
?>
Return current item: WebETB