fhiiqm/form/ma_ed_form.inc.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Fri, 21 Dec 2012 15:31:50 +0100
changeset 33 f1a8785434e4
parent 32 c2d325791e24
child 34 fc60ef80a7ad
permissions -rw-r--r--
+ MA-Telefon-Liste, Edit MA, Telefon + Report dezentrale Anlagen + Report MA - Beziehungen
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     1
<?php
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     2
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     3
/**
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     4
 * @author Bettina Schwarzer, Fritz-Haber-Institut
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     5
 * @copyright 11/2012
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     6
 * 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     7
 * Form Mitarbeiter/Objekte FHI
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     8
 */
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     9
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    10
	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    11
	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    12
    $okn = true;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    13
    if (!$ma) $ma['geb'] = 'A';
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    14
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    15
?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    16
<div align="center">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    17
<h5>* - Felder sind erforderlich!</h5>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    18
</div>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    19
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_ma">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    20
<div align="center"> 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    21
<table width="60%" border="0" cellspacing="3" cellpadding="3">
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    22
    <tr>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    23
        <td>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    24
            <u>Mitarbeiter</u> FHI?
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    25
        </td>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    26
        <td><input name="ma[fhi]" type="checkbox" value="1" <?php if ($ma['fhi']) echo "checked=\"checked\""; ?> onchange="this.form.submit();" />
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    27
        </td>    
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    28
    </tr>        
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    29
	<tr>
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    30
        <?php if (!$ma["fhi"]) echo "<td>Bezeichnung 1 *</td>\n";
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    31
	           else echo "<td>Name *</td>\n"; ?>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    32
	   <td><input name="ma[name]" type="text" size="30" maxlength="50" value="<?php echo $ma['name']; ?>" />
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    33
        <?php
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    34
			     if (isset($ma['name']) && $ma['name']<'!')
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    35
				{
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    36
					echo "<br><span class=\"red\">Name ist erforderlich!</span>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    37
					$okn = false;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    38
				}
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    39
        ?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    40
        </td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    41
    </tr>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    42
	<tr>
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    43
        <?php if (!$ma["fhi"]) echo "<td>Bezeichnung 2 </td>\n";
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    44
	           else echo "<td>Vorname </td>\n"; ?>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    45
	   <td><input name="ma[vname]" type="text" size="30" maxlength="50" value="<?php echo $ma['vname']; ?>" />
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    46
        <?php
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    47
		/*	     if (isset($ma['vname']) && $ma['vname']<'!')
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    48
				{
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    49
					echo "<br><span class=\"red\">Vorname ist erforderlich!</span>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    50
					$okn = false;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    51
				}   */
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    52
        ?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    53
        </td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    54
    </tr>
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    55
    <?php if ($ma["fhi"]) {   ?>   
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    56
	<tr>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    57
	   <td>Titel</td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    58
	   <td><input name="ma[titel]" type="text" size="30" maxlength="30" value="<?php echo $ma['titel']; ?>" /></td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    59
    </tr>
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
    60
    <?php } ?>
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    61
    <tr><td>Ort</td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    62
        <td valign="top">Haus&nbsp;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    63
             <select name="ma[geb]" onchange="this.form.submit();">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    64
            <?php 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    65
                if ($ma['geb'] == -1) $select = " selected "; else $select = "";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    66
                echo "<option $select value=\"-1\"></option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    67
                $sql = "SELECT geb_ID, geb_name FROM `fhiiqm`.`Haus` ORDER BY 1";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    68
                if ($result = $dbc->queryObjectArray($sql))
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    69
                {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    70
                    foreach ($result as $row)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    71
                    {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    72
                        if ($row->geb_ID == $ma['geb'])
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    73
    					   echo "<option selected value=\"$row->geb_ID\">$row->geb_ID: $row->geb_name</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    74
    				    else
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    75
    					   echo "<option value=\"$row->geb_ID\">$row->geb_ID: $row->geb_name</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    76
                    }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    77
            }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    78
            ?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    79
            </select>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    80
            &nbsp;&nbsp;Raum&nbsp;            
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    81
             <select name="ma[raum]">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    82
            <?php 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    83
                if ($ma['raum'] == -1) $select = " selected "; else $select = "";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    84
                echo "<option $select value=\"-1\"></option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    85
                $sql = "SELECT raum_ID, raum_nr, raum_name FROM `fhiiqm`.`Raum` WHERE geb_ID='" . $ma['geb'] ."' ORDER BY 2";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    86
                if ($result = $dbc->queryObjectArray($sql))
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    87
                {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    88
                    foreach ($result as $row)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    89
                    {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    90
                        if ($row->raum_ID == $ma['raum'])
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    91
    					   echo "<option selected value=\"$row->raum_ID\">$row->raum_nr $row->raum_name</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    92
    				    else
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    93
    					   echo "<option value=\"$row->raum_ID\">$row->raum_nr $row->raum_name</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    94
                    }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    95
            }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    96
            ?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    97
            </select>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    98
        </td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    99
    </tr>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   100
    <tr>
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   101
        <td>Arbeitsgruppe</td>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   102
        <td><select name="ma[rag]">
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   103
            <?php 
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   104
                if ($ma['rag'] == -1) $select = " selected "; else $select = "";
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   105
                echo "<option $select value=\"-1\"></option>\n";
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   106
                $sql = "SELECT rag_ID, rag_bez, abt_name FROM RaumArb_Gruppe g INNER JOIN Abteilung a 
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   107
                        ON g.abt_ID = a.abt_ID ORDER BY g.abt_ID,rag_ID";
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   108
                if ($result = $dbc->queryObjectArray($sql))
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   109
                {
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   110
                    foreach ($result as $row)
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   111
                    {
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   112
                        if ($row->rag_ID == $ma['rag'])
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   113
                        {
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   114
    					   echo "<option selected value=\"$row->rag_ID\">$row->abt_name: $row->rag_bez</option>\n";
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   115
                        }  
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   116
    				    else
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   117
    					   echo "<option value=\"$row->rag_ID\">$row->abt_name: $row->rag_bez</option>\n";
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   118
                    }
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   119
            }
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   120
            ?>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   121
            </select>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   122
        </td>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   123
    </tr>
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   124
    <tr>
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   125
        <td>Telefon</td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   126
        <td><div id="addtel">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   127
        <select name="ma[tel][]" size="1">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   128
            <?php
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   129
                $select = null;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   130
                $select = ( "-1"==$ma['tel'][0] ) ? ' selected' : null;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   131
                echo "<option $select value=\"-1\"></option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   132
                $sql = "SELECT telefon_nr,geb_ID,raum_nr, telefon_typ FROM fhiiqm.Telefon t
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   133
                        LEFT OUTER JOIN Raum r ON t.raum_ID=r.Raum_ID 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   134
                        ORDER BY telefon_nr
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   135
";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   136
                if ($result = $dbc->queryObjectArray($sql))
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   137
                {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   138
                    foreach ($result as $row)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   139
                    {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   140
                        if ($row->telefon_typ == "fax") $teln = $row->telefon_nr." FAX"; else $teln = $row->telefon_nr;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   141
                        if ($row->raum_nr) $telr = "[". $row->geb_ID. " ". $row->raum_nr . "]"; else $telr = "";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   142
                        $select = ( $row->telefon_nr==$ma['tel'][0] ) ? ' selected' : null;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   143
    					echo "<option $select value=\"$row->telefon_nr\">$teln&nbsp;&nbsp;&nbsp;$telr</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   144
                        $tel .= "'".$row->telefon_nr. "':'" . $teln ."&nbsp;&nbsp;&nbsp;". $telr. "',";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   145
                    }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   146
                }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   147
                $tel = substr($tel,0,strlen($tel)-1);
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   148
            ?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   149
            </select>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   150
            <script type="text/javascript">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   151
            <!--
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   152
                arr = {<?php echo ($tel); ?>}; // Ergebnis: {key:'value',key:'value',...} 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   153
            //-->
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   154
            </script>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   155
            &nbsp;&nbsp;&nbsp;oder neu&nbsp;&nbsp;&nbsp;<input name="ma[ntel][]" type="text" size="20" maxlength="20" value="<?php echo $ma['ntel'][0]; ?>" />
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   156
            &nbsp;&nbsp;&nbsp;&ouml;ffentlich&nbsp;&nbsp;&nbsp;<input name="ma[pub][]" type="checkbox" value="1" <?php if ($ma['pub'][0]) echo "checked"; ?> />
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   157
            &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:addInput('addtel');" ?>" title="weitere Telefon-Nr."><img src="/fhiiqm/img/add.png" /></a>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   158
            &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 />
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   159
            <?php
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   160
                if (isset($ma) && (!$ok || $sub))
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   161
                {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   162
                    if (count($ma['ntel'])>1 || count($ma['tel'])>1)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   163
                    {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   164
                        $i=0;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   165
                        foreach ($ma['tel'] as $atel)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   166
                        {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   167
                            if ($i>0)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   168
                            {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   169
                                echo "<select name=\"ma[tel][]\" size=\"1\">";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   170
                
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   171
                                $select = ( "-1" == $atel ) ? ' selected' : null;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   172
                                echo "<option $select value=\"-1\"></option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   173
                                foreach ($result as $row)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   174
                                {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   175
                                    if ($row->telefon_typ == "fax") $teln = $row->telefon_nr." FAX"; else $teln = $row->telefon_nr;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   176
                                    if ($row->raum_nr) $telr = "[". $row->geb_ID. " ". $row->raum_nr . "]"; else $telr = "";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   177
                                    $select = ( $row->telefon_nr == $atel ) ? ' selected' : null;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   178
                					echo "<option $select value=\"$row->telefon_nr\">$teln&nbsp;&nbsp;&nbsp;$telr</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   179
                                }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   180
                                echo "</select>";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   181
                                echo "&nbsp;&nbsp;&nbsp;&nbsp;oder neu&nbsp;&nbsp;&nbsp;<input name=\"ma[ntel][]\" type=\"text\" size=\"20\" maxlength=\"20\" value=\"".$ma['ntel'][$i]."\" />";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   182
                                echo "&nbsp;&nbsp;&nbsp;&nbsp;&ouml;ffentlich&nbsp;&nbsp;&nbsp;<input name=\"ma[pub][$i]\" type=\"checkbox\" value=\"1\""; 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   183
                                $check = ($ma['pub'][$i]) ? " checked" : "" ;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   184
                                echo "$check /><br />";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   185
                            }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   186
                            $i++;
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   187
                        }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   188
                    }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   189
                }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   190
        ?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   191
        </div>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   192
        </td>   
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   193
    </tr>
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   194
    <?php if ($ma["fhi"]) {   ?>   
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   195
	<tr>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   196
	   <td>E-Mail</td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   197
	   <td><input name="ma[email]" type="text" size="30" maxlength="100" value="<?php echo $ma['email']; ?>" /></td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   198
    </tr>
33
f1a8785434e4 + MA-Telefon-Liste, Edit MA, Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents: 32
diff changeset
   199
    <?php } ?>
32
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   200
    <tr><td>Abteilung *</td>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   201
        <td valign="top">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   202
             <select name="ma[abt]">
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   203
            <?php 
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   204
                $sql = "SELECT abt_ID, abt_name, abt_long FROM `fhiiqm`.`Abteilung` ORDER BY abt_ID+0";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   205
                if ($result = $dbc->queryObjectArray($sql))
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   206
                {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   207
                    foreach ($result as $row)
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   208
                    {
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   209
                        if ($row->abt_ID == $ma['abt'])
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   210
    					   echo "<option selected value=\"$row->abt_ID\">$row->abt_name: $row->abt_long</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   211
    				    else
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   212
    					   echo "<option value=\"$row->abt_ID\">$row->abt_name: $row->abt_long</option>\n";
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   213
                    }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   214
            }
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   215
            ?>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   216
            </select>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   217
            <input type="hidden" name="okn" value="<?php echo $okn; ?>" />
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   218
        </td>   
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   219
    </tr>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   220
<!--
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   221
</table>
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   222
 </div>   
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   223
</form>       
c2d325791e24 + Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   224
-->