dirroot/course/externallib.php"); //requer que o usuário esteja logado require_login(); //requer ter permissão de admin if(!has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM))){ echo "Falha de permissao. Apenas adminitrador do Moodle deve duplicar curso"; exit; } //perâmetros $ocourseid= optional_param('ocourseid', 2,PARAM_INT); // id do curso origem $newcursofname= optional_param('newcursofname', 'Novo Curso - '.time(),PARAM_TEXT); //nome do novo curso $newcursosname= optional_param('newcursosname', 'NC-'.time(),PARAM_TEXT); //nome abreviado do novo curso $catcourseid= optional_param('catcourseid', 1,PARAM_INT); // id da categoria de curso do novo curso //criar objeto da classe core_course_external $cextlib=new core_course_external(); $result=$cextlib->duplicate_course($ocourseid,$newcursofname,$newcursosname,$catcourseid); //impremir resultado gerado print_r($result); //Array ( [id] => 7 [shortname] => CX ) //http://www.badiu.info/~colaborador6/moodle/2.6.1/_extra/duplicar_curso.php?ocourseid=2&newcursofname=Curso V&newcursosname=CV&catcourseid=1 //NC-1404523196 //Novo Curso - 1404523196 ?>