request("op", "string", "list"); switch ($op) { case 'list': Anc_Key::display_list(); Anc_Key::key_add(); break; case 'consult': try { $id=$http->request("key", "number"); $key=new Anc_Key($id); if (isset($_POST['save_key'])) { $key->save($_POST); Anc_Key::display_list(); Anc_Key::key_add(); break; } $key->input(); } catch (Exception $e) { record_log($e->getTraceAsString()); echo span($e->getMessage(), ' class="notice"'); Anc_Key::display_list(); Anc_Key::key_add(); } break; case 'delete_key': try { $id=$http->request("key", "number"); $key=new Anc_Key($id); $key->delete(); } catch (Exception $e) { echo span($e->getMessage(), ' class="notice"'); } Anc_Key::display_list(); Anc_Key::key_add(); } ?>