/moodle1917/webserviceMoodle1.9.17/moduloModulos.php
PHP | 2326 lines | 1694 code | 401 blank | 231 comment | 153 complexity | 1fa9101af62a021cc759ba477460f486 MD5 | raw file
Possible License(s): LGPL-3.0, LGPL-2.1, BSD-3-Clause, LGPL-2.0, GPL-2.0
Large files files are truncated, but you can click here to view the full file
- <?php
- ///////////////////////////////////////// Registro de modulos /////////////////////////////////
- function modulomodulosRegistrarChat($data){
- $newchat = new stdClass();
- $newchat->course = utf8_encode($data['course']);
- $newchat->name = utf8_encode($data['name']);
- $newchat->intro = utf8_encode($data['intro']);
- $newchat->keepdays = 0;
- $newchat->studentlogs = 0;
- $newchat->chattime = time();
- $newchat->schedule = 0;
- $newchat->timemodified = time();
- $newchat->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newchat->id = insert_record('chat', $newchat) ) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $newchat->context = get_context_instance(CONTEXT_COURSE, $newchat->id);
- mark_context_dirty($newchat->context->path);
- $data['id']=$newchat->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newchat->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newchat->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = chat;
- $newevent->instance = $newchat->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert chat '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newchat->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newchat->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['intro']=$addsection->intro;
- $instance['instance']=$newinstance->id;
-
- }
- return $instance;
- }
- /*
- $chat = array( 'course' => '129', 'name' => 'CHAT ', 'intro'=> 'asdsada', 'section'=>'434');
- $resultado4 = modulomodulosRegistrarChat($chat);
- echo "<pre>";
- print("modulomodulos Registrar Chat\n");
- print_r($resultado4);
- echo "</pre>";
- */
- //--------------
- function modulomodulosRegistrarWiki($data){
- revisionParametros($data);
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->module = utf8_encode($data['module']);
- $newwiki->modulename = 'wiki';
- $newwiki->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_record('wiki', $newwiki) ) {
- throw new Exception("Could not insert wiki '$newwiki->name' ");
- } else {
- $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
- mark_context_dirty($newwiki->context->path);
- $data['id']=$newwiki->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newwiki->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newwiki->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = wiki;
- $newevent->instance = $newwiki->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert chat '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newwiki->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert wiki '$newwiki->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newwiki->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newwiki->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['intro']=$addsection->intro;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
-
- }
- return $instance;
- }
- /*
- $data = array( 'name' => 'Registar WIKI', 'summary' => 'WIKI summary ', 'pagename'=> 'pagenameWIKI SW', 'course'=>'129', 'section'=>'434', 'id_gestor'=>'5050');
- $resultado4 = modulomodulosRegistrarWiki($data);
- echo "<pre>";
- print("modulomodulos Registrar WIKI\n");
- print_r($resultado4);
- echo "</pre>";
- */
- //-------------
- function modulomodulosRegistraForo($data){
- //id course type name intro assessed assesstimestart assesstimefinish scale maxbytes forcesubscribe trackingtype rsstype rssarticles timemodified warnafter blockafter blockperiod
- $newchat = new stdClass();
- $newchat->course = utf8_encode($data['course']);
- $newchat->type = utf8_encode($data['type']);
- $newchat->name = utf8_encode($data['name']);
- $newchat->intro = utf8_encode($data['intro']);
- $newchat->timemodified = time();
- $newchat->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newchat->id = insert_record('forum', $newchat) ) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $newchat->context = get_context_instance(CONTEXT_COURSE, $newchat->id);
- mark_context_dirty($newchat->context->path);
- $data['id']=$newchat->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newchat->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newchat->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = forum;
- $newevent->instance = $newchat->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert chat '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newchat->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newchat->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
-
- }
- return $instance;
- }
- function modulomodulosRegistraBase($data){
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->module = utf8_encode($data['module']);
- $newwiki->modulename = 'data';
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_record('data', $newwiki) ) {
- throw new Exception("Could not insert quiz '$newwiki->name' ");
- } else {
- $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
- mark_context_dirty($newwiki->context->path);
- $data['id']=$newwiki->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newwiki->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newwiki->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = data;
- $newevent->instance = $newwiki->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- revisionParametros($idRecursoActividad);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert quiz '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newwiki->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert quiz '$newwiki->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newwiki->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newwiki->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['intro']=$addsection->intro;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
-
- }
- revisionParametros($instance);
- return $instance;
- }
- /*
- $data = array( 'name' => 'Registar BASE', 'section'=>'434', 'course'=>'129');
- $resultado4 = modulomodulosRegistraBase($data);
- echo "<pre>";
- print("modulomodulos Registrar BASE\n");
- print_r($resultado4);
- echo "</pre>";
- */
- function modulomodulosRegistraGlosario($data){
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->module = utf8_encode($data['module']);
- //CAMBIO
- $newwiki->modulename = 'glossary';
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_record('glossary', $newwiki) ) {
- //CAMBIO
- throw new Exception("Could not insert data '$newwiki->name' ");
- } else {
- $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
- mark_context_dirty($newwiki->context->path);
- $data['id']=$newwiki->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newwiki->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newwiki->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = glossary;
- $newevent->instance = $newwiki->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- revisionParametros($idRecursoActividad);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert Glosario '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- //CAMBIO
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newwiki->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert chat '$newwiki->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newwiki->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newwiki->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['intro']=$addsection->intro;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
-
- }
- return $instance;
- }
- /*
- $data = array( 'name' => 'Registar Glosario', 'section'=>'434', 'course'=>'129');
- $resultado4 = modulomodulosRegistraGlosario($data);
- echo "<pre>";
- print("modulomodulos Registrar BASE\n");
- print_r($resultado4);
- echo "</pre>";
- */
- function modulomodulosRegistraLeccion($data){
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->module = utf8_encode($data['module']);
- $newwiki->modulename = 'lesson';
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_record('lesson', $newwiki) ) {
- throw new Exception("Could not insert lesson '$newwiki->name' ");
- } else {
- $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
- mark_context_dirty($newwiki->context->path);
- $data['id']=$newwiki->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newwiki->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newwiki->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = 'lesson';
- $newevent->instance = $newwiki->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert chat '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newwiki->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert chat '$newwiki->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newwiki->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newwiki->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['intro']=$addsection->intro;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
-
- }
- return $instance;
- }
- /*
- $data = array( 'name' => 'Registar lesson', 'section'=>'434', 'course'=>'129');
- $resultado4 = modulomodulosRegistraLeccion($data);
- echo "<pre>";
- print("modulomodulos Registrar lesson\n");
- print_r($resultado4);
- echo "</pre>";
- */
- //-------------
- //-------------
- function modulomodulosRegistraCuestionario($data){
- $newchat = new stdClass();
- $newchat->course = utf8_encode($data['course']);
- $newchat->name = utf8_encode($data['name']);
- $newchat->intro = utf8_encode($data['intro']);
- $newchat->timemodified = time();
- $newchat->id_gestor = utf8_encode($data['id_gestor']);
- //$USER = insert_record('user', 'id', 2);
- if (!$newchat->id = insert_record('quiz', $newchat) ) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $newchat->context = get_context_instance(CONTEXT_COURSE, $newchat->id);
- //mark_context_dirty($newchat->context->path);
- $data['id']=$newchat->id;
- // //TODO revisar si no le afecta esta funcion
- }
- $newevent = new stdClass();
- $newevent->courseid = $newchat->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newchat->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = quiz;
- $newevent->instance = $newchat->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- //revisionParametros($idRecursoActividad);
- //$USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert chat '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newchat->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- //$USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- //mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
- //
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newchat->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- //$USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- //mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
- //
- }
- //Actualizar mdl_grade_items
- /*UPDATE mdl_grade_items SET
- courseid = '2', categoryid = '1', itemname = 'MIQUIZ', itemtype = 'mod',
- itemmodule = 'quiz', iteminstance = '1', itemnumber = '0', iteminfo = NULL,
- idnumber = '', calculation = NULL, gradetype = '1', grademax = '10',
- grademin = '0', scaleid = NULL, outcomeid = NULL, gradepass = '0.00000',
- multfactor = '1', plusfactor = '0', aggregationcoef = '0', sortorder = '2',
- display = '0', decimals = NULL, hidden = '1', locked = '0',
- locktime = '0', needsupdate = '0', timecreated = '1381875130', timemodified = '1381875216'
- WHERE id = 2
- $gradesItems = new stdClass();
- $gradesItems->courseid = 2;
- if (!$addsection->id = update_record('mdl_grade_items', $addsection)) {
- throw new Exception("Could not insert chat '$newchat->name' ");
- } */
- return $instance;
- }
- // $Quiz = array( 'course' => '3', 'section'=>'13', 'name' => 'WS_WS_02', 'intro'=> 'WS_WS_01');
- // $resultado4 = modulomodulosRegistraCuestionario($Quiz);
- // echo "<pre>"; print_r($resultado4); exit;
- //-------------
- function modulomodulosRegistrarAgregarRecurso($data){
- $newResource = new stdClass();
- $newResource->course = utf8_encode($data['course']);
- $newResource->name = utf8_encode($data['name']);
- $newResource->type = utf8_encode($data['type']);
- switch ($module->type){
- case 'text':
- // Compose a text page
- $newResource->reference = utf8_encode($data['reference']);
- $newResource->summary = utf8_encode($data['summary']);
- $newResource->alltext = utf8_encode($data['alltext']);
- break;
- case 'html':
- // Compose a web page
- $newResource->summary = utf8_encode($data['summary']);
- $newResource->alltext = utf8_encode($data['alltext']);
- break;
- case 'file':
- // Link to a file or website
- $newResource->reference = utf8_encode($data['reference']);
- $newResource->summary = utf8_encode($data['summary']);
- break;
- case 'directory':
- // Display a directory
- $newResource->summary = utf8_encode($data['summary']);
- break;
- case 'ims':
- // Add an IMS Content Package
- $newResource->summary = utf8_encode($data['summary']);
- $newResource->alltext = utf8_encode($data['alltext']);
- break;
- }
- $newResource->popup = "";
- $newResource->options = "";
- $newResource->timemodified = time();
- $USER = insert_record('user', 'id', 2);
- //echo "<pre>"; print_r($newResource); exit;
- $newResource->id = insert_record('resource', $newResource);
- /*TODO revisar la insercion del modulo RECURSOS
- if (!$newResource->id = insert_record('resource', $newResource) ) {
- throw new Exception("Could not insert resource '$newResource->name' ");
- } else {
- $newResource->context = get_context_instance(CONTEXT_COURSE, $newResource->id);
- mark_context_dirty($newResource->context->path);
- $data['id']=$newResource->id;
-
- }
- echo "0000"; exit;
- */
- $newevent = new stdClass();
- $newevent->courseid = $newResource->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = utf8_encode($data['summary']);
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = resource;
- $newevent->instance = $newResource->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- revisionParametros($idRecursoActividad);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert resource '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newResource->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert resource '$newResource->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newResource->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert resource '$newResource->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$newevent->id;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
-
- }
- return $instance;
- }
- //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso text ::','type' => 'text', 'reference'=> 'http://localhost/#', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
- //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso html ::','type' => 'html', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
- //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso file ::','type' => 'file', 'filter.htm', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
- //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso directory ::','type' => 'directory', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
- /*
- $recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso ims ::','type' => 'ims', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
- $resultado4 = modulomodulosRegistrarAgregarRecurso($recurso);
- echo "<pre>"; print_r($resultado4); echo "</pre>";
- */
- function modulomodulosRegistrarEtiqueta($data){
- $newResource = new stdClass();
- $newResource->course = utf8_encode($data['course']);
- $newResource->name = utf8_encode($data['name']);
- $newResource->type = "file";
- $newResource->content = utf8_encode($data['content']);
- $newResource->alltext = "";
- $newResource->popup = "";
- $newResource->options = "";
- $newResource->timemodified = time();
- $newResource->id_gestor = utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newResource->id = insert_record('label', $newResource) ) {
- throw new Exception("Could not insert label '$newResource->name' ");
- } else {
- $newResource->context = get_context_instance(CONTEXT_COURSE, $newResource->id);
- mark_context_dirty($newResource->context->path);
- $data['id']=$newResource->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newResource->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->content = utf8_encode($data['content']);
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = label;
- $newevent->instance = $newResource->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- $newevent->id_gestor = utf8_encode($data['id_gestor']);
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- revisionParametros($idRecursoActividad);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert label '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = 9;
- $newinstance->instance = $newResource->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor =utf8_encode($data['id_gestor']);
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert label '$newResource->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newResource->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $addsection->id_gestor = $newinstance->id_gestor;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert label '$newResource->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$newevent->id;
- $instance['instance']=$newinstance->id;
- $instance['id_gestor']=$newinstance->id_gestor;
-
- }
- return $instance;
- }
- /*
- $chat = array( 'course' => '129', 'name' => 'ETIQUETASSSS ', 'content'=> 'content :: assssdsadaddddddddddddd', 'section'=>'433');
- $resultado4 = modulomodulosRegistrarEtiqueta($chat);
- echo "<pre>";
- print("modulomodulos Registrar Chat\n");
- print_r($resultado4);
- echo "</pre>";
- */
- function modulomodulosRegistraConsulta($data){
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->module = utf8_encode($data['module']);
- $newwiki->modulename = 'choice';
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->text = utf8_encode($data['text']);
- $newwiki->name = utf8_encode($data['name']);
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_record('choice', $newwiki) ) {
- throw new Exception("Could not insert choice '$newwiki->name' ");
- } else {
- $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
- mark_context_dirty($newwiki->context->path);
- $data['id']=$newwiki->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newwiki->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->text = $newwiki->text;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = choice;
- $newevent->instance = $newwiki->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newwiki->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor = $data['id_gestor'];
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert choice '$newwiki->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newwiki->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert chat '$newwiki->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['text']=$addsection->text;
- $instance['instance']=$newinstance->id;
-
- }
- return $instance;
- }
- /*
- $data = array( 'name' => 'Registar Consulta', 'section'=>'433', 'course'=>'129');
- $resultado4 = modulomodulosRegistraConsulta($data);
- echo "<pre>";
- print_r($resultado4);
- echo "</pre>";
- */
- function modulomodulosRegistraEncuesta($data){
- //revisionParametros($data);
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->module = utf8_encode($data['module']);
- $newwiki->modulename = 'survey';
- $newwiki->template = 4;
- $newwiki->groupmode = 1;
- $newwiki->groupmode = 1;
- $newwiki->groupmode = 1;
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_record('survey', $newwiki) ) {
- throw new Exception("Could not insert survey '$newwiki->name' ");
- } else {
- $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
- mark_context_dirty($newwiki->context->path);
- $data['id']=$newwiki->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newwiki->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->description = $newwiki->intro;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = survey;
- $newevent->instance = $newwiki->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- revisionParametros($newinstance);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert survey '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newwiki->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor = $data['id_gestor'];;
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert survey '$newwiki->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newwiki->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert survey '$newwiki->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['intro']=$addsection->intro;
- $instance['instance']=$newinstance->id;
-
- }
- return $instance;
- }
- /*
- $data = array( 'name' => 'Registar survey', 'summary' => 'Registar survey', 'section'=>'54', 'course'=>'3');
- $resultado4 = modulomodulosRegistraEncuesta($data);
- echo "<pre>";
- print_r($resultado4);
- echo "</pre>";
- */
- function modulomodulosRegistraModuloEncuesta($data){
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->module = utf8_encode($data['module']);
- $newwiki->modulename = 'survey';
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->text = utf8_encode($data['text']);
- $newwiki->name = utf8_encode($data['name']);
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_record('survey', $newwiki) ) {
- throw new Exception("Could not insert survey '$newwiki->name' ");
- } else {
- $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
- mark_context_dirty($newwiki->context->path);
- $data['id']=$newwiki->id;
-
- }
- $newevent = new stdClass();
- $newevent->courseid = $newwiki->course;
- $newevent->name = utf8_encode($data['name']);
- $newevent->text = $newwiki->text;
- $newevent->groupid = 0;
- $newevent->userid = 0;
- $newevent->repeatid = 0;
- $newevent->modulename = choice;
- $newevent->instance = $newwiki->id;
- $newevent->eventtype =0;
- $newevent->timestart = time();
- $newevent->timeduration = 0;
- $newevent->visible = 1;
- $newevent->uuid ="";
- $newevent->sequence = 1;
- $newevent->timemodified = time();
- //Obtenemos el ID del modulo
- $datos = new stdClass();
- $datos->name = $newevent->modulename;
- $idRecursoActividad = idRecursoActividad($datos);
- $USER = insert_record('user', 'id', 2);
- if (!$newevent->id = insert_record('event', $newevent)) {
- throw new Exception("Could not insert '$newevent->name' ");
- } else {
- $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
-
- $instance['id']=$newevent->id;
-
- }
- $newinstance = new stdClass();
- $newinstance->course = $newevent->courseid;
- $newinstance->module = $idRecursoActividad;
- $newinstance->instance = $newwiki->id;
- $newinstance->section =utf8_encode($data['section']);
- $newinstance->idnumber="";
- $newinstance->added = time();
- $newinstance->visible = 1;
- $newinstance->id_gestor = $data['id_gestor'];
- $USER = insert_record('user', 'id', 2);
- if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
- throw new Exception("Could not insert survey '$newwiki->name' ");
- } else {
- $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
- mark_context_dirty($newinstance->context->path);
- $instance['id']=$newinstance->id;
-
- }
- $modulos=get_record('course_sections', 'id', $newinstance->section);
- $anterior=$modulos->sequence ;
- $addsection = new stdClass();
- $addsection->id = $newinstance->section;
- $addsection->course = $newwiki->course;
- $siguiente=$newinstance->id;
- $addsection->sequence =$anterior.','.$siguiente;
- $addsection->visible = 1;
- $USER = insert_record('user', 'id', 2);
- if (!$addsection->id = update_record('course_sections', $addsection)) {
- throw new Exception("Could not insert survey '$newwiki->name' ");
- } else {
- $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
- mark_context_dirty($addsection->context->path);
- $instance['id']=$addsection->id;
- $instance['name']=$addsection->name;
- $instance['text']=$addsection->text;
- $instance['instance']=$newinstance->id;
-
- }
- return $instance;
- }
- /*
- $data = array( 'name' => 'Registar feedbak', 'summary' => 'Registar feedback summary', 'section'=>'433', 'course'=>'129');
- $resultado4 = modulomodulosRegistraModuloEncuesta($data);
- echo "<pre>";
- print_r($resultado4);
- echo "</pre>";
- */
- function modulomodulosRegistraScorm($data){ // CHOISE
- $newwiki = new stdClass();
- $newwiki->course = utf8_encode($data['course']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->intro = utf8_encode($data['intro']);
- $newwiki->keepdays = 0;
- $newwiki->studentlogs = 0;
- $newwiki->chattime = time();
- $newwiki->schedule = 0;
- $newwiki->timemodified = time();
- $newwiki->summary = utf8_encode($data['summary']);
- $newwiki->wtype = utf8_encode($data['wtype']);
- $newwiki->ewikiprinttitle = 1;
- $newwiki->ewikiprinttitleewikiprinttitle = 0;
- $newwiki->pagename = utf8_encode($data['pagename']);
- $newwiki->module = utf8_encode($data['module']);
- $newwiki->modulename = 'scorm';
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->name = utf8_encode($data['name']);
- $newwiki->name = utf8_encode($data['name']);
- $USER = insert_record('user', 'id', 2);
- if (!$newwiki->id = insert_…
Large files files are truncated, but you can click here to view the full file