From 47c02dd0df828ca1b95278d65a7b950dcac0d6e8 Mon Sep 17 00:00:00 2001 From: Jan Vales <jan@jvales.net> Date: Thu, 16 Jul 2015 02:59:58 +0200 Subject: [PATCH] Status ist jetzt ein select. Sable angepasst. OK/ERR besser anzeigen. --- funcs.php | 2 +- person.php | 34 +++++++++++++++++++++++++--------- style.css | 11 +++++++++++ 3 files changed, 37 insertions(+), 10 deletions(-) diff --git a/funcs.php b/funcs.php index 917705c..3ba25f5 100644 --- a/funcs.php +++ b/funcs.php @@ -29,7 +29,7 @@ function login(){ function list_anmeldungen(){ $liste = db_list_anmeldungen(); $ret = '<table border=1 class="sortable"><tr><th>Aktion</th><th>id</th><th>Anmeldung bei</th><th>Nachname(n)</th><th>Vorname(n)</th><th>Geboren</th>'. - '<th>Nationalität</th><th>Sprachkenntnis</th><th>Vorwissen</th><th>Analphabet</th><th>fotoerlaubnis</th><th>Videoerlaubnis</th>'. + '<th>Nationalität</th><th>Sprachkenntnis</th><th>Vorwissen</th><th>Analphabet</th><th>Foto-</th><th>Videoerlaubnis</th>'. '<th>Status</th><th>Bemerkung</th><th>Termin</th></tr>'."\n"; foreach ($liste as &$person) { $ret .='<tr id="pers_'.$person['id'].'"><td><a href="./person.php?id='.$person['id'].'">Bearbeiten</a></td><td>'.$person['id'].'</td>'; diff --git a/person.php b/person.php index 6c7e064..ff8ccf6 100644 --- a/person.php +++ b/person.php @@ -27,26 +27,31 @@ try{ echo "<h2>Person bearbeiten</h2>"; if(isset($_REQUEST['delete'])){ - exit('<h2>Person gelöscht</h2><p><a href="list.php">Zurück zur Ãbersicht</a></p>'.html_bottom()); + 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 '<h2>Person aktualisiert</h2>'; + echo '<span class="statusOK">Person aktualisiert</span>'; }elseif(isset($_REQUEST['save']) && $id >0){ - exit('<h2>Person angelegt. ID:'.$id.' (<a href="./person.php?id='.$id.'">Bearbeiten?</a>)</h2>'. - '<p><a href="./person.php">neue Person eintragen?</a> oder doch <a href="list.php">Zurück zur Ãbersicht</a></p>'.html_bottom()); + 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('<h2>Berechtigungsfehler.</h2><p><a href="list.php">Zurück zur Ãbersicht</a></p>'.html_bottom()); + exit('<span class="statusERR">Berechtigungsfehler.</span><p><a href="list.php">Zurück zur Ãbersicht</a></p>'.html_bottom()); }elseif($exc == 'NOTHING_DELETED'){ - exit('<h2>Nur existierende Personen können gelöscht werden</h2><p><a href="list.php">Zurück zur Ãbersicht</a></p>'.html_bottom()); + 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('<h2>Unbekannter Fehler!</h2><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><h3>Fehlermeldung</h3><pre>'.$e->getMessage()."\n".var_export($_REQUEST,true).'</pre>'.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()); } @@ -75,7 +80,18 @@ if($person['videoerlaubnis'] == '1')$videoerlaubnis_check = 'checked="checked"'; <p>Vorwissen<br> <input type="text" name="vorwissen" value="<?php echo $person['vorwissen'];?>"></p> <p>Status<br> -<input type="text" name="status" value="<?php echo $person['status'];?>"></p> +<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>'; + } +}?></select></p> <p>Analphabet<br> <input type="checkbox" name="analphabet" value="1" <?php echo $analphabet_check;?>></p> <p>Fotoerlaubnis<br> diff --git a/style.css b/style.css index 9c6b955..40accba 100644 --- a/style.css +++ b/style.css @@ -103,3 +103,14 @@ table, th, td { border-spacing: 0px; } + +.statusOK { + background-color: lightgreen; + font-size: 18px; +} + +.statusERR { + background-color: tomato; + font-size: 18px; +} + -- 2.43.0