$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>'; }
* - t for the table id * - amount is the amount to distributed * */ // Copyright (2014) Author Dany De Bontridder danydb@aevalys.eu if (!defined('ALLOWED')) { die('Appel direct ne sont pas permis'); } $amount = HtmlInput::default_value_get("amount", 0); $table_id = HtmlInput::default_value_get("t", ""); $ledger = HtmlInput::default_value_get('led', 0); if ($table_id == "" || isNumber($amount) == 0 || isNumber($ledger) == 0) { die('Invalid Parameter'); } require_once 'class_anc_key.php'; ob_start(); echo HtmlInput::title_box(_("Choix d'une clef"), 'div_anc_key_choice'); Anc_Key::display_choice($amount, $table_id, $ledger); echo HtmlInput::button_close('div_anc_key_choice'); $response = ob_get_clean(); $html = escape_xml($response); header('Content-type: text/xml; charset=UTF-8'); echo <<<EOF <?xml version="1.0" encoding="UTF-8"?> <data> <ctl></ctl> <code>{$html}</code> </data> EOF; ?>
// - t the element HTML to use as target // - amount the amount to distribute // - key the Distribution key to use // if (!defined('ALLOWED')) { die('Appel direct ne sont pas permis'); } require_once NOALYSS_INCLUDE . '/class_anc_key.php'; ob_start(); ///// $key = HtmlInput::default_value_get('key', 0); $amount = HtmlInput::default_value_get('amount', 0); $target = HtmlInput::default_value_get('t', ''); if (isNumber($key) == 0 || isNumber($amount) == 0 || $target == '') { die('Invalid parameter'); } $compute_key = new Anc_Key($key); $compute_key->fill_table($target, $amount); //// $response = ob_get_clean(); $html = escape_xml($response); header('Content-type: text/xml; charset=UTF-8'); echo <<<EOF <?xml version="1.0" encoding="UTF-8"?> <data> <ctl></ctl> <code>{$html}</code> </data> EOF; ?>