function mycertificateDispatch($op) { require_once $GLOBALS['where_lms'] . '/lib/lib.certificate.php'; require_once _base_ . '/lib/lib.urlmanager.php'; $url =& UrlManager::getInstance('mycertificate'); $url->setStdQuery('modname=mycertificate&op=mycertificate'); switch ($op) { case "preview_cert": preview_cert($url); break; case "release_cert": release_cert($url); break; case "mycertificate": default: mycertificate($url); } }
function metaCertificateDispatch($op) { if (isset($_POST['undo'])) { $op = 'meta_certificate'; } if (isset($_POST['undo_assign']) || isset($_POST['cancelselector']) || isset($_POST['undo_filter'])) { $op = 'assign'; } switch ($op) { case 'meta_certificate': metaCertificate(); break; case 'addmetacertificate': editMetaCertificate(); break; case 'modmetacertificate': editMetaCertificate(true); break; case 'savemetacertificate': saveMetaCertificate(); break; case 'elemmetacertificate': list_element_meta_certificate(); break; case 'delmetacertificate': delMetaCertificate(); break; case 'assign': assignMetaCertificate(); break; case 'viewdetails': viewDetails(); break; case 'new_assign': newAssignMetaCertificate(); break; case 'delassignmetacertificate': delAssignMetaCertificate(); break; case 'modassignmetacertificate': modAssignMetaCertificate(); break; case 'modassignment': modAssignmentAssignMetaCertificate(); break; case 'preview': preview(); break; case 'create': create(); break; case 'preview_cert': preview_cert(); break; case 'release_cert': release_cert(); break; case 'del_released': delReleased(); break; default: metaCertificate(); break; } }