$cm = get_coursemodule_from_id('emarking', $cmid); $action = optional_param('act', 'default', PARAM_ALPHANUMEXT); if (!($course = $DB->get_record('course', array('id' => $cm->course)))) { error('You must specify a valid course ID'); } if (!($emarking = $DB->get_record('emarking', array('id' => $cm->instance)))) { error('You must specify a valid emarking ID'); } require_login($course, true); $gradeitem = optional_param('gradeitem', '0', PARAM_INT); $context = context_module::instance($cm->id); $pagelayout = 'incourse'; $PAGE->set_context($context); $PAGE->set_course($course); $PAGE->set_cm($cm); require_capability('mod/emarking:grade', $context); $PAGE->set_title("CrowdMarking"); $PAGE->set_pagelayout($pagelayout); $PAGE->set_heading("CrowdMarking"); $PAGE->set_url(new moodle_url("/mod/emarking/crowd/marking.php?cmid={$cmid}")); //Autoloading using psr-0 standard http://www.php-fig.org/psr/psr-0/ //Set a variable for output buffering. $o = ""; // Print eMarking tabs $o .= $OUTPUT->tabtree(emarking_tabs($context, $cm, $emarking), "crowd"); $crowdmod = new emarking_crowd($cm, $context); $o .= $crowdmod->view($action); // echo $OUTPUT->header(); echo $o; echo $OUTPUT->footer();
// // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. use Uai\CrowdMarking\Entity\MarkerTask; use Uai\CrowdMarking\MarkerTaskService; require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/config.php'; require_once dirname(dirname(__FILE__)) . '/locallib.php'; global $CFG, $OUTPUT, $PAGE, $DB, $USER; //To suppress eclipse warnings require_once 'crowdlib.php'; //require_once(dirname(__FILE__).'/lib.php'); /* * * Bootstraping moodle. * */ $cmid = required_param('cmid', PARAM_INT); $cm = get_coursemodule_from_id('emarking', $cmid); $action = optional_param('act', 'default', PARAM_ALPHANUMEXT); if (!($course = $DB->get_record('course', array('id' => $cm->course)))) { error('You must specify a valid course ID'); } $context = context_module::instance($cm->id); if (!has_capability('mod/emarking:grade', $context)) { header('Content-type: application/json'); echo json_encode(array("error" => "Not logged in")); die; } $crowdmod = new emarking_crowd($cm, $context); header('Content-type: application/json'); echo $crowdmod->ajax($action);
<?php header('Content-Type: text/html; charset=UTF-8'); include '../../../../config.php'; global $CFG, $USER; $cmid = required_param('cmid', PARAM_INT); $ids = required_param('ids', PARAM_INT); $cm = get_coursemodule_from_id('emarking', $cmid); if (!$cm) { throw new Exception("Invalid cm"); } include $CFG->dirroot . '/mod/emarking/crowd/crowdlib.php'; $context = context_module::instance($cm->id); $crowdmod = new emarking_crowd($cm, $context); $icanmarkhere = true; $delphiactive = false; if ($crowdmod->is_active()) { $delphiactive = true; if (!$crowdmod->is_mine()) { $icanmarkhere = false; } $mysub = $crowdmod->get_my_correct_submissionid($ids); } include_once $CFG->dirroot . '/mod/emarking/crowd/vendor/FirebaseToken.php'; //Esto es temporal para el experimento de la Prueba 1 $secret = isset($CFG->emarking_crowdexperiment_rtm_secret) ? $CFG->emarking_crowdexperiment_rtm_secret : ""; $appid = isset($CFG->emarking_crowdexperiment_rtm_appid) ? $CFG->emarking_crowdexperiment_rtm_appid : ""; $rtmtoken = null; $loggedIn = false; if (isloggedin()) { $loggedIn = true;