<?php /** * welcome.TU.code Anmeldesystem. * by Jan Vales <jan@jvales.net> (aka. Someone <someone@somenet.org>) */ require_once('./funcs.php'); login(); $id = 0; try{ $id = store_person(); $person = get_person($_REQUEST['id']); if(isset($_REQUEST['api'])){ header('Content-Type: application/json'); header('Access-Control-Allow-Origin: *'); mb_internal_encoding('UTF-8'); $send['status'] = $status; $send['person'] = $person; exit(json_encode($send)); } echo html_top("Person bearbeiten");?> <link rel="stylesheet" href="/jquery-ui.css"> <script src="/jquery.js"></script> <script src="/jquery-ui.js"></script> <?php echo html_linkbox("person"); echo "<h2>Person bearbeiten</h2>"; if(isset($_REQUEST['delete'])){ exit('<span class="statusOK">Person gelöscht</span><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom()); }elseif(isset($_REQUEST['save']) && isset($_REQUEST['id'])){ echo '<span class="statusOK">Person aktualisiert</span>'; }elseif(isset($_REQUEST['save']) && $id >0){ exit('<span class="statusOK">Person angelegt. ID:'.$id.' (<a href="./person.php?id='.$id.'">Bearbeiten?</a>)</span>'. '<p><a href="./person.php">Weitere Person eintragen?</a> oder doch <a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom()); } } catch (Exception $e) { $exc = $e->getMessage(); echo html_top("Person bearbeiten"); echo html_linkbox("person"); echo "<h2>Person bearbeiten</h2>"; if($exc == 'PERMISSION_ERROR'){ exit('<span class="statusERR">Berechtigungsfehler.</span><p><a href="list.php">Zurück zur Übersicht</a></p>'.html_bottom()); }elseif($exc == 'NOTHING_DELETED'){ 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()); } exit('<span class="statusERR">Unbekannter Fehler!</span><p>Bitte nutze den Live-Chat, um diesen Fehler zu melden. Bitte Fehlermeldung kopieren!<br>'. '<a href="list.php">Zurück zur Übersicht</a></p><span>Fehlermeldung</span><pre>'.$e->getMessage()."\n".var_export($_REQUEST,true).'</pre>'.html_bottom()); } $fotoerlaubnis_check = $analphabet_check = $videoerlaubnis_check = ''; if($person['analphabet'] == '1')$analphabet_check = 'checked="checked"'; if($person['fotoerlaubnis'] == '1')$fotoerlaubnis_check = 'checked="checked"'; if($person['videoerlaubnis'] == '1')$videoerlaubnis_check = 'checked="checked"'; ?> <p><a href="list.php">Zurück zur Übersicht</a></p> <form method="post" enctype="multipart/form-data"> <input type="submit" name="save" value="Speichern"> <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');"> <p>Vorname(n)<br> <input type="text" size="35" name="vname" value="<?php echo $person['vname'];?>"></p> <p>Nachname(n)<br> <input type="text" size="35" name="nname" value="<?php echo $person['nname'];?>"></p> <p>Geboren<br> <input type="text" size="10" name="gebdatum" id="gebdatum" value="<?php echo $person['gebdatum'];?>" placeholder="yyyy-mm-dd"></p> <script> $(document).ready( function () { $('#gebdatum').datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true }); }); </script> <p>Nationalität<br> <input type="text" size="35" name="nationaliaet" value="<?php echo $person['nationaliaet'];?>"></p> <p>Sprachkenntnisse (Beispielseintag: <b>Deutsch(A1), Englisch(B2), Persisch</b>)<br> <input type="text" size="35" name="sprachen" value="<?php echo $person['sprachen'];?>"></p> <p>Vorwissen<br> <select name="vorwissen"><?php $opts[0]='0 (Unbekannt)'; $opts[1]='1 (Hat noch nie einen Computer gesehen)'; $opts[2]='2'; $opts[3]='3 (Kann Computer starten/beaufsichtigt nutzen)'; $opts[4]='4'; $opts[5]='5 (Selbstständig benutzen)'; $opts[6]='6'; $opts[7]='7 (Kennt mehr als einen Webbrowser und Office)'; $opts[8]='8'; $opts[9]='9 (Kann Programmieren)'; $opts[10]='10 (Kann den Kurs halten)'; foreach($opts as $key => $val){ if($key == $person['vorwissen']){ echo '<option value="'.$key.'" selected>'.$val.'</option>'; }else{ echo '<option value="'.$key.'">'.$val.'</option>'; } } unset($opts); ?></select></p> <p>Status<br> <select name="status"><?php $opts[]='unbekannt'; $opts[]='UMF'; $opts[]='Ehemalige/r UMF'; $opts[]='Mit Familie'; foreach($opts as $opt){ if($opt == $person['status']){ echo '<option selected>'.$opt.'</option>'; }else{ echo '<option>'.$opt.'</option>'; } } unset($opts); ?></select></p> <p>Analphabet<br> <input type="checkbox" name="analphabet" value="1" <?php echo $analphabet_check;?>></p> <p>Fotoerlaubnis<br> <input type="checkbox" name="fotoerlaubnis" value="1" <?php echo $fotoerlaubnis_check;?>></p> <p>Videoerlaubnis<br> <input type="checkbox" name="videoerlaubnis" value="1" <?php echo $videoerlaubnis_check;?>></p> <p>Besonderes/Bemerkungen<br> <textarea rows="6" cols="50" name="bemerkungen"><?php echo $person['bemerkungen'];?></textarea></p> <p>Termin<br> <input type="text" size="35" name="termin" value="<?php echo $person['termin'];?>"></p> <input type="submit" name="save" value="Speichern"> <input type="submit" name="delete" value="Löschen" onclick="return confirm('Wirklich löschen?');"> </form> <p><a href="list.php">Zurück zur Übersicht</a></p> <?php echo html_bottom();