]> git.somenet.org - fsinf/pub/w2c.git/blob - person.php
devmode.
[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 $id = 0;
12 try{
13   $id = store_person();
14   $person = get_person($_REQUEST['id']);
15
16   if(isset($_REQUEST['api'])){
17     header('Content-Type: application/json');
18     header('Access-Control-Allow-Origin: *');
19     mb_internal_encoding('UTF-8');
20     $send['status'] = $status;
21     $send['person'] = $person;
22     exit(json_encode($send));
23   }
24
25   echo html_top("Person bearbeiten");
26   echo html_linkbox("person");
27   echo "<h2>Person bearbeiten</h2>";
28
29   if(isset($_REQUEST['delete'])){
30     exit('<h2>Person gelöscht</h2><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
31
32   }elseif(isset($_REQUEST['save']) && isset($_REQUEST['id'])){
33     echo '<h2>Person aktualisiert</h2>';
34
35   }elseif(isset($_REQUEST['save']) && $id >0){
36     exit('<h2>Person angelegt. ID:'.$id.' (<a href="./person.php?id='.$id.'">Bearbeiten?</a>)</h2>'.
37       '<p><a href="./person.php">neue Person eintragen?</a> oder doch <a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
38   }
39 } catch (Exception $e) {
40   $exc = $e->getMessage();
41   if($exc == 'PERMISSION_ERROR'){
42     exit('<h2>Berechtigungsfehler.</h2><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
43
44   }elseif($exc == 'NOTHING_DELETED'){
45     exit('<h2>Nur existierende Personen können gelöscht werden</h2><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
46   }
47
48   exit('<h2>Unbekannter Fehler!</h2><p>Bitte nutze den Live-Chat, um diesen Fehler zu melden. Bitte Fehlermeldung kopieren!<br>'.
49     '<a href="list.php">Zurück zur Übersicht</a></p><h3>Fehlermeldung</h3><pre>'.$e->getMessage()."\n".var_export($_REQUEST,true).'</pre>'.html_bottom());
50 }
51
52
53
54 $fotoerlaubnis_check = $analphabet_check = $videoerlaubnis_check = '';
55 if($person['analphabet'] == '1')$analphabet_check = 'checked="checked"';
56 if($person['fotoerlaubnis'] == '1')$fotoerlaubnis_check = 'checked="checked"';
57 if($person['videoerlaubnis'] == '1')$videoerlaubnis_check = 'checked="checked"';
58
59 ?>
60 <p><a href="list.php">Zurück zur Übersicht</a></p>
61 <form method="post" enctype="multipart/form-data">
62 <input type="submit" name="save" value="Speichern">
63 <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');">
64
65 <p>Vorname(n)<br>
66 <input type="text" name="vname" value="<?php echo $person['vname'];?>"></p>
67 <p>Nachname(n)<br>
68 <input type="text" name="nname" value="<?php echo $person['nname'];?>"></p>
69 <p>Geboren<br>
70 <input type="text" name="gebdatum" value="<?php echo $person['gebdatum'];?>" placeholder="yyyy-mm-dd"></p>
71 <p>Nationalität<br>
72 <input type="text" name="nationaliaet" value="<?php echo $person['nationaliaet'];?>"></p>
73 <p>Sprachkenntnisse<br>
74 <input type="text" name="sprachen" value="<?php echo $person['sprachen'];?>"></p>
75 <p>Vorwissen<br>
76 <input type="text" name="vorwissen" value="<?php echo $person['vorwissen'];?>"></p>
77 <p>Status<br>
78 <input type="text" name="status" value="<?php echo $person['status'];?>"></p>
79 <p>Analphabet<br>
80 <input type="checkbox" name="analphabet" value="1" <?php echo $analphabet_check;?>></p>
81 <p>Fotoerlaubnis<br>
82 <input type="checkbox" name="fotoerlaubnis" value="1" <?php echo $fotoerlaubnis_check;?>></p>
83 <p>Videoerlaubnis<br>
84 <input type="checkbox" name="videoerlaubnis" value="1" <?php echo $videoerlaubnis_check;?>></p>
85 <p>Besonderes/Bemerkungen<br>
86 <textarea rows="6" cols="50" name="bemerkungen"><?php echo $person['bemerkungen'];?></textarea></p>
87 <p>Termin<br>
88 <input type="text" name="termin" value="<?php echo $person['termin'];?>"></p>
89
90 <input type="submit" name="save" value="Speichern"> 
91 <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');">
92 </form>
93 <p><a href="list.php">Zurück zur Übersicht</a></p>
94
95 <?php echo html_bottom();
96