Exemple #1
0
$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>';
    }