Browse Source

Parâmetros passam a ser obrigatórios

MOODLE_37_STABLE
Matheus Garcia 5 years ago
parent
commit
16b8e0a3e4
  1. 19
      return.php

19
return.php

@ -20,6 +20,19 @@
* @package enrol_evl * @package enrol_evl
* @author Interlegis * @author Interlegis
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*
* Este arquivo pode ser chamado:
* - 1) normalmente, a partir de redirect após inscrição na EVL
* - 2) diretamente via URL
*
* O acesso direto pela URL é impedido por meio de parâmetros obrigatórios.
*
* O acesso normal, via redirect, deve tratar situações:
* - o usuário já tinha cadastro preenchido e estava matriculado
* - o usuário preencheu o cadastro e foi matriculado com sucesso
* - o usuário preencheu o cadastro mas não foi matriculado
* - o usuário já tinha cadastro preenchido
*
*/ */
require("../../config.php"); require("../../config.php");
@ -30,9 +43,9 @@ require_once("../../blocks/escola_modelo/classes/util.php");
global $DB; global $DB;
// Obtém parâmetros opcionais da URL // Obtém parâmetros opcionais da URL
$id = optional_param('id', 0, PARAM_INT); // id do curso $id = required_param('id', 0, PARAM_INT); // id do curso
$instanceid = optional_param('instanceid', 0, PARAM_INT); // id da instancia do enrol $instanceid = required_param('instanceid', 0, PARAM_INT); // id da instancia do enrol
$key = optional_param('key', 0, PARAM_ALPHANUM); // chave do usuário (idnumber em {user}) $key = required_param('key', 0, PARAM_ALPHANUM); // chave do usuário (idnumber em {user})
// Assegura que existe o curso em que usuário tentou se matricular // Assegura que existe o curso em que usuário tentou se matricular
if (!$course = $DB->get_record("course", array("id" => $id))) { if (!$course = $DB->get_record("course", array("id" => $id))) {

Loading…
Cancel
Save