]> git.somenet.org - fsinf/pub/w2c.git/blob - person.php
neue requirements eingebaut.
[fsinf/pub/w2c.git] / person.php
1 <?php
2
3 /**
4 * welcome.TU.code Anmeldesystem.
5 * by Jan Vales <jan@jvales.net> (aka. Someone <someone@somenet.org>)
6 */
7
8 require_once('./funcs.php');
9 login();
10
11 $status = store_person();
12 $person = get_person($_REQUEST['id']);
13
14 if(isset($_REQUEST['api'])){
15   header('Content-Type: application/json');
16   header('Access-Control-Allow-Origin: *');
17   mb_internal_encoding('UTF-8');
18   $send['status'] = $status;
19   $send['person'] = $person;
20   exit(json_encode($send));
21 }
22
23 echo html_top("Person bearbeiten");
24 echo "<h1>Person bearbeiten</h1>";
25
26 if($status == 1 && isset($_REQUEST['delete'])){
27   exit('<h2>Person gelöscht</h2><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
28
29 }elseif(!isset($_REQUEST['id']) && isset($_REQUEST['delete'])){
30   exit('<h2>Nur existierende Personen können gelöscht werden</h2><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
31
32 }elseif(isset($_REQUEST['id']) && $person == NULL){
33   exit('<h2>Person existiert nicht</h2><p>Oder die nötige Berechtigung zum einsehen dieser Person nicht vorhanden.<br>
34   <a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
35
36 }elseif($status == 1 && isset($_REQUEST['save'])){
37   echo '<h2>Person aktualisiert</h2>';
38 }elseif($status < 0){
39   exit('<h2>Person angelegt. ID:'.-$status.' (<a href="./person.php?id='.(-$status).'">Bearbeiten?</a>)</h2>'.
40   '<p><a href="./person.php">neue Person eintragen?</a> oder doch <a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
41 }
42
43 ?>
44 <p><a href="list.php">Zurück zur Übersicht</a></p>
45 <form method="post" enctype="multipart/form-data">
46 <input type="submit" name="save" value="Speichern">
47 <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');">
48
49 <p>Vorname(n)<br>
50 <input type="text" name="vname" value="<?php echo $person['vname'];?>"></p>
51 <p>Nachname(n)<br>
52 <input type="text" name="nname" value="<?php echo $person['nname'];?>"></p>
53 <p>Geboren<br>
54 <input type="text" name="gebdatum" value="<?php echo $person['gebdatum'];?>"></p>
55 <p>Nationalität<br>
56 <input type="text" name="nationaliaet" value="<?php echo $person['nationaliaet'];?>"></p>
57 <p>Sprachkenntnisse<br>
58 <input type="text" name="sprachen" value="<?php echo $person['sprachen'];?>"></p>
59 <p>Vorwissen<br>
60 <input type="text" name="vorwissen" value="<?php echo $person['vorwissen'];?>"></p>
61 <p>Status<br>
62 <input type="text" name="status" value="<?php echo $person['status'];?>"></p>
63 <p>Analphabet<br>
64 <input type="text" name="analphabet" value="<?php echo $person['analphabet'];?>"></p>
65 <p>Fotoerlaubnis<br>
66 <input type="text" name="fotoerlaubnis" value="<?php echo $person['fotoerlaubnis'];?>"></p>
67 <p>Videoerlaubnis<br>
68 <input type="text" name="videoerlaubnis" value="<?php echo $person['videoerlaubnis'];?>"></p>
69 <p>Besonderes/Bemerkungen<br>
70 <textarea rows="6" cols="50" name="bemerkungen"><?php echo $person['bemerkungen'];?></textarea></p>
71 <p>Termin<br>
72 <input type="text" name="termin" value="<?php echo $person['termin'];?>"></p>
73
74 <input type="submit" name="save" value="Speichern"> 
75 <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');">
76 </form>
77 <p><a href="list.php">Zurück zur Übersicht</a></p>
78
79 <?php echo html_bottom(); ?>
80