|
1 <?php |
|
2 |
|
3 /** |
|
4 * @author Bettina Schwarzer, Fritz-Haber-Institut |
|
5 * @copyright 03/2013 |
|
6 * |
|
7 * INSERT/UPDATE/DELETE Vertragsdaten |
|
8 */ |
|
9 |
|
10 error_reporting(E_ALL ^ E_NOTICE); |
|
11 |
|
12 session_start(); |
|
13 if (! isset($_SESSION["userid"])) |
|
14 { |
|
15 include_once ("inc/func_lib.inc.php"); |
|
16 login($_SERVER["PHP_SELF"]); |
|
17 exit; |
|
18 } |
|
19 |
|
20 if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("vr",$_SESSION["recht"]) && !in_array("ve",$_SESSION["recht"]))) |
|
21 { |
|
22 header("Location: start.php"); |
|
23 exit; |
|
24 } |
|
25 |
|
26 ?> |
|
27 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
28 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
29 |
|
30 <head> |
|
31 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> |
|
32 <link href="css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/> |
|
33 <link href="css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/> |
|
34 <link type="text/css" href="/fhiiqm/css/jquery/ui-lightness-1.8.21/jquery-ui-1.8.21.custom.css" rel="Stylesheet" /> |
|
35 <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-1.7.2.min.js"></script> |
|
36 <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-ui-1.8.21.custom.min.js"></script> |
|
37 |
|
38 <title>Aktualisieren Vertragsdaten</title> |
|
39 |
|
40 <script type="text/javascript"> |
|
41 //<!-- |
|
42 var counter = 0; |
|
43 var limit = 99; |
|
44 function addInput(divId,anz){ |
|
45 if (counter == limit) { |
|
46 alert("Das Limit von " + counter + " zusätzlichen inputs ist erreicht"); |
|
47 } |
|
48 else |
|
49 { |
|
50 var cdiv = document.createElement('div'); |
|
51 var idl = "cbl_" + anz; |
|
52 cdiv.innerHTML = "<span></span>Dok-Name <input name='vertrag[cfname][]' type='text' size='50' maxlength='50' value='' />"; |
|
53 cdiv.innerHTML += " Schlagwort <input type='text' name='vertrag[swort][]' size='30' maxlength='50' value='' />"; |
|
54 cdiv.innerHTML += "<img src='/fhiiqm/img/nixt.gif' border='0' height='100%' />"; |
|
55 //cdiv.innerHTML += "<span id='cbl'> <input type='checkbox' id='del' name='vertrag[del][]' value='1'/></span>"; |
|
56 cdiv.innerHTML += "<span id='cbl'> <input type='checkbox' id='del' name='vertrag[del][]' value='1'/>"; |
|
57 cdiv.innerHTML += "<label id='lb' for='del'> löschen</label></span>"; |
|
58 cdiv.innerHTML += "<br />Upload-Dokument <input type='file' name='vfile[]' size='50' maxlength='50' value='' />"; |
|
59 document.getElementById(divId).appendChild(cdiv); |
|
60 var delcb = document.getElementById('del'); |
|
61 delcb.id = "del_" + anz; |
|
62 delcb.style.display = 'none'; |
|
63 var lcb = document.getElementById('lb'); |
|
64 lcb.id = "lb_" + anz; |
|
65 lcb.setAttribute("for", delcb.id); |
|
66 lcb.style.display = 'none'; |
|
67 counter++; |
|
68 } |
|
69 } |
|
70 function markdelInput(divId,anz){ |
|
71 for (i=1; i<anz; i++) |
|
72 { |
|
73 var id = "del_" + i; |
|
74 var delcb = document.getElementById(id); |
|
75 delcb.style.display = 'inline'; |
|
76 var idl = "lb_" + i; |
|
77 var lcb = document.getElementById(idl); |
|
78 lcb.style.display = 'inline'; |
|
79 /* |
|
80 var newlabel = document.createElement("Label"); |
|
81 var idl = "cbl_" + i; |
|
82 newlabel.setAttribute("for",id); |
|
83 newlabel.innerHTML = " löschen?"; |
|
84 document.getElementById(idl).appendChild(newlabel); |
|
85 */ |
|
86 } |
|
87 |
|
88 } |
|
89 function delInput(divId,anz){ |
|
90 |
|
91 var kn = document.getElementById(divId); |
|
92 while (kn.childNodes.length>0 && kn.lastChild.nodeName != "SPAN" && kn.lastChild.nodeName != "A") |
|
93 { |
|
94 var knc = kn.lastChild; |
|
95 document.getElementById(divId).removeChild(knc); |
|
96 } |
|
97 if (kn.lastChild.nodeName == "SPAN") document.getElementById(divId).removeChild(kn.lastChild); |
|
98 } |
|
99 //--> |
|
100 </script> |
|
101 </head> |
|
102 |
|
103 <body> |
|
104 |
|
105 <script> |
|
106 $(document).ready(function() { |
|
107 $("#bez").focus(); |
|
108 $("#bdat").datepicker({ |
|
109 dateFormat: 'yy-mm-dd', //nur Datum |
|
110 yearRange: '1990:2030', |
|
111 changeMonth: true, |
|
112 changeYear: true, |
|
113 firstDay: 1, |
|
114 dayNamesMin: ['So','Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ], |
|
115 monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'] |
|
116 }); |
|
117 $("#edat").datepicker({ |
|
118 dateFormat: 'yy-mm-dd', //nur Datum |
|
119 yearRange: '1990:2030', |
|
120 changeMonth: true, |
|
121 changeYear: true, |
|
122 firstDay: 1, |
|
123 dayNamesMin: ['So','Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ], |
|
124 monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'] |
|
125 }); |
|
126 }); |
|
127 </script> |
|
128 <?php |
|
129 echo " "; |
|
130 echo "<div class=\"float-br smaller\" valign='top'>"; |
|
131 echo " user: " . $_SESSION["userid"]; |
|
132 echo " <a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n"; |
|
133 echo "<div class=\"float-r\"><img src=\"img/document_mark_as_final.png\" border=\"0\" alt=\"Vertragsdaten bearbeiten\" title=\"Vertragsdaten bearbeiten\"/></div>\n"; |
|
134 |
|
135 include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php"); |
|
136 include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php"); |
|
137 $dbc = new dbconnection(); |
|
138 |
|
139 $cid = $_GET["uid"]; |
|
140 $zeil = $_GET["z"]; |
|
141 if (!$zeil) $zeil = 20; // Anzahl der gezeigten Zeilen |
|
142 $start = $_GET["st"]; // Start bei DS $start+1 |
|
143 if (!$start) $start=0; |
|
144 $sort = $_GET["s"]; // Sortierung nach Spalte |
|
145 $dir = $_GET["d"]; // Sortierrichtung |
|
146 $fnum = $_GET["f"]; // Spaltennummer, nach der aktuell gefiltert wird |
|
147 $filter = $_GET["b"]; // Filterbegriff |
|
148 $teil = $_GET["t"]; // t = 2 zu Vertragsliste Teil 2 zurueck |
|
149 $mfile = $_GET["g"]; // Multifile = mehrere Vertragsdokumente moeglich |
|
150 if ($teil == 2) $tlist = "vertrag_flist12.php"; else $tlist = "vertrag_flist1.php"; |
|
151 // $_GET-Parameter zurück zur Vertragliste mit den selben Einstellungen wie zuvor |
|
152 $getp = "s=$sort&d=$dir&f=$fnum&b=$filter&st=$start&z=$zeil&g=$mfile"; |
|
153 |
|
154 $ok = $_POST["ok"]; |
|
155 $sub = $_POST["edit"]; |
|
156 $del = $_POST["del"]; |
|
157 $vtr = $_POST["vertrag"]; |
|
158 if (!$vtr['okn']) $ok=false; |
|
159 |
|
160 //print_r($vtr); echo "cid = $cid<br /><br />"; |
|
161 //print_r($_FILES); echo "<br /><br />"; |
|
162 |
|
163 if (!$ok && ((!$sub && !$del) || $sub || $del)) |
|
164 { |
|
165 if (!$sub && !$del) |
|
166 { |
|
167 $sql = "SELECT contract_ID,contract_name,contract_s,contract_l,vtyp_ID,contract_begin,contract_end, |
|
168 contract_autoend,contract_mon_notice,contract_file,Bemerkung,email_send |
|
169 FROM fhiiqm.Vertrag WHERE contract_ID = $cid"; |
|
170 if ($result = $dbc ->queryObjectArray($sql)) |
|
171 { |
|
172 foreach ($result as $row) |
|
173 { |
|
174 $vtr['cname'] = $row->contract_name; |
|
175 // $vtr['cshort'] = $row->contract_s; |
|
176 $vtr['clong'] = $row->contract_l; |
|
177 $vtr['vtyp'] = $row->vtyp_ID; |
|
178 $vtr['bdat'] = $row->contract_begin; |
|
179 $vtr['edat'] = $row->contract_end; |
|
180 $vtr['cautoend']= $row->contract_autoend; |
|
181 $vtr['cnot'] = $row->contract_mon_notice; |
|
182 // $vtr['cfname'][0] = $row->contract_file; |
|
183 $vtr['cbem'] = $row->Bemerkung; |
|
184 $vtr['email'] = $row->email_send; |
|
185 } |
|
186 } |
|
187 // Bearbeiter |
|
188 $sql = "SELECT persknr FROM Vertrag_Bearbeiter WHERE contract_ID = $cid"; |
|
189 if ($result = $dbc ->queryObjectArray($sql)) |
|
190 { |
|
191 foreach ($result as $row) |
|
192 { |
|
193 $vtr['cpers'][] = $row->persknr; |
|
194 } |
|
195 } |
|
196 // Partner |
|
197 $sql = "SELECT part_ID FROM Vertrag_Partner WHERE contract_ID = $cid"; |
|
198 if ($result = $dbc -> queryObjectArray($sql)) |
|
199 { |
|
200 foreach ($result as $row) |
|
201 { |
|
202 $vtr['partid'] = $row->part_ID; |
|
203 } |
|
204 } |
|
205 // Produkt |
|
206 $sql = "SELECT produkt_ID FROM Produkt_Vertrag WHERE contract_ID = $cid"; |
|
207 if ($result = $dbc -> queryObjectArray($sql)) |
|
208 { |
|
209 foreach ($result as $row) |
|
210 { |
|
211 $vtr['prodid'] = $row->produkt_ID; |
|
212 } |
|
213 } |
|
214 // Kosten |
|
215 if ($vtr['edat']) |
|
216 { |
|
217 $jahr = new DateTime($vtr['edat']); |
|
218 $ejahr = $jahr->format('Y'); |
|
219 } |
|
220 elseif ($vtr["cautoend"] && !$vtr['edat']) // automatische Vertragsverlaengerung und kein Endjahr angegeben |
|
221 $ejahr = date("Y"); |
|
222 else |
|
223 { |
|
224 $jahr = new DateTime($vtr['bdat']); // Kosten nur im Startjahr |
|
225 $ejahr = $jahr->format('Y'); |
|
226 } |
|
227 if ($vtr['bdat']) |
|
228 { |
|
229 $jahr = new DateTime($vtr['bdat']); |
|
230 $bjahr = $jahr->format('Y'); |
|
231 } |
|
232 for ($i=(int)$bjahr; $i< (int)$ejahr +1; $i++) |
|
233 { $ayear[] = $i; } |
|
234 $sql = "SELECT k_year, kosten FROM Vertrag_Kosten WHERE contract_ID = $cid ORDER BY k_year "; |
|
235 if ($result = $dbc -> queryObjectArray($sql)) |
|
236 { |
|
237 foreach ($result as $row) |
|
238 { |
|
239 $j = array_search($row->k_year,$ayear); |
|
240 if ( $j > -1 ) |
|
241 $vtr['kost'][$j] = str_replace('.',',',$row->kosten); |
|
242 } |
|
243 } |
|
244 // Dokumente |
|
245 $sql = "SELECT cf_filename, cf_schlagwort FROM Vertrag_File WHERE contract_ID = $cid ORDER BY cf_ID"; |
|
246 if ($result = $dbc -> queryObjectArray($sql)) |
|
247 { |
|
248 foreach ($result as $row) |
|
249 { |
|
250 $vtr['cfname'][] = $row->cf_filename; |
|
251 $vtr['swort'][] = $row->cf_schlagwort; |
|
252 } |
|
253 } |
|
254 } |
|
255 |
|
256 include_once("form/vertragmf_form.inc.php"); |
|
257 |
|
258 if ($sub || $del) |
|
259 { |
|
260 if ($sub) |
|
261 $frage = "Alle Angaben ok?<br> |
|
262 erst wenn Haken gesetzt, Upload-Files wählen!"; |
|
263 elseif ($del) |
|
264 $frage = "Vertrag wirklich löschen?"; |
|
265 echo "<tr> |
|
266 <td class=\"red\" valign=\"top\" align=\"left\">$frage</td> |
|
267 <td><input type=\"checkbox\" name=\"ok\" value=\"1\""; |
|
268 if ($ok) echo "checked"; |
|
269 echo "></td>\n</tr>\n"; |
|
270 } |
|
271 |
|
272 if (!is_null($_SESSION["recht"]) && in_array("ve",$_SESSION["recht"])) |
|
273 { |
|
274 echo "<tr>\n"; |
|
275 echo " |
|
276 <td> </td> |
|
277 <td><input class=\"button\" type=\"submit\" value=\"eintragen\" name=\"edit\" title=\"eintragen\" />"; |
|
278 if ($cid) |
|
279 echo " <input class=\"buttonr\" type=\"submit\" value=\"löschen\" name=\"del\" title=\"delete\" />"; |
|
280 echo "</td>\n</tr>\n"; |
|
281 } |
|
282 echo "</table>\n"; |
|
283 echo "</div>\n"; |
|
284 // if (!is_null($_SESSION["recht"]) && !in_array("ve",$_SESSION["recht"])) |
|
285 echo "<p class='sc'> <a href=\"$tlist?$getp\" target=\"_self\" title=\"Vertragsliste\">« zur Vertragsliste</a></p>\n"; |
|
286 echo "</form>\n"; |
|
287 |
|
288 } |
|
289 elseif ($ok && $sub) |
|
290 { |
|
291 echo "<div align='center'>\n"; |
|
292 //daten speichern |
|
293 |
|
294 $vtr['cname'] = substr($vtr['cname'],0,50); |
|
295 // $vtr['cshort'] = substr($vtr['cshort'],0,50); |
|
296 $vtr['clong'] = substr($vtr['clong'],0,100); |
|
297 if ($vtr['vtyp']== -1 || !(is_numeric($vtr['vtyp']))) $vtr['vtyp'] = null; |
|
298 if ($vtr["bdat"] == "") $vtr["bdat"] = null; |
|
299 if ($vtr["edat"] == "") $vtr["edat"] = null; |
|
300 if (!is_numeric($vtr['cnot'])) $vtr['cnot'] = null; |
|
301 if ($vtr['cbem']) $vtr['cbem'] = substr($vtr['cbem'],0,500); else $vtr['cbem']=null; |
|
302 |
|
303 if (!isset($dbc) || !$dbc) $dbc = new dbconnection(); |
|
304 include_once ("inc/file_upload.inc.php"); |
|
305 |
|
306 $stmt = $dbc -> stmtinit(); |
|
307 if (is_object($stmt)) |
|
308 { |
|
309 // contract_file = ?, $cfile |
|
310 if ($cid) |
|
311 { |
|
312 $stmt -> prepare("UPDATE fhiiqm.Vertrag SET |
|
313 contract_name = ?, |
|
314 contract_l = ?, |
|
315 vtyp_ID = ?, |
|
316 contract_begin = ?, |
|
317 contract_end = ?, |
|
318 contract_autoend = ?, |
|
319 contract_mon_notice = ?, |
|
320 Bemerkung = ?, |
|
321 email_send = ? |
|
322 WHERE contract_ID = $cid") ; |
|
323 $stmt -> bind_param('ssissiisi',$vtr["cname"],$vtr["clong"],$vtr['vtyp'],$vtr['bdat'],$vtr['edat'],$vtr['cautoend'],$vtr['cnot'],$vtr['cbem'],$vtr["email"]); |
|
324 $retv = $stmt -> execute(); |
|
325 if (!$retv) echo "UPDATE Vertrag, error: " . $stmt->errno . " - ". $stmt->error ."<br />\n"; |
|
326 } |
|
327 else |
|
328 { |
|
329 $stmt -> prepare("INSERT INTO Vertrag (contract_name, contract_l,vtyp_ID,contract_begin, contract_end, contract_autoend, |
|
330 contract_mon_notice, bemerkung,email_send) |
|
331 VALUES(?,?,?,?,?,?,?,?,?)"); |
|
332 $stmt -> bind_param('ssissiisi',$vtr["cname"],$vtr["clong"],$vtr['vtyp'],$vtr['bdat'],$vtr['edat'],$vtr['cautoend'],$vtr['cnot'],$vtr['cbem'],$vtr["email"]); |
|
333 $retv = $stmt -> execute(); |
|
334 if (!$retv || $stmt->error) echo "INSERT Vertrag, error: " . $stmt->errno . " - ". $stmt->error . "<br><br>\n"; |
|
335 if ($retv) |
|
336 { // INSERT o.k. |
|
337 // contract_ID ermitteln |
|
338 $cid = $dbc -> insertId(); |
|
339 } |
|
340 } |
|
341 } |
|
342 if ($cid) |
|
343 { |
|
344 $len = strlen($cid)+1; |
|
345 // alte Namen Vertragsdocument |
|
346 $sql = "SELECT cf_filename FROM Vertrag_File WHERE contract_ID = $cid ORDER BY cf_ID"; |
|
347 if ($res = $dbc -> queryObjectArray($sql)) |
|
348 foreach ($res as $row) |
|
349 $vfile_old[] = $row->cf_filename; |
|
350 |
|
351 // zu loeschende docs auf Server |
|
352 foreach ($vtr['cfname'] as $key => &$val) |
|
353 { |
|
354 if (isset($vtr['del'][$key]) && $vtr['del'][$key]) |
|
355 { |
|
356 $retf = $retf && mod_file("/var/www/fhiiqm/documents",$cid,"","del",$val); // Loeschen altes File auf Server |
|
357 $val = null; |
|
358 } |
|
359 } |
|
360 // upload File, wenn vorhanden |
|
361 $retf = 1; |
|
362 if (isset($_FILES) && is_array($_FILES)) |
|
363 { |
|
364 foreach ($vtr['cfname'] as $key => &$filena) |
|
365 { |
|
366 $filena = gen_filename($filena,$_FILES['vfile']['name'][$key],$cid,0); |
|
367 if ($_FILES["vfile"]["error"][$key] == UPLOAD_ERR_NO_FILE) |
|
368 { |
|
369 if ($filena > "!" && $cid."_".$filena != $vfile_old[$key]) |
|
370 { |
|
371 if (substr($filena,0,$len) != "$cid_") $filenam = $cid . "_" . $filena; else $filenam = $filena; |
|
372 $retf = $retf && mod_file("/var/www/fhiiqm/documents",$cid,$filenam,"upd",$vfile_old[$key]); // Umbenennen alte Datei |
|
373 } |
|
374 elseif (!$filena || $filena == '') |
|
375 $retf = $retf && mod_file("/var/www/fhiiqm/documents",$cid,"","del",$vfile_old[$key]); // Loeschen alte Datei |
|
376 else //kein Upload, keine Dateinamenaenderung |
|
377 $retf = 1; |
|
378 } |
|
379 if ($_FILES["vfile"]["error"][$key] == UPLOAD_ERR_OK) |
|
380 { |
|
381 if (isset($vfile_old[$key]) && $filena > "!" && $cid."_".$filena != $vfile_old[$key]) |
|
382 { |
|
383 $retf = $retf && mod_file("/var/www/fhiiqm/documents",$cid,"","del",$vfile_old[$key]); // Loeschen alte Datei |
|
384 } |
|
385 } |
|
386 } |
|
387 if (isset($_FILES['vfile']['error']) && is_array($_FILES['vfile']['error']) && in_array(0,$_FILES['vfile']['error'])) |
|
388 { |
|
389 $ret = upload_multif("vfile", $vtr['cfname'], $cid, $dir="documents"); |
|
390 if ($ret) echo "<p class='green'><b>Dateien zu ID '$cid' wurden erfolgreich hochgeladen.</b></p>\n"; |
|
391 else echo "<p class='red'><b>Upload für einige Dateien zu ID '$cid' ist fehlgeschlagen.</b></p>\n"; |
|
392 } |
|
393 else $ret = 1; |
|
394 } |
|
395 |
|
396 if ($retv && $ret && $retf) |
|
397 { |
|
398 // DELETE, INSERT n:m Tabellen |
|
399 include ("inc/vertragtab_ins.inc.php"); |
|
400 } |
|
401 // nicht mehr notwendige Dateien auf Server löschen |
|
402 |
|
403 if ($retv && $retb && $retp && $retd && $retk && $retf && $retl) |
|
404 {//Eingabe Daten, Upload File erfolgreich |
|
405 echo "<p class='green'><b>Vertragsdaten zu ID '$cid' wurden erfolgreich gespeichert.</b></p>\n"; |
|
406 echo "<br /><br />\n"; |
|
407 |
|
408 // Anzeigen gespeicherte Vertragsdaten |
|
409 include ("inc/vertrag_dat_show.inc.php"); |
|
410 } |
|
411 else echo "retv=$retv, |
|
412 retb=$retb, |
|
413 retp=$retp, |
|
414 retd=$retd, |
|
415 retk=$retk, |
|
416 retf=$retf, |
|
417 retl=$retl<br /><br />"; |
|
418 } |
|
419 } |
|
420 elseif ($ok && $del) |
|
421 { |
|
422 // DELETE aus Tab Vertrag und abhaengigen Tabellen |
|
423 echo "<div align='center'>\n"; |
|
424 |
|
425 $sql = "DELETE FROM Vertrag WHERE contract_ID = $cid"; |
|
426 $retvd = $dbc -> execute($sql); |
|
427 if ($retvd) |
|
428 { |
|
429 foreach ($vtr['cfname'] as $key => $filename) |
|
430 $retf = $retf && mod_file("/var/www/fhiiqm/documents",$cid,"","del",$vfile_old[$key]); // Loeschen alte Datei |
|
431 if ($retdf) echo "<p class='green'><b>Vertragsdokumente zu ID '$cid' wurde gelöscht.</b></p>\n"; |
|
432 echo "<p class='green'><b>Vertragsdaten zu ID '$cid' wurden gelöscht.</b></p>\n"; |
|
433 echo "<br /><br />\n"; |
|
434 |
|
435 // Anzeigen geloeschter Vertragsdaten |
|
436 include ("inc/vertrag_dat_show.inc.php"); |
|
437 } |
|
438 } |
|
439 if ($ok && ($sub || $del)) |
|
440 { |
|
441 /* |
|
442 if (count($vtr['cfname']) != count($vfile_old)) |
|
443 { |
|
444 foreach ($vfile_old as $key => $val) |
|
445 { |
|
446 print_r($vtr['cfname']); echo "$val in delete<br /><br />"; |
|
447 $valk = substr($val,$len); |
|
448 if (!in_array($valk,$vtr['cfname'])) |
|
449 $retf = $retf && mod_file("/var/www/fhiiqm/documents",$cid,"","del",$val); // Loeschen alte Datei |
|
450 } |
|
451 } |
|
452 print_r($vtr['cfname']); echo "nach delete?<br /><br />"; |
|
453 */ |
|
454 echo "</div><br /><br />\n"; |
|
455 echo "<p class='sc'> <a href=\"$tlist?$getp\" target=\"_self\" title=\"Vertragsliste\">Zurück zur Vertragsliste</a></p>\n"; |
|
456 echo "<p class='sc'> <a href=\"vertrag_ed.php\" target=\"_self\" title=\"Vertrag erfassen\">Weiteren Vertrag erfassen</a></p>\n"; |
|
457 } |
|
458 |
|
459 ?> |
|
460 |
|
461 </body> |
|
462 </html> |