Example #1
0
 * The main codeactivity configuration form
 *
 * It uses the standard core Moodle formslib. For more info about them, please
 * visit: http://docs.moodle.org/en/Development:lib/formslib.php
 *
 * @package    mod_codeactivity
 * @copyright  2014 Ryan Nutt http://www.nutt.net
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
if (!defined('AJAX_SCRIPT')) {
    define('AJAX_SCRIPT', true);
}
require_once dirname(__FILE__) . '/../../config.php';
require_once $CFG->dirroot . '/repository/lib.php';
require_once dirname(__FILE__) . '/inc/classes/codeactivity.php';
// For unit tests to work.
global $CFG, $PAGE;
require_login();
if ($_POST['action'] == 'listFiles') {
    codeactivity::ajaxListFiles();
} else {
    if ($_POST['action'] == 'addTest') {
        codeactivity::ajaxAddTest();
    } else {
        if ($_POST['action'] == 'deleteTest') {
            codeactivity::ajaxDeleteTest();
        } else {
            die('Invalid action parameter: ' . $_POST['action']);
        }
    }
}