fhiiqm/form/ma_tel_ed_form.inc.php
changeset 42 cfc409017ba8
equal deleted inserted replaced
41:9c668cd391fa 42:cfc409017ba8
       
     1 <?php
       
     2 
       
     3 /**
       
     4  * @author Bettina Schwarzer, Fritz-Haber-Institut
       
     5  * @copyright 11/2012, 12/2013
       
     6  * 
       
     7  * Form Mitarbeiter/Objekte FHI
       
     8  */
       
     9 
       
    10 	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
       
    11 	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
       
    12     $okn = true;
       
    13     if (!$ma) 
       
    14     {
       
    15        $ma['geb'] = 'A';
       
    16        $ma['fhi'] = '1';
       
    17        $ma['abt'][0] = $dbc -> querySingleItem("SELECT abt_ID FROM Abteilung ORDER BY abt_ID+0 LIMIT 0,1");
       
    18        $ma['so'][0] = 1;
       
    19     }
       
    20 
       
    21 ?>
       
    22 <div align="center">
       
    23 <h5>* - Felder sind erforderlich!</h5>
       
    24 </div>
       
    25 <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_ma">
       
    26 <div align="center"> 
       
    27 <table width="65%" border="0" cellspacing="3" cellpadding="3">
       
    28     <tr>
       
    29         <td>
       
    30             <u>Mitarbeiter</u> FHI?
       
    31         </td>
       
    32         <td><select name="ma[fhi]" id="fhi" size="1" onchange="this.form.submit();" >
       
    33         <?php 
       
    34             $akt = array("0"=>"inaktiv","1"=>"aktiv","2"=>"Objekt","-1"=>"Gast");
       
    35             foreach ($akt as $key=>$value)
       
    36             {
       
    37                 if ($ma['fhi'] == $key) $select = " selected='selected'"; else $select="";
       
    38                 echo "<option$select value='$key'>$value</option>\n";
       
    39             } 
       
    40         ?> 
       
    41             </select>
       
    42         </td>    
       
    43     </tr>        
       
    44 	<tr>
       
    45         <?php if ($ma["fhi"] == 2) echo "<td>Bezeichnung 1 *</td>\n";
       
    46 	           else echo "<td>Name *</td>\n"; ?>
       
    47 	   <td><input name="ma[name]" id="nname" type="text" size="30" maxlength="50" value="<?php echo $ma['name']; ?>" />
       
    48         <?php
       
    49 			     if (isset($ma['name']) && $ma['name']<'!')
       
    50 				{
       
    51 					echo "<br><span class=\"red\">Name ist erforderlich!</span>\n";
       
    52 					$okn = false;
       
    53 				}
       
    54         ?>
       
    55         </td>
       
    56     </tr>
       
    57 	<tr>
       
    58         <?php if ($ma["fhi"] == 2) echo "<td>Bezeichnung 2 </td>\n";
       
    59 	           else echo "<td>Vorname </td>\n"; ?>
       
    60 	   <td><input name="ma[vname]" id="vname" type="text" size="30" maxlength="50" value="<?php echo $ma['vname']; ?>" />
       
    61         <?php
       
    62 		/*	     if (isset($ma['vname']) && $ma['vname']<'!')
       
    63 				{
       
    64 					echo "<br><span class=\"red\">Vorname ist erforderlich!</span>\n";
       
    65 					$okn = false;
       
    66 				}   */
       
    67         ?>
       
    68         </td>
       
    69     </tr>
       
    70     <?php if ($ma["fhi"] != 2) {   ?>   
       
    71 	<tr>
       
    72 	   <td>Titel</td>
       
    73 	   <td><input name="ma[titel]" type="text" size="30" maxlength="30" value="<?php echo $ma['titel']; ?>" /></td>
       
    74     </tr>
       
    75     <?php } ?>
       
    76     <tr><td>Ort</td>
       
    77         <td valign="top">Haus&nbsp;
       
    78              <select name="ma[geb]" onchange="this.form.submit();">
       
    79             <?php 
       
    80                 if ($ma['geb'] == -1) $select = " selected "; else $select = "";
       
    81                 echo "<option $select value=\"-1\"></option>\n";
       
    82                 $sql = "SELECT geb_ID, geb_name FROM `fhiiqm`.`Haus` ORDER BY 1";
       
    83                 if ($result = $dbc->queryObjectArray($sql))
       
    84                 {
       
    85                     foreach ($result as $row)
       
    86                     {
       
    87                         if ($row->geb_ID == $ma['geb'])
       
    88     					   echo "<option selected value=\"$row->geb_ID\">$row->geb_ID: $row->geb_name</option>\n";
       
    89     				    else
       
    90     					   echo "<option value=\"$row->geb_ID\">$row->geb_ID: $row->geb_name</option>\n";
       
    91                     }
       
    92             }
       
    93             ?>
       
    94             </select>
       
    95             &nbsp;&nbsp;Raum&nbsp;            
       
    96              <select name="ma[raum]">
       
    97             <?php 
       
    98                 if ($ma['raum'] == -1) $select = " selected "; else $select = "";
       
    99                 echo "<option $select value=\"-1\"></option>\n";
       
   100                 $sql = "SELECT raum_ID, raum_nr, raum_name FROM `fhiiqm`.`Raum` WHERE geb_ID='" . $ma['geb'] ."' ORDER BY 2";
       
   101                 if ($result = $dbc->queryObjectArray($sql))
       
   102                 {
       
   103                     foreach ($result as $row)
       
   104                     {
       
   105                         if ($row->raum_ID == $ma['raum'])
       
   106     					   echo "<option selected value=\"$row->raum_ID\">$row->raum_nr $row->raum_name</option>\n";
       
   107     				    else
       
   108     					   echo "<option value=\"$row->raum_ID\">$row->raum_nr $row->raum_name</option>\n";
       
   109                     }
       
   110             }
       
   111             ?>
       
   112             </select>
       
   113         </td>
       
   114     </tr>
       
   115 <?php
       
   116 /*  // deaktiviert am 08.01.2013, Kaendler, Schwarzer
       
   117     echo
       
   118     "<tr>
       
   119         <td>Arbeitsgruppe</td>
       
   120         <td><select name=\"ma[rag]\">";
       
   121                 if ($ma['rag'] == -1) $select = " selected "; else $select = "";
       
   122                 echo "<option $select value=\"-1\"></option>\n";
       
   123                 $sql = "SELECT rag_ID, rag_bez, abt_name FROM RaumArb_Gruppe g INNER JOIN Abteilung a 
       
   124                         ON g.abt_ID = a.abt_ID ORDER BY g.abt_ID,rag_ID";
       
   125                 if ($result = $dbc->queryObjectArray($sql))
       
   126                 {
       
   127                     foreach ($result as $row)
       
   128                     {
       
   129                         if ($row->rag_ID == $ma['rag'])
       
   130                         {
       
   131     					   echo "<option selected value=\"$row->rag_ID\">$row->abt_name: $row->rag_bez</option>\n";
       
   132                         }  
       
   133     				    else
       
   134     					   echo "<option value=\"$row->rag_ID\">$row->abt_name: $row->rag_bez</option>\n";
       
   135                     }
       
   136             }
       
   137     echo
       
   138             "</select>
       
   139         </td>
       
   140     </tr>";
       
   141 */
       
   142 ?>
       
   143     <tr>
       
   144         <td>Telefon</td>
       
   145         <td><div id="addtel">
       
   146         <select name="ma[tel][]" size="1">
       
   147             <?php
       
   148                 $select = null;
       
   149                 $select = ( "-1"==$ma['tel'][0] ) ? " selected='selected'" : "";
       
   150                 echo "<option $select value=\"-1\"></option>\n";
       
   151 /*                $sql = "SELECT telefon_nr,geb_ID,raum_nr, telefon_typ FROM fhiiqm.Telefon t
       
   152                         LEFT OUTER JOIN Raum r ON t.raum_ID=r.Raum_ID 
       
   153                         ORDER BY telefon_nr";   */
       
   154                 $sql = "SELECT telefon_nr, telefon_typ FROM fhiiqm.Telefon 
       
   155                         ORDER BY telefon_nr";
       
   156                 if ($result = $dbc->queryObjectArray($sql))
       
   157                 {
       
   158                     foreach ($result as $row)
       
   159                     {
       
   160                         if ($row->telefon_typ == "fax") $teln = $row->telefon_nr." FAX"; else $teln = $row->telefon_nr;
       
   161 //                        if ($row->raum_nr) $telr = "[". $row->geb_ID. " ". $row->raum_nr . "]"; else $telr = "";
       
   162                         $select = ( $row->telefon_nr==$ma['tel'][0] ) ? " selected='selected'" : "";
       
   163     					echo "<option $select value=\"$row->telefon_nr\">$teln</option>\n";
       
   164 //                        $tel .= "'".$row->telefon_nr. "':'" . $teln ."&nbsp;&nbsp;&nbsp;". $telr. "',";
       
   165                         $tel .= "'".$row->telefon_nr. "':'" . $teln . "',";
       
   166                     }
       
   167                 }
       
   168                 $tel = substr($tel,0,strlen($tel)-1);
       
   169             ?>
       
   170             </select>
       
   171             <script type="text/javascript">
       
   172             <!--
       
   173                 arr = {<?php echo ($tel); ?>}; // Ergebnis: {key:'value',key:'value',...} 
       
   174             //-->
       
   175             </script>
       
   176             &nbsp;&nbsp;&nbsp;oder neu&nbsp;&nbsp;&nbsp;<input name="ma[ntel][]" type="text" size="20" maxlength="20" value="<?php echo $ma['ntel'][0]; ?>" />
       
   177             &nbsp;&nbsp;&nbsp;Priorit&auml;t&nbsp;&nbsp;&nbsp;<select name="ma[so][]" size="1">
       
   178             <?php
       
   179             $select = ($ma["so"][0] == '-1')? " selected='selected'" : "";
       
   180             echo "<option$select value=-1></option>\n";
       
   181             for ($i=1; $i<10; $i++)
       
   182             {
       
   183                 $select=($ma["so"][0] == $i)? " selected='selected'" : "";
       
   184                 echo "<option$select value=$i>$i</option>\n";
       
   185             }
       
   186             ?>
       
   187             </select>
       
   188             &nbsp;&nbsp;&nbsp;&ouml;ffentlich&nbsp;&nbsp;&nbsp;<input name="ma[pub][]" type="checkbox" value="1" <?php if ($ma['pub'][0]) echo "checked"; ?> />
       
   189             &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:addInput('addtel');" ?>" title="weitere Telefon-Nr."><img src="/fhiiqm/img/add.png" /></a>
       
   190             &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:delInput('addtel');" ?>" title="l&ouml;schen letzte Telefon-Nr."><img src="/fhiiqm/img/delete.png" /></a><br />
       
   191             <?php
       
   192                 if (isset($ma) && (!$ok || $sub))
       
   193                 {
       
   194                     if (count($ma['ntel'])>1 || count($ma['tel'])>1)
       
   195                     {
       
   196                         $i=0;
       
   197                         foreach ($ma['tel'] as $atel)
       
   198                         {
       
   199                             if ($i>0)
       
   200                             {
       
   201                                 echo "<span></span><select name=\"ma[tel][]\" size=\"1\">";
       
   202                 
       
   203                                 $select = ( "-1" == $atel ) ? ' selected' : null;
       
   204                                 echo "<option $select value=\"-1\"></option>\n";
       
   205                                 foreach ($result as $row)
       
   206                                 {
       
   207                                     if ($row->telefon_typ == "fax") $teln = $row->telefon_nr." FAX"; else $teln = $row->telefon_nr;
       
   208 //                                    if ($row->raum_nr) $telr = "[". $row->geb_ID. " ". $row->raum_nr . "]"; else $telr = "";
       
   209                                     $select = ( $row->telefon_nr == $atel ) ? ' selected' : null;
       
   210                 					echo "<option $select value=\"$row->telefon_nr\">$teln</option>\n";
       
   211                                 }
       
   212                                 echo "</select>";
       
   213                                 echo "&nbsp;&nbsp;&nbsp;&nbsp;oder neu&nbsp;&nbsp;&nbsp;<input name=\"ma[ntel][]\" type=\"text\" size=\"20\" maxlength=\"20\" value=\"".$ma['ntel'][$i]."\" />";
       
   214                                 echo "&nbsp;&nbsp;&nbsp;&nbsp;Priorit&auml;t&nbsp;&nbsp;&nbsp;<select name=\"ma[so][]\" size=\"1\">";
       
   215                 
       
   216                                 $select = ( $ma["so"][$i] == "-1" ) ? " selected='selected'" : "";
       
   217                                 echo "<option$select value=\"-1\"></option>\n";
       
   218                                 for ($j=1; $j<10; $j++)
       
   219                                 {
       
   220                                     $select=($ma["so"][$i] == $j)? " selected='selected'" : "";
       
   221                                     echo "<option$select value=$j>$j</option>\n";
       
   222                                 }
       
   223                                 echo "</select>\n";
       
   224                                 echo "&nbsp;&nbsp;&nbsp;&ouml;ffentlich&nbsp;&nbsp;&nbsp;<input name=\"ma[pub][$i]\" type=\"checkbox\" value=\"1\""; 
       
   225                                 $check = ($ma['pub'][$i]) ? " checked='checked'" : "" ;
       
   226                                 echo "$check /><br />\n";
       
   227                             }
       
   228                             $i++;
       
   229                         }
       
   230                     }
       
   231                 }
       
   232         ?>
       
   233         </div>
       
   234         </td>   
       
   235     </tr>
       
   236     <?php if ($ma["fhi"]) {   ?>   
       
   237 	<tr>
       
   238 	   <td>E-Mail</td>
       
   239 	   <td><input name="ma[email]" id="email" type="text" size="30" maxlength="100" value="<?php echo $ma['email']; ?>" /></td>
       
   240     </tr>
       
   241     <?php } ?>
       
   242     <tr><td>Abteilung *</td>
       
   243         <td valign="top"><div id="addabt">
       
   244              <select name="ma[abt][]" onchange="this.form.submit();">
       
   245             <?php 
       
   246                 $sql = "SELECT abt_ID, abt_name, abt_long FROM `fhiiqm`.`Abteilung` ORDER BY abt_ID+0";
       
   247                 if ($result = $dbc->queryObjectArray($sql))
       
   248                 {
       
   249                     foreach ($result as $row)
       
   250                     {
       
   251                         if ($row->abt_ID == $ma['abt'][0])
       
   252     					   echo "<option selected value=\"$row->abt_ID\">$row->abt_name: $row->abt_long</option>\n";
       
   253     				    else
       
   254     					   echo "<option value=\"$row->abt_ID\">$row->abt_name: $row->abt_long</option>\n";
       
   255                         $abt .= "'".$row->abt_ID. "':'" . $row->abt_name .": ". $row->abt_long . "',";
       
   256                     }
       
   257                     $abt = substr($abt,0,strlen($abt)-1);
       
   258                 }
       
   259             ?>
       
   260             </select>
       
   261         &nbsp;&nbsp;&nbsp;   
       
   262         Arbeitsgruppe&nbsp;&nbsp;&nbsp;
       
   263              <select name="ma[rag][]">
       
   264             <?php 
       
   265                 if ($ma['rag'] == -1) $select = " selected "; else $select = "";
       
   266                 echo "<option $select value=\"-1\"></option>\n";
       
   267                 $sql = "SELECT rag_ID, rag_bez FROM `fhiiqm`.`RaumArb_Gruppe` WHERE abt_ID = " .$ma["abt"][0] . " ORDER BY rag_bez";
       
   268                 if ($resrag = $dbc->queryObjectArray($sql))
       
   269                 {
       
   270                     foreach ($resrag as $row)
       
   271                     {
       
   272                         if ($row->rag_ID == $ma['rag'][0])
       
   273     					   echo "<option selected value=\"$row->rag_ID\">$row->rag_bez</option>\n";
       
   274     				    else
       
   275     					   echo "<option value=\"$row->rag_ID\">$row->rag_bez</option>\n";
       
   276 //                        $rag .= "'".$row->rag_ID. "':'" . $row->rag_bez . "',";
       
   277                     }
       
   278 //                    $rag = substr($rag,0,strlen($rag)-1);
       
   279                 }
       
   280                 $sql = "SELECT rag_ID, rag_bez, abt_name, g.abt_ID FROM RaumArb_Gruppe g INNER JOIN Abteilung a 
       
   281                         ON g.abt_ID = a.abt_ID ORDER BY g.abt_ID,rag_ID";
       
   282                 if ($res = $dbc->queryObjectArray($sql))
       
   283                 {
       
   284                     foreach ($res as $row)
       
   285                     {
       
   286                         $faktor = ($row->abt_ID*1000)+$row->rag_ID; // wegen sort nach Abt. fuer JS, z.B. 7047
       
   287                         $rag .= "'".$faktor. "':'" . $row->abt_name . ": ". $row->rag_bez . "',";
       
   288                     }    
       
   289                     $rag = substr($rag,0,strlen($rag)-1);
       
   290                 }
       
   291             ?>
       
   292             </select>
       
   293             <script type="text/javascript">
       
   294             <!--
       
   295                 arra = {<?php echo ($abt); ?>}; // Ergebnis: {key:'value',key:'value',...} 
       
   296                 arrg = {<?php echo ($rag); ?>}; // Ergebnis: {key:'value',key:'value',...} 
       
   297             //-->
       
   298             </script>
       
   299             &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:addInput('addabt');" ?>" title="weitere Arbeitsgruppe"><img src="/fhiiqm/img/add.png" /></a>
       
   300             &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:delInput('addabt');" ?>" title="l&ouml;schen letzte Arbeitsgruppe"><img src="/fhiiqm/img/delete.png" /></a><br />
       
   301             <?php
       
   302                 if (isset($ma) && (!$ok || $sub))
       
   303                 {
       
   304                     if (count($ma['abt'])>1 || count($ma['rag'])>1)
       
   305                     {
       
   306                         $i=0;
       
   307                         foreach ($ma['abt'] as $eabt)
       
   308                         {
       
   309                             if ($i>0)
       
   310                             {
       
   311                                 echo "<span></span><select name=\"ma[abt][]\" size=\"1\">";
       
   312                 
       
   313                                 foreach ($result as $row)
       
   314                                 {
       
   315                                     $select = ( $row->abt_ID == $eabt ) ? ' selected' : null;
       
   316                 					echo "<option $select value=\"$row->abt_ID\">$row->abt_name: $row->abt_long</option>\n";
       
   317                                 }
       
   318                                 echo "</select>";
       
   319                                 echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Arbeitsgruppe&nbsp;&nbsp;&nbsp;&nbsp;";
       
   320                                 echo "<select name='ma[rag][]' size=1>";
       
   321                                 $select = ( $ma["rag"][$i] == "-1" ) ? " selected='selected'" : "";
       
   322                                 echo "<option$select value=\"-1\"></option>\n";
       
   323                                 foreach ($res as $row)
       
   324                                 {
       
   325                                     $select = ( $row->rag_ID == $ma['rag'][$i] ) ? ' selected' : null;
       
   326                 					echo "<option $select value=\"$row->rag_ID\">$row->abt_name: $row->rag_bez</option>\n";
       
   327                                 }
       
   328                                 echo "</select>";
       
   329                                 echo "<img src='/fhiiqm/img/nixt.gif' border='0' height='100%' /><br />\n";
       
   330                             }
       
   331                             $i++;
       
   332                         }
       
   333                     }
       
   334                 }
       
   335             ?>
       
   336             </div>
       
   337         </td>   
       
   338     </tr>
       
   339 <?php
       
   340                 if ($ma["tstmp"] && $ma["tstmp"]>0)
       
   341                 {
       
   342                     echo "<tr><td>letzte &Auml;nderung</td>";
       
   343                     $ts = new DateTime($ma["tstmp"]);    
       
   344                     echo "<td>".$ts->format('d.m.Y H:i:s');   
       
   345                 }
       
   346                 if (isset($ma["uid"]) && $ma["uid"]) 
       
   347                     echo "&nbsp;&nbsp;&nbsp;(".$ma["uid"] .")";
       
   348                 echo "</td></tr>\n"; 
       
   349 ?>
       
   350             <input type="hidden" name="ma[abtm]" value="<?php echo $ma['abtm']; ?>" />
       
   351             <input type="hidden" name="okn" value="<?php echo $okn; ?>" />
       
   352 <!--
       
   353 </table>
       
   354  </div>   
       
   355 </form>       
       
   356 -->