23rd March, 2006. $action = isset($_REQUEST['action'])?$_REQUEST['action']:''; $id = isset($_REQUEST['id'])?$_REQUEST['id']:''; $dircontext = isset($_SESSION["AMP_user"]->_deptname)?$_SESSION["AMP_user"]->_deptname:''; $nbroptions = isset($_REQUEST['nbroptions'])?$_REQUEST['nbroptions']:'3'; if (empty($dircontext)) $dircontext = 'default'; // So. Lets check to make sure everything's happy ivr_init(); switch ($action) { case "add": $id = ivr_get_ivr_id('Unnamed'); // Set the defaults $def['timeout'] = 5; $def['ena_directdial'] = 'CHECKED'; $def['ena_directory'] = 'CHECKED'; ivr_sidebar($id); ivr_show_edit($id, 3, $def); break; case "edit": ivr_sidebar($id); ivr_show_edit($id, $nbroptions, $_POST); break; case "edited": if (isset($_REQUEST['delete'])) { sql("DELETE from ivr where ivr_id='$id'"); sql("DELETE FROM ivr_dests where ivr_id='$id'"); needreload(); } else { ivr_do_edit($id, $_POST); ivr_sidebar($id); if (isset($_REQUEST['increase'])) $nbroptions++; if (isset($_REQUEST['decrease'])) { $nbroptions--; } if ($nbroptions < 1) $nbroptions = 1; //ivr_show_edit($id, $nbroptions, $_POST); $url = 'config.php?type=setup&display=ivr&action=edit&id='.$id.'&nbroptions='.$nbroptions; redirect($url); break; } default: ivr_sidebar($id); ?>