43 echo " user: " . $_SESSION["userid"]; |
43 echo " user: " . $_SESSION["userid"]; |
44 echo " <a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n"; |
44 echo " <a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n"; |
45 echo "<div class=\"float-r\"><img src=\"img/reseller_account_template.png\" border=\"0\" alt=\"Mitarbeiter-Funktion\" title=\"Mitarbeiter-Funktion\"/></div>\n"; |
45 echo "<div class=\"float-r\"><img src=\"img/reseller_account_template.png\" border=\"0\" alt=\"Mitarbeiter-Funktion\" title=\"Mitarbeiter-Funktion\"/></div>\n"; |
46 |
46 |
47 // Felder, nach denen gefiltert werden kann |
47 // Felder, nach denen gefiltert werden kann |
48 $fields = array(2=>"Name",4=>"Funktion"); |
48 $fields = array(2=>"Name",4=>"Funktion",8=>"Abteilung"); |
49 |
49 |
50 $zeil = $_GET["z"]; |
50 $zeil = $_GET["z"]; |
|
51 if (!$zeil) $zeil = $_POST["z"]; |
51 if (!$zeil) $zeil = 25; // Anzahl der gezeigten Zeilen |
52 if (!$zeil) $zeil = 25; // Anzahl der gezeigten Zeilen |
52 $start = $_GET["st"]; |
53 $start = $_GET["st"]; |
53 if (!$start) $start=0; |
54 if (!$start) $start=0; |
54 |
55 |
55 $sort = $_GET["s"]; // Sortierung nach Spalte |
56 $sort = $_GET["s"]; // Sortierung nach Spalte |
73 |
74 |
74 include ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php"); |
75 include ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php"); |
75 include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php"); |
76 include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php"); |
76 $dbc = new dbconnection(); |
77 $dbc = new dbconnection(); |
77 |
78 |
78 $sql = "CALL ma_fkt_flist($sort,'" . $dir . "',$fnum, '" . $filter . "',@anz);"; |
79 $sql = "CALL ma_fkt_flist($sort,'" . $dir . "',$fnum, '" . $filter . "',$start,$zeil,@anz);"; |
79 // Parameter: Nr. Sortfeld, Sortierrichtung, Nr. Filterfeld, Filterbegriff, Anzahl gefundener Mitarbeiter |
80 // Parameter: Nr. Sortfeld, Sortierrichtung, Nr. Filterfeld, Filterbegriff, Anzahl gefundener Mitarbeiter |
80 // liefert: persknr, mname, fkt_ID, fkt_bez, fkt_bereich, fkt_von, fkt_bis, fkt_bem |
81 // liefert: persknr, mname, fkt_ID, fkt_bez, fkt_bereich, fkt_von, fkt_bis, fkt_bem |
81 // echo "sql = $sql<br />"; |
82 // echo "sql = $sql<br />"; |
82 $result = $dbc ->queryObjectArray($sql); |
83 $result = $dbc ->queryObjectArray($sql); |
83 |
84 |
92 |
93 |
93 echo "<table border='0' cellspacing='0'>\n"; |
94 echo "<table border='0' cellspacing='0'>\n"; |
94 echo "<tr><td class='bigger'>Mittels '<img src='/fhiiqm/img/auf.gif' border='0' width='11' hight='11' />' / '<img src='/fhiiqm/img/ab.gif' border='0' width='11' hight='11' />' |
95 echo "<tr><td class='bigger'>Mittels '<img src='/fhiiqm/img/auf.gif' border='0' width='11' hight='11' />' / '<img src='/fhiiqm/img/ab.gif' border='0' width='11' hight='11' />' |
95 können Sie nach relevanten Spalten auf- bzw. absteigend sortieren</td></tr> |
96 können Sie nach relevanten Spalten auf- bzw. absteigend sortieren</td></tr> |
96 <tr><td class='bigger'>'<img src='/fhiiqm/img/filter.gif' border='0' width='14' hight='11' />' ermöglicht das Filtern nach ausgewählten Spalten der Liste</td></tr> |
97 <tr><td class='bigger'>'<img src='/fhiiqm/img/filter.gif' border='0' width='14' hight='11' />' ermöglicht das Filtern nach ausgewählten Spalten der Liste</td></tr> |
97 <tr><td class='bigger'>Klick auf '<img src='/fhiiqm/img/edit.gif' border='0' width='11' hight='11'>' - Bearbeiten der Zuordnung Mitarbeiter - Funktion</td></tr>\n"; |
98 <tr><td class='bigger'>Klick auf '<img src='/fhiiqm/img/edit.gif' border='0' width='11' hight='11'>' - Bearbeiten der Zuordnung Mitarbeiter - Funktion</td></tr> |
|
99 <tr><td class='bigger'>Das Klicken auf den Mitarbeiternamen löst das <em>Versenden einer E-Mail</em> an diesen aus.</td></tr>\n"; |
98 echo "</table>\n"; |
100 echo "</table>\n"; |
99 |
101 |
100 $panz = $dbc -> querySingleItem("SELECT @anz"); |
102 $panz = $dbc -> querySingleItem("SELECT @anz"); |
101 printf ("<p>Anzahl Zuordnungen Mitarbeiter - Funktion: %s</p>", $panz); |
103 printf ("<p>Anzahl Zuordnungen Mitarbeiter - Funktion: %s</p>", $panz); |
102 |
104 |
103 if (isset($fnum) && $fnum>1 && !$filter && !$subf) |
105 if (isset($fnum) && $fnum>1 && !$filter && !$subf) |
104 { |
106 { |
105 // Formular anzeigen fuer Filterbegriff |
107 // Formular anzeigen fuer Filterbegriff |
106 $text = $fields[$fnum]; |
108 $text = $fields[$fnum]; |
|
109 $azeil = array(25=>'25',50=>'50',100=>'100',1000=>'alle'); |
107 echo "<form action=" . $_SERVER['PHP_SELF'] . " method='post' enctype='application/x-www-form-urlencoded' id='ffilter' name='ffilter' target='_self'>\n"; |
110 echo "<form action=" . $_SERVER['PHP_SELF'] . " method='post' enctype='application/x-www-form-urlencoded' id='ffilter' name='ffilter' target='_self'>\n"; |
108 echo "<input type='hidden' name='s' value='$sort'>"; |
111 echo "<input type='hidden' name='s' value='$sort'>"; |
109 echo "<input type='hidden' name='d' value='$dir'>"; |
112 echo "<input type='hidden' name='d' value='$dir'>"; |
110 echo "<input type='hidden' name='f' value='$fnum'>"; |
113 echo "<input type='hidden' name='f' value='$fnum'>"; |
111 echo "<table width=\"30%\" border=\"0\">\n"; |
114 echo "<table width=\"40%\" border=\"0\">\n"; |
112 echo "<tr><td>filtern nach $text: </td>"; |
115 echo "<tr><td>filtern nach $text: </td>"; |
113 echo "<td><input id='filter' name='filter' type=\"text\" size=\"30\" maxlength=\"30\" value=\"$filter\"/></td>"; |
116 echo "<td><input id='filter' name='filter' type=\"text\" size=\"10\" maxlength=\"30\" value=\"$filter\"/></td>"; |
|
117 echo "<td>Zeilen/Seite? <select name='z'>\n"; |
|
118 foreach ($azeil as $key=>$val) |
|
119 { |
|
120 if ($key == $zeil) $select = "selected"; else $select = ""; |
|
121 echo "<option $select value='$key'>$val</option>\n"; |
|
122 } |
|
123 echo "</select></td>\n"; |
|
124 |
114 echo "<td><input class=\"button\" type=\"submit\" value=\"finden\" name=\"subf\" title=\"subf\" /></td></tr></table>\n"; |
125 echo "<td><input class=\"button\" type=\"submit\" value=\"finden\" name=\"subf\" title=\"subf\" /></td></tr></table>\n"; |
115 echo "</form>\n"; |
126 echo "</form>\n"; |
116 echo "<p> </p>\n"; |
127 echo "<p> </p>\n"; |
117 } |
128 } |
118 echo "<table>\n"; |
129 echo "<table>\n"; |
120 if ($filter>'!') echo "<tr><td class='bigger' colspan=6>Filter: ". $fields["$fnum"] . " wie '$filter'</td><tr>\n"; |
131 if ($filter>'!') echo "<tr><td class='bigger' colspan=6>Filter: ". $fields["$fnum"] . " wie '$filter'</td><tr>\n"; |
121 |
132 |
122 // Listenkopf generieren |
133 // Listenkopf generieren |
123 echo "<tr bgcolor='#68ACBF'>"; |
134 echo "<tr bgcolor='#68ACBF'>"; |
124 tab_column(2,"Mitarbeiter",$sort,$dir,2,$fnum,$filter,$start,$zeil); |
135 tab_column(2,"Mitarbeiter",$sort,$dir,2,$fnum,$filter,$start,$zeil); |
|
136 tab_column(8,"Abt.",$sort,$dir,8,$fnum,$filter,$start,$zeil); |
|
137 echo "<th>Tel.</th>"; |
125 tab_column(4,"Funktion",$sort,$dir,4,$fnum,$filter,$start,$zeil); |
138 tab_column(4,"Funktion",$sort,$dir,4,$fnum,$filter,$start,$zeil); |
126 echo "<th>Geltungsbereich</th>"; |
139 tab_column(5,"Geltungsbereich",$sort,$dir,0,$fnum,$filter,$start,$zeil); |
|
140 // echo "<th>Geltungsbereich</th>"; |
127 tab_column(6,"Beginn",$sort,$dir,0,$fnum,$filter,$start,$zeil); |
141 tab_column(6,"Beginn",$sort,$dir,0,$fnum,$filter,$start,$zeil); |
128 tab_column(7,"Ende",$sort,$dir,0,$fnum,$filter,$start,$zeil); |
142 tab_column(7,"Ende",$sort,$dir,0,$fnum,$filter,$start,$zeil); |
129 echo "<th>Bemerkung</th>"; |
143 echo "<th>Bemerkung</th>"; |
130 echo "<th> </th></tr>\n"; |
144 echo "<th> </th></tr>\n"; |
131 |
145 |
132 foreach ($result as $row) |
146 foreach ($result as $row) |
133 { |
147 { |
134 if ($bg == $bg1) $bg = $bg2; else $bg = $bg1; |
148 if ($bg == $bg1) $bg = $bg2; else $bg = $bg1; |
135 echo "<tr bgcolor='" . $bg . "'><td><b>$row->mname</b></td>"; |
149 echo "<tr bgcolor='" . $bg . "'><td><a href='mailto:$row->email'>$row->mname</a></td>"; |
|
150 echo "<td>$row->abt_name</td>"; |
|
151 echo "<td>$row->tel</td>"; |
136 echo "<td>$row->fkt_bez</td>"; |
152 echo "<td>$row->fkt_bez</td>"; |
137 echo "<td>$row->fkt_bereich</td>"; |
153 echo "<td class=\"right\">$row->fkt_bereich</td>"; |
138 if ($row->fkt_von) |
154 if ($row->fkt_von) |
139 { |
155 { |
140 $fb = new DateTime($row->fkt_von); |
156 $fb = new DateTime($row->fkt_von); |
141 echo "<td>" . $fb->format('d.m.Y')."</td>"; |
157 echo "<td>" . $fb->format('d.m.Y')."</td>"; |
142 } |
158 } |
146 $fb = new DateTime($row->fkt_bis); |
162 $fb = new DateTime($row->fkt_bis); |
147 echo "<td>" . $fb->format('d.m.Y')."</td>"; |
163 echo "<td>" . $fb->format('d.m.Y')."</td>"; |
148 } |
164 } |
149 else echo "<td> </td>"; |
165 else echo "<td> </td>"; |
150 echo "<td>$row->fkt_bem</td>"; |
166 echo "<td>$row->fkt_bem</td>"; |
151 echo "<td><a href='/fhiiqm/ma_fkt_ed.php?p=$row->persknr&f=$row->fkt_ID'><img src=\"/fhiiqm/img/edit.gif\" alt='edit' title='edit' border='0'/></a></td></tr>\n"; |
167 echo "<td><a href='/fhiiqm/ma_fkt_ed.php?i=$row->mf_ID&p=$row->persknr&f=$row->fkt_ID'><img src=\"/fhiiqm/img/edit.gif\" alt='edit' title='edit' border='0'/></a></td></tr>\n"; |
152 } |
168 } |
153 echo "</table></div>\n"; |
169 echo "</table></div>\n"; |
154 |
170 |
155 echo "<br /> "; |
171 echo "<br /> "; |
156 /* |
172 |
157 // Sortierung und Filter aus $_GET fuer weitere Seiten |
173 // Sortierung und Filter aus $_GET fuer weitere Seiten |
158 foreach ($_GET as $key=>$val) |
174 foreach ($_GET as $key=>$val) |
159 { |
175 { |
160 if ($key != "st") $liste .= "&" . $key ."=".$val; |
176 if ($key != "st") $liste .= "&" . $key ."=".$val; |
161 } |
177 } |