4 * welcome.TU.code Anmeldesystem.
5 * by Jan Vales <jan@jvales.net> (aka. Someone <someone@somenet.org>)
8 require_once('./funcs.php');
14 $person = get_person($_REQUEST['id']);
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));
25 echo html_top("Person bearbeiten");
26 echo html_linkbox("person");
27 echo "<h2>Person bearbeiten</h2>";
29 if(isset($_REQUEST['delete'])){
30 exit('<span class="statusOK">Person gelöscht</span><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
32 }elseif(isset($_REQUEST['save']) && isset($_REQUEST['id'])){
33 echo '<span class="statusOK">Person aktualisiert</span>';
35 }elseif(isset($_REQUEST['save']) && $id >0){
36 exit('<span class="statusOK">Person angelegt. ID:'.$id.' (<a href="./person.php?id='.$id.'">Bearbeiten?</a>)</span>'.
37 '<p><a href="./person.php">Weitere Person eintragen?</a> oder doch <a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
39 } catch (Exception $e) {
40 $exc = $e->getMessage();
42 echo html_top("Person bearbeiten");
43 echo html_linkbox("person");
44 echo "<h2>Person bearbeiten</h2>";
46 if($exc == 'PERMISSION_ERROR'){
47 exit('<span class="statusERR">Berechtigungsfehler.</span><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
49 }elseif($exc == 'NOTHING_DELETED'){
50 exit('<span class="statusERR">Nur existierende Personen können gelöscht werden</span><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom());
53 exit('<span class="statusERR">Unbekannter Fehler!</span><p>Bitte nutze den Live-Chat, um diesen Fehler zu melden. Bitte Fehlermeldung kopieren!<br>'.
54 '<a href="list.php">Zurück zur Übersicht</a></p><span>Fehlermeldung</span><pre>'.$e->getMessage()."\n".var_export($_REQUEST,true).'</pre>'.html_bottom());
59 $fotoerlaubnis_check = $analphabet_check = $videoerlaubnis_check = '';
60 if($person['analphabet'] == '1')$analphabet_check = 'checked="checked"';
61 if($person['fotoerlaubnis'] == '1')$fotoerlaubnis_check = 'checked="checked"';
62 if($person['videoerlaubnis'] == '1')$videoerlaubnis_check = 'checked="checked"';
65 <p><a href="list.php">Zurück zur Übersicht</a></p>
66 <form method="post" enctype="multipart/form-data">
67 <input type="submit" name="save" value="Speichern">
68 <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');">
71 <input type="text" name="vname" value="<?php echo $person['vname'];?>"></p>
73 <input type="text" name="nname" value="<?php echo $person['nname'];?>"></p>
75 <input type="text" name="gebdatum" value="<?php echo $person['gebdatum'];?>" placeholder="yyyy-mm-dd"></p>
77 <input type="text" name="nationaliaet" value="<?php echo $person['nationaliaet'];?>"></p>
78 <p>Sprachkenntnisse<br>
79 <input type="text" name="sprachen" value="<?php echo $person['sprachen'];?>"></p>
81 <input type="text" name="vorwissen" value="<?php echo $person['vorwissen'];?>"></p>
83 <select name="status"><?php
86 $opts[]='Ehemalige/r UMF';
87 $opts[]='Mit Familie';
88 foreach($opts as $opt){
89 if($opt == $person['status']){
90 echo '<option selected>'.$opt.'</option>';
92 echo '<option>'.$opt.'</option>';
96 <input type="checkbox" name="analphabet" value="1" <?php echo $analphabet_check;?>></p>
98 <input type="checkbox" name="fotoerlaubnis" value="1" <?php echo $fotoerlaubnis_check;?>></p>
100 <input type="checkbox" name="videoerlaubnis" value="1" <?php echo $videoerlaubnis_check;?>></p>
101 <p>Besonderes/Bemerkungen<br>
102 <textarea rows="6" cols="50" name="bemerkungen"><?php echo $person['bemerkungen'];?></textarea></p>
104 <input type="text" name="termin" value="<?php echo $person['termin'];?>"></p>
106 <input type="submit" name="save" value="Speichern">
107 <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');">
109 <p><a href="list.php">Zurück zur Übersicht</a></p>
111 <?php echo html_bottom();