$op = HtmlInput::default_value_request("op", "list"); switch ($op) { case 'list': Anc_Key::display_list(); Anc_Key::key_add(); break; case 'consult': $id = HtmlInput::default_value_request("key", "0"); if (isNumber($id) == 0 || $id == 0) { die(_('Clef invalide')); } $key = new Anc_Key($id); if (isset($_POST['save_key'])) { try { $key->save($_POST); Anc_Key::display_list(); Anc_Key::key_add(); break; } catch (Exception $e) { echo span($e->getMessage(), ' class="notice"'); } } $key->input(); break; case 'delete_key': $id = HtmlInput::default_value_request("key", "0"); $key = new Anc_Key($id); $key->delete(); Anc_Key::display_list(); Anc_Key::key_add(); }
/** *@brief show a form for adding a key + button to display it * */ static function key_add() { $key = new Anc_Key(); $key->key->setp('name', _('Nouvelle clef')); $key->key->setp('description', _('Description de la nouvelle clef')); ?> <input type="button" class="smallbutton" value="<?php echo _('Ajout'); ?> " onclick="$('key_add_div_id').show()"> <div id="key_add_div_id" style="display: none"> <?php $key->input(); echo '</div>'; }