PageRenderTime 66ms CodeModel.GetById 28ms RepoModel.GetById 1ms app.codeStats 0ms

/moodle1917/webserviceMoodle1.9.17/moduloModulos.php

https://github.com/gustavoramirezrugerio/moodle1.9.17
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

  1. <?php
  2. ///////////////////////////////////////// Registro de modulos /////////////////////////////////
  3. function modulomodulosRegistrarChat($data){
  4. $newchat = new stdClass();
  5. $newchat->course = utf8_encode($data['course']);
  6. $newchat->name = utf8_encode($data['name']);
  7. $newchat->intro = utf8_encode($data['intro']);
  8. $newchat->keepdays = 0;
  9. $newchat->studentlogs = 0;
  10. $newchat->chattime = time();
  11. $newchat->schedule = 0;
  12. $newchat->timemodified = time();
  13. $newchat->id_gestor = utf8_encode($data['id_gestor']);
  14. $USER = insert_record('user', 'id', 2);
  15. if (!$newchat->id = insert_record('chat', $newchat) ) {
  16. throw new Exception("Could not insert chat '$newchat->name' ");
  17. } else {
  18. $newchat->context = get_context_instance(CONTEXT_COURSE, $newchat->id);
  19. mark_context_dirty($newchat->context->path);
  20. $data['id']=$newchat->id;
  21. }
  22. $newevent = new stdClass();
  23. $newevent->courseid = $newchat->course;
  24. $newevent->name = utf8_encode($data['name']);
  25. $newevent->description = $newchat->intro;
  26. $newevent->groupid = 0;
  27. $newevent->userid = 0;
  28. $newevent->repeatid = 0;
  29. $newevent->modulename = chat;
  30. $newevent->instance = $newchat->id;
  31. $newevent->eventtype =0;
  32. $newevent->timestart = time();
  33. $newevent->timeduration = 0;
  34. $newevent->visible = 1;
  35. $newevent->uuid ="";
  36. $newevent->sequence = 1;
  37. $newevent->timemodified = time();
  38. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  39. //Obtenemos el ID del modulo
  40. $datos = new stdClass();
  41. $datos->name = $newevent->modulename;
  42. $idRecursoActividad = idRecursoActividad($datos);
  43. $USER = insert_record('user', 'id', 2);
  44. if (!$newevent->id = insert_record('event', $newevent)) {
  45. throw new Exception("Could not insert chat '$newevent->name' ");
  46. } else {
  47. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  48. $instance['id']=$newevent->id;
  49. }
  50. $newinstance = new stdClass();
  51. $newinstance->course = $newevent->courseid;
  52. $newinstance->module = $idRecursoActividad;
  53. $newinstance->instance = $newchat->id;
  54. $newinstance->section =utf8_encode($data['section']);
  55. $newinstance->idnumber="";
  56. $newinstance->added = time();
  57. $newinstance->visible = 1;
  58. $newinstance->id_gestor = utf8_encode($data['id_gestor']);
  59. $USER = insert_record('user', 'id', 2);
  60. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  61. throw new Exception("Could not insert chat '$newchat->name' ");
  62. } else {
  63. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  64. mark_context_dirty($newinstance->context->path);
  65. $instance['id']=$newinstance->id;
  66. }
  67. $modulos=get_record('course_sections', 'id', $newinstance->section);
  68. $anterior=$modulos->sequence ;
  69. $addsection = new stdClass();
  70. $addsection->id = $newinstance->section;
  71. $addsection->course = $newchat->course;
  72. $siguiente=$newinstance->id;
  73. $addsection->sequence =$anterior.','.$siguiente;
  74. $addsection->visible = 1;
  75. $addsection->id_gestor = $newinstance->id_gestor;
  76. $USER = insert_record('user', 'id', 2);
  77. if (!$addsection->id = update_record('course_sections', $addsection)) {
  78. throw new Exception("Could not insert chat '$newchat->name' ");
  79. } else {
  80. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  81. mark_context_dirty($addsection->context->path);
  82. $instance['id']=$addsection->id;
  83. $instance['name']=$addsection->name;
  84. $instance['intro']=$addsection->intro;
  85. $instance['instance']=$newinstance->id;
  86. }
  87. return $instance;
  88. }
  89. /*
  90. $chat = array( 'course' => '129', 'name' => 'CHAT ', 'intro'=> 'asdsada', 'section'=>'434');
  91. $resultado4 = modulomodulosRegistrarChat($chat);
  92. echo "<pre>";
  93. print("modulomodulos Registrar Chat\n");
  94. print_r($resultado4);
  95. echo "</pre>";
  96. */
  97. //--------------
  98. function modulomodulosRegistrarWiki($data){
  99. revisionParametros($data);
  100. $newwiki = new stdClass();
  101. $newwiki->course = utf8_encode($data['course']);
  102. $newwiki->name = utf8_encode($data['name']);
  103. $newwiki->intro = utf8_encode($data['intro']);
  104. $newwiki->keepdays = 0;
  105. $newwiki->studentlogs = 0;
  106. $newwiki->chattime = time();
  107. $newwiki->schedule = 0;
  108. $newwiki->timemodified = time();
  109. $newwiki->summary = utf8_encode($data['summary']);
  110. $newwiki->wtype = utf8_encode($data['wtype']);
  111. $newwiki->ewikiprinttitle = 1;
  112. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  113. $newwiki->pagename = utf8_encode($data['pagename']);
  114. $newwiki->module = utf8_encode($data['module']);
  115. $newwiki->modulename = 'wiki';
  116. $newwiki->id_gestor = utf8_encode($data['id_gestor']);
  117. $USER = insert_record('user', 'id', 2);
  118. if (!$newwiki->id = insert_record('wiki', $newwiki) ) {
  119. throw new Exception("Could not insert wiki '$newwiki->name' ");
  120. } else {
  121. $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
  122. mark_context_dirty($newwiki->context->path);
  123. $data['id']=$newwiki->id;
  124. }
  125. $newevent = new stdClass();
  126. $newevent->courseid = $newwiki->course;
  127. $newevent->name = utf8_encode($data['name']);
  128. $newevent->description = $newwiki->intro;
  129. $newevent->groupid = 0;
  130. $newevent->userid = 0;
  131. $newevent->repeatid = 0;
  132. $newevent->modulename = wiki;
  133. $newevent->instance = $newwiki->id;
  134. $newevent->eventtype =0;
  135. $newevent->timestart = time();
  136. $newevent->timeduration = 0;
  137. $newevent->visible = 1;
  138. $newevent->uuid ="";
  139. $newevent->sequence = 1;
  140. $newevent->timemodified = time();
  141. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  142. //Obtenemos el ID del modulo
  143. $datos = new stdClass();
  144. $datos->name = $newevent->modulename;
  145. $idRecursoActividad = idRecursoActividad($datos);
  146. $USER = insert_record('user', 'id', 2);
  147. if (!$newevent->id = insert_record('event', $newevent)) {
  148. throw new Exception("Could not insert chat '$newevent->name' ");
  149. } else {
  150. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  151. $instance['id']=$newevent->id;
  152. }
  153. $newinstance = new stdClass();
  154. $newinstance->course = $newevent->courseid;
  155. $newinstance->module = $idRecursoActividad;
  156. $newinstance->instance = $newwiki->id;
  157. $newinstance->section =utf8_encode($data['section']);
  158. $newinstance->idnumber="";
  159. $newinstance->added = time();
  160. $newinstance->visible = 1;
  161. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  162. $USER = insert_record('user', 'id', 2);
  163. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  164. throw new Exception("Could not insert wiki '$newwiki->name' ");
  165. } else {
  166. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  167. mark_context_dirty($newinstance->context->path);
  168. $instance['id']=$newinstance->id;
  169. }
  170. $modulos=get_record('course_sections', 'id', $newinstance->section);
  171. $anterior=$modulos->sequence ;
  172. $addsection = new stdClass();
  173. $addsection->id = $newinstance->section;
  174. $addsection->course = $newwiki->course;
  175. $siguiente=$newinstance->id;
  176. $addsection->sequence =$anterior.','.$siguiente;
  177. $addsection->visible = 1;
  178. $addsection->id_gestor = $newinstance->id_gestor;
  179. $USER = insert_record('user', 'id', 2);
  180. if (!$addsection->id = update_record('course_sections', $addsection)) {
  181. throw new Exception("Could not insert chat '$newwiki->name' ");
  182. } else {
  183. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  184. mark_context_dirty($addsection->context->path);
  185. $instance['id']=$addsection->id;
  186. $instance['name']=$addsection->name;
  187. $instance['intro']=$addsection->intro;
  188. $instance['instance']=$newinstance->id;
  189. $instance['id_gestor']=$newinstance->id_gestor;
  190. }
  191. return $instance;
  192. }
  193. /*
  194. $data = array( 'name' => 'Registar WIKI', 'summary' => 'WIKI summary ', 'pagename'=> 'pagenameWIKI SW', 'course'=>'129', 'section'=>'434', 'id_gestor'=>'5050');
  195. $resultado4 = modulomodulosRegistrarWiki($data);
  196. echo "<pre>";
  197. print("modulomodulos Registrar WIKI\n");
  198. print_r($resultado4);
  199. echo "</pre>";
  200. */
  201. //-------------
  202. function modulomodulosRegistraForo($data){
  203. //id course type name intro assessed assesstimestart assesstimefinish scale maxbytes forcesubscribe trackingtype rsstype rssarticles timemodified warnafter blockafter blockperiod
  204. $newchat = new stdClass();
  205. $newchat->course = utf8_encode($data['course']);
  206. $newchat->type = utf8_encode($data['type']);
  207. $newchat->name = utf8_encode($data['name']);
  208. $newchat->intro = utf8_encode($data['intro']);
  209. $newchat->timemodified = time();
  210. $newchat->id_gestor = utf8_encode($data['id_gestor']);
  211. $USER = insert_record('user', 'id', 2);
  212. if (!$newchat->id = insert_record('forum', $newchat) ) {
  213. throw new Exception("Could not insert chat '$newchat->name' ");
  214. } else {
  215. $newchat->context = get_context_instance(CONTEXT_COURSE, $newchat->id);
  216. mark_context_dirty($newchat->context->path);
  217. $data['id']=$newchat->id;
  218. }
  219. $newevent = new stdClass();
  220. $newevent->courseid = $newchat->course;
  221. $newevent->name = utf8_encode($data['name']);
  222. $newevent->description = $newchat->intro;
  223. $newevent->groupid = 0;
  224. $newevent->userid = 0;
  225. $newevent->repeatid = 0;
  226. $newevent->modulename = forum;
  227. $newevent->instance = $newchat->id;
  228. $newevent->eventtype =0;
  229. $newevent->timestart = time();
  230. $newevent->timeduration = 0;
  231. $newevent->visible = 1;
  232. $newevent->uuid ="";
  233. $newevent->sequence = 1;
  234. $newevent->timemodified = time();
  235. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  236. //Obtenemos el ID del modulo
  237. $datos = new stdClass();
  238. $datos->name = $newevent->modulename;
  239. $idRecursoActividad = idRecursoActividad($datos);
  240. $USER = insert_record('user', 'id', 2);
  241. if (!$newevent->id = insert_record('event', $newevent)) {
  242. throw new Exception("Could not insert chat '$newevent->name' ");
  243. } else {
  244. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  245. $instance['id']=$newevent->id;
  246. }
  247. $newinstance = new stdClass();
  248. $newinstance->course = $newevent->courseid;
  249. $newinstance->module = $idRecursoActividad;
  250. $newinstance->instance = $newchat->id;
  251. $newinstance->section =utf8_encode($data['section']);
  252. $newinstance->idnumber="";
  253. $newinstance->added = time();
  254. $newinstance->visible = 1;
  255. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  256. $USER = insert_record('user', 'id', 2);
  257. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  258. throw new Exception("Could not insert chat '$newchat->name' ");
  259. } else {
  260. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  261. mark_context_dirty($newinstance->context->path);
  262. $instance['id']=$newinstance->id;
  263. }
  264. $modulos=get_record('course_sections', 'id', $newinstance->section);
  265. $anterior=$modulos->sequence ;
  266. $addsection = new stdClass();
  267. $addsection->id = $newinstance->section;
  268. $addsection->course = $newchat->course;
  269. $siguiente=$newinstance->id;
  270. $addsection->sequence =$anterior.','.$siguiente;
  271. $addsection->visible = 1;
  272. $addsection->id_gestor = $newinstance->id_gestor;
  273. $USER = insert_record('user', 'id', 2);
  274. if (!$addsection->id = update_record('course_sections', $addsection)) {
  275. throw new Exception("Could not insert chat '$newchat->name' ");
  276. } else {
  277. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  278. mark_context_dirty($addsection->context->path);
  279. $instance['id']=$addsection->id;
  280. $instance['instance']=$newinstance->id;
  281. $instance['id_gestor']=$newinstance->id_gestor;
  282. }
  283. return $instance;
  284. }
  285. function modulomodulosRegistraBase($data){
  286. $newwiki = new stdClass();
  287. $newwiki->course = utf8_encode($data['course']);
  288. $newwiki->name = utf8_encode($data['name']);
  289. $newwiki->intro = utf8_encode($data['intro']);
  290. $newwiki->keepdays = 0;
  291. $newwiki->studentlogs = 0;
  292. $newwiki->chattime = time();
  293. $newwiki->schedule = 0;
  294. $newwiki->timemodified = time();
  295. $newwiki->summary = utf8_encode($data['summary']);
  296. $newwiki->wtype = utf8_encode($data['wtype']);
  297. $newwiki->ewikiprinttitle = 1;
  298. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  299. $newwiki->pagename = utf8_encode($data['pagename']);
  300. $newwiki->module = utf8_encode($data['module']);
  301. $newwiki->modulename = 'data';
  302. $newwiki->name = utf8_encode($data['name']);
  303. $newwiki->id_gestor = utf8_encode($data['id_gestor']);
  304. $USER = insert_record('user', 'id', 2);
  305. if (!$newwiki->id = insert_record('data', $newwiki) ) {
  306. throw new Exception("Could not insert quiz '$newwiki->name' ");
  307. } else {
  308. $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
  309. mark_context_dirty($newwiki->context->path);
  310. $data['id']=$newwiki->id;
  311. }
  312. $newevent = new stdClass();
  313. $newevent->courseid = $newwiki->course;
  314. $newevent->name = utf8_encode($data['name']);
  315. $newevent->description = $newwiki->intro;
  316. $newevent->groupid = 0;
  317. $newevent->userid = 0;
  318. $newevent->repeatid = 0;
  319. $newevent->modulename = data;
  320. $newevent->instance = $newwiki->id;
  321. $newevent->eventtype =0;
  322. $newevent->timestart = time();
  323. $newevent->timeduration = 0;
  324. $newevent->visible = 1;
  325. $newevent->uuid ="";
  326. $newevent->sequence = 1;
  327. $newevent->timemodified = time();
  328. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  329. //Obtenemos el ID del modulo
  330. $datos = new stdClass();
  331. $datos->name = $newevent->modulename;
  332. $idRecursoActividad = idRecursoActividad($datos);
  333. revisionParametros($idRecursoActividad);
  334. $USER = insert_record('user', 'id', 2);
  335. if (!$newevent->id = insert_record('event', $newevent)) {
  336. throw new Exception("Could not insert quiz '$newevent->name' ");
  337. } else {
  338. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  339. $instance['id']=$newevent->id;
  340. }
  341. $newinstance = new stdClass();
  342. $newinstance->course = $newevent->courseid;
  343. $newinstance->module = $idRecursoActividad;
  344. $newinstance->instance = $newwiki->id;
  345. $newinstance->section =utf8_encode($data['section']);
  346. $newinstance->idnumber="";
  347. $newinstance->added = time();
  348. $newinstance->visible = 1;
  349. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  350. $USER = insert_record('user', 'id', 2);
  351. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  352. throw new Exception("Could not insert quiz '$newwiki->name' ");
  353. } else {
  354. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  355. mark_context_dirty($newinstance->context->path);
  356. $instance['id']=$newinstance->id;
  357. }
  358. $modulos=get_record('course_sections', 'id', $newinstance->section);
  359. $anterior=$modulos->sequence ;
  360. $addsection = new stdClass();
  361. $addsection->id = $newinstance->section;
  362. $addsection->course = $newwiki->course;
  363. $siguiente=$newinstance->id;
  364. $addsection->sequence =$anterior.','.$siguiente;
  365. $addsection->visible = 1;
  366. $addsection->id_gestor = $newinstance->id_gestor;
  367. $USER = insert_record('user', 'id', 2);
  368. if (!$addsection->id = update_record('course_sections', $addsection)) {
  369. throw new Exception("Could not insert chat '$newwiki->name' ");
  370. } else {
  371. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  372. mark_context_dirty($addsection->context->path);
  373. $instance['id']=$addsection->id;
  374. $instance['name']=$addsection->name;
  375. $instance['intro']=$addsection->intro;
  376. $instance['instance']=$newinstance->id;
  377. $instance['id_gestor']=$newinstance->id_gestor;
  378. }
  379. revisionParametros($instance);
  380. return $instance;
  381. }
  382. /*
  383. $data = array( 'name' => 'Registar BASE', 'section'=>'434', 'course'=>'129');
  384. $resultado4 = modulomodulosRegistraBase($data);
  385. echo "<pre>";
  386. print("modulomodulos Registrar BASE\n");
  387. print_r($resultado4);
  388. echo "</pre>";
  389. */
  390. function modulomodulosRegistraGlosario($data){
  391. $newwiki = new stdClass();
  392. $newwiki->course = utf8_encode($data['course']);
  393. $newwiki->name = utf8_encode($data['name']);
  394. $newwiki->intro = utf8_encode($data['intro']);
  395. $newwiki->keepdays = 0;
  396. $newwiki->studentlogs = 0;
  397. $newwiki->chattime = time();
  398. $newwiki->schedule = 0;
  399. $newwiki->timemodified = time();
  400. $newwiki->name = utf8_encode($data['name']);
  401. $newwiki->summary = utf8_encode($data['summary']);
  402. $newwiki->wtype = utf8_encode($data['wtype']);
  403. $newwiki->ewikiprinttitle = 1;
  404. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  405. $newwiki->pagename = utf8_encode($data['pagename']);
  406. $newwiki->course = utf8_encode($data['course']);
  407. $newwiki->module = utf8_encode($data['module']);
  408. //CAMBIO
  409. $newwiki->modulename = 'glossary';
  410. $newwiki->name = utf8_encode($data['name']);
  411. $newwiki->name = utf8_encode($data['name']);
  412. $newwiki->name = utf8_encode($data['name']);
  413. $newwiki->id_gestor = utf8_encode($data['id_gestor']);
  414. $USER = insert_record('user', 'id', 2);
  415. if (!$newwiki->id = insert_record('glossary', $newwiki) ) {
  416. //CAMBIO
  417. throw new Exception("Could not insert data '$newwiki->name' ");
  418. } else {
  419. $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
  420. mark_context_dirty($newwiki->context->path);
  421. $data['id']=$newwiki->id;
  422. }
  423. $newevent = new stdClass();
  424. $newevent->courseid = $newwiki->course;
  425. $newevent->name = utf8_encode($data['name']);
  426. $newevent->description = $newwiki->intro;
  427. $newevent->groupid = 0;
  428. $newevent->userid = 0;
  429. $newevent->repeatid = 0;
  430. $newevent->modulename = glossary;
  431. $newevent->instance = $newwiki->id;
  432. $newevent->eventtype =0;
  433. $newevent->timestart = time();
  434. $newevent->timeduration = 0;
  435. $newevent->visible = 1;
  436. $newevent->uuid ="";
  437. $newevent->sequence = 1;
  438. $newevent->timemodified = time();
  439. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  440. //Obtenemos el ID del modulo
  441. $datos = new stdClass();
  442. $datos->name = $newevent->modulename;
  443. $idRecursoActividad = idRecursoActividad($datos);
  444. revisionParametros($idRecursoActividad);
  445. $USER = insert_record('user', 'id', 2);
  446. if (!$newevent->id = insert_record('event', $newevent)) {
  447. throw new Exception("Could not insert Glosario '$newevent->name' ");
  448. } else {
  449. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  450. $instance['id']=$newevent->id;
  451. }
  452. $newinstance = new stdClass();
  453. $newinstance->course = $newevent->courseid;
  454. //CAMBIO
  455. $newinstance->module = $idRecursoActividad;
  456. $newinstance->instance = $newwiki->id;
  457. $newinstance->section =utf8_encode($data['section']);
  458. $newinstance->idnumber="";
  459. $newinstance->added = time();
  460. $newinstance->visible = 1;
  461. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  462. $USER = insert_record('user', 'id', 2);
  463. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  464. throw new Exception("Could not insert chat '$newwiki->name' ");
  465. } else {
  466. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  467. mark_context_dirty($newinstance->context->path);
  468. $instance['id']=$newinstance->id;
  469. }
  470. $modulos=get_record('course_sections', 'id', $newinstance->section);
  471. $anterior=$modulos->sequence ;
  472. $addsection = new stdClass();
  473. $addsection->id = $newinstance->section;
  474. $addsection->course = $newwiki->course;
  475. $siguiente=$newinstance->id;
  476. $addsection->sequence =$anterior.','.$siguiente;
  477. $addsection->visible = 1;
  478. $addsection->id_gestor = $newinstance->id_gestor;
  479. $USER = insert_record('user', 'id', 2);
  480. if (!$addsection->id = update_record('course_sections', $addsection)) {
  481. throw new Exception("Could not insert chat '$newwiki->name' ");
  482. } else {
  483. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  484. mark_context_dirty($addsection->context->path);
  485. $instance['id']=$addsection->id;
  486. $instance['name']=$addsection->name;
  487. $instance['intro']=$addsection->intro;
  488. $instance['instance']=$newinstance->id;
  489. $instance['id_gestor']=$newinstance->id_gestor;
  490. }
  491. return $instance;
  492. }
  493. /*
  494. $data = array( 'name' => 'Registar Glosario', 'section'=>'434', 'course'=>'129');
  495. $resultado4 = modulomodulosRegistraGlosario($data);
  496. echo "<pre>";
  497. print("modulomodulos Registrar BASE\n");
  498. print_r($resultado4);
  499. echo "</pre>";
  500. */
  501. function modulomodulosRegistraLeccion($data){
  502. $newwiki = new stdClass();
  503. $newwiki->course = utf8_encode($data['course']);
  504. $newwiki->name = utf8_encode($data['name']);
  505. $newwiki->intro = utf8_encode($data['intro']);
  506. $newwiki->keepdays = 0;
  507. $newwiki->studentlogs = 0;
  508. $newwiki->chattime = time();
  509. $newwiki->schedule = 0;
  510. $newwiki->timemodified = time();
  511. $newwiki->summary = utf8_encode($data['summary']);
  512. $newwiki->wtype = utf8_encode($data['wtype']);
  513. $newwiki->ewikiprinttitle = 1;
  514. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  515. $newwiki->pagename = utf8_encode($data['pagename']);
  516. $newwiki->module = utf8_encode($data['module']);
  517. $newwiki->modulename = 'lesson';
  518. $newwiki->name = utf8_encode($data['name']);
  519. $newwiki->name = utf8_encode($data['name']);
  520. $newwiki->name = utf8_encode($data['name']);
  521. $newwiki->id_gestor = utf8_encode($data['id_gestor']);
  522. $USER = insert_record('user', 'id', 2);
  523. if (!$newwiki->id = insert_record('lesson', $newwiki) ) {
  524. throw new Exception("Could not insert lesson '$newwiki->name' ");
  525. } else {
  526. $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
  527. mark_context_dirty($newwiki->context->path);
  528. $data['id']=$newwiki->id;
  529. }
  530. $newevent = new stdClass();
  531. $newevent->courseid = $newwiki->course;
  532. $newevent->name = utf8_encode($data['name']);
  533. $newevent->description = $newwiki->intro;
  534. $newevent->groupid = 0;
  535. $newevent->userid = 0;
  536. $newevent->repeatid = 0;
  537. $newevent->modulename = 'lesson';
  538. $newevent->instance = $newwiki->id;
  539. $newevent->eventtype =0;
  540. $newevent->timestart = time();
  541. $newevent->timeduration = 0;
  542. $newevent->visible = 1;
  543. $newevent->uuid ="";
  544. $newevent->sequence = 1;
  545. $newevent->timemodified = time();
  546. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  547. $datos = new stdClass();
  548. $datos->name = $newevent->modulename;
  549. $idRecursoActividad = idRecursoActividad($datos);
  550. $USER = insert_record('user', 'id', 2);
  551. if (!$newevent->id = insert_record('event', $newevent)) {
  552. throw new Exception("Could not insert chat '$newevent->name' ");
  553. } else {
  554. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  555. $instance['id']=$newevent->id;
  556. }
  557. $newinstance = new stdClass();
  558. $newinstance->course = $newevent->courseid;
  559. $newinstance->module = $idRecursoActividad;
  560. $newinstance->instance = $newwiki->id;
  561. $newinstance->section =utf8_encode($data['section']);
  562. $newinstance->idnumber="";
  563. $newinstance->added = time();
  564. $newinstance->visible = 1;
  565. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  566. $USER = insert_record('user', 'id', 2);
  567. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  568. throw new Exception("Could not insert chat '$newwiki->name' ");
  569. } else {
  570. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  571. mark_context_dirty($newinstance->context->path);
  572. $instance['id']=$newinstance->id;
  573. }
  574. $modulos=get_record('course_sections', 'id', $newinstance->section);
  575. $anterior=$modulos->sequence ;
  576. $addsection = new stdClass();
  577. $addsection->id = $newinstance->section;
  578. $addsection->course = $newwiki->course;
  579. $siguiente=$newinstance->id;
  580. $addsection->sequence =$anterior.','.$siguiente;
  581. $addsection->visible = 1;
  582. $addsection->id_gestor = $newinstance->id_gestor;
  583. $USER = insert_record('user', 'id', 2);
  584. if (!$addsection->id = update_record('course_sections', $addsection)) {
  585. throw new Exception("Could not insert chat '$newwiki->name' ");
  586. } else {
  587. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  588. mark_context_dirty($addsection->context->path);
  589. $instance['id']=$addsection->id;
  590. $instance['name']=$addsection->name;
  591. $instance['intro']=$addsection->intro;
  592. $instance['instance']=$newinstance->id;
  593. $instance['id_gestor']=$newinstance->id_gestor;
  594. }
  595. return $instance;
  596. }
  597. /*
  598. $data = array( 'name' => 'Registar lesson', 'section'=>'434', 'course'=>'129');
  599. $resultado4 = modulomodulosRegistraLeccion($data);
  600. echo "<pre>";
  601. print("modulomodulos Registrar lesson\n");
  602. print_r($resultado4);
  603. echo "</pre>";
  604. */
  605. //-------------
  606. //-------------
  607. function modulomodulosRegistraCuestionario($data){
  608. $newchat = new stdClass();
  609. $newchat->course = utf8_encode($data['course']);
  610. $newchat->name = utf8_encode($data['name']);
  611. $newchat->intro = utf8_encode($data['intro']);
  612. $newchat->timemodified = time();
  613. $newchat->id_gestor = utf8_encode($data['id_gestor']);
  614. //$USER = insert_record('user', 'id', 2);
  615. if (!$newchat->id = insert_record('quiz', $newchat) ) {
  616. throw new Exception("Could not insert chat '$newchat->name' ");
  617. } else {
  618. $newchat->context = get_context_instance(CONTEXT_COURSE, $newchat->id);
  619. //mark_context_dirty($newchat->context->path);
  620. $data['id']=$newchat->id;
  621. // //TODO revisar si no le afecta esta funcion
  622. }
  623. $newevent = new stdClass();
  624. $newevent->courseid = $newchat->course;
  625. $newevent->name = utf8_encode($data['name']);
  626. $newevent->description = $newchat->intro;
  627. $newevent->groupid = 0;
  628. $newevent->userid = 0;
  629. $newevent->repeatid = 0;
  630. $newevent->modulename = quiz;
  631. $newevent->instance = $newchat->id;
  632. $newevent->eventtype =0;
  633. $newevent->timestart = time();
  634. $newevent->timeduration = 0;
  635. $newevent->visible = 1;
  636. $newevent->uuid ="";
  637. $newevent->sequence = 1;
  638. $newevent->timemodified = time();
  639. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  640. //Obtenemos el ID del modulo
  641. $datos = new stdClass();
  642. $datos->name = $newevent->modulename;
  643. $idRecursoActividad = idRecursoActividad($datos);
  644. //revisionParametros($idRecursoActividad);
  645. //$USER = insert_record('user', 'id', 2);
  646. if (!$newevent->id = insert_record('event', $newevent)) {
  647. throw new Exception("Could not insert chat '$newevent->name' ");
  648. } else {
  649. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  650. $instance['id']=$newevent->id;
  651. }
  652. $newinstance = new stdClass();
  653. $newinstance->course = $newevent->courseid;
  654. $newinstance->module = $idRecursoActividad;
  655. $newinstance->instance = $newchat->id;
  656. $newinstance->section =utf8_encode($data['section']);
  657. $newinstance->idnumber="";
  658. $newinstance->added = time();
  659. $newinstance->visible = 1;
  660. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  661. //$USER = insert_record('user', 'id', 2);
  662. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  663. throw new Exception("Could not insert chat '$newchat->name' ");
  664. } else {
  665. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  666. //mark_context_dirty($newinstance->context->path);
  667. $instance['id']=$newinstance->id;
  668. //
  669. }
  670. $modulos=get_record('course_sections', 'id', $newinstance->section);
  671. $anterior=$modulos->sequence ;
  672. $addsection = new stdClass();
  673. $addsection->id = $newinstance->section;
  674. $addsection->course = $newchat->course;
  675. $siguiente=$newinstance->id;
  676. $addsection->sequence =$anterior.','.$siguiente;
  677. $addsection->visible = 1;
  678. $addsection->id_gestor = $newinstance->id_gestor;
  679. //$USER = insert_record('user', 'id', 2);
  680. if (!$addsection->id = update_record('course_sections', $addsection)) {
  681. throw new Exception("Could not insert chat '$newchat->name' ");
  682. } else {
  683. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  684. //mark_context_dirty($addsection->context->path);
  685. $instance['id']=$addsection->id;
  686. $instance['instance']=$newinstance->id;
  687. $instance['id_gestor']=$newinstance->id_gestor;
  688. //
  689. }
  690. //Actualizar mdl_grade_items
  691. /*UPDATE mdl_grade_items SET
  692. courseid = '2', categoryid = '1', itemname = 'MIQUIZ', itemtype = 'mod',
  693. itemmodule = 'quiz', iteminstance = '1', itemnumber = '0', iteminfo = NULL,
  694. idnumber = '', calculation = NULL, gradetype = '1', grademax = '10',
  695. grademin = '0', scaleid = NULL, outcomeid = NULL, gradepass = '0.00000',
  696. multfactor = '1', plusfactor = '0', aggregationcoef = '0', sortorder = '2',
  697. display = '0', decimals = NULL, hidden = '1', locked = '0',
  698. locktime = '0', needsupdate = '0', timecreated = '1381875130', timemodified = '1381875216'
  699. WHERE id = 2
  700. $gradesItems = new stdClass();
  701. $gradesItems->courseid = 2;
  702. if (!$addsection->id = update_record('mdl_grade_items', $addsection)) {
  703. throw new Exception("Could not insert chat '$newchat->name' ");
  704. } */
  705. return $instance;
  706. }
  707. // $Quiz = array( 'course' => '3', 'section'=>'13', 'name' => 'WS_WS_02', 'intro'=> 'WS_WS_01');
  708. // $resultado4 = modulomodulosRegistraCuestionario($Quiz);
  709. // echo "<pre>"; print_r($resultado4); exit;
  710. //-------------
  711. function modulomodulosRegistrarAgregarRecurso($data){
  712. $newResource = new stdClass();
  713. $newResource->course = utf8_encode($data['course']);
  714. $newResource->name = utf8_encode($data['name']);
  715. $newResource->type = utf8_encode($data['type']);
  716. switch ($module->type){
  717. case 'text':
  718. // Compose a text page
  719. $newResource->reference = utf8_encode($data['reference']);
  720. $newResource->summary = utf8_encode($data['summary']);
  721. $newResource->alltext = utf8_encode($data['alltext']);
  722. break;
  723. case 'html':
  724. // Compose a web page
  725. $newResource->summary = utf8_encode($data['summary']);
  726. $newResource->alltext = utf8_encode($data['alltext']);
  727. break;
  728. case 'file':
  729. // Link to a file or website
  730. $newResource->reference = utf8_encode($data['reference']);
  731. $newResource->summary = utf8_encode($data['summary']);
  732. break;
  733. case 'directory':
  734. // Display a directory
  735. $newResource->summary = utf8_encode($data['summary']);
  736. break;
  737. case 'ims':
  738. // Add an IMS Content Package
  739. $newResource->summary = utf8_encode($data['summary']);
  740. $newResource->alltext = utf8_encode($data['alltext']);
  741. break;
  742. }
  743. $newResource->popup = "";
  744. $newResource->options = "";
  745. $newResource->timemodified = time();
  746. $USER = insert_record('user', 'id', 2);
  747. //echo "<pre>"; print_r($newResource); exit;
  748. $newResource->id = insert_record('resource', $newResource);
  749. /*TODO revisar la insercion del modulo RECURSOS
  750. if (!$newResource->id = insert_record('resource', $newResource) ) {
  751. throw new Exception("Could not insert resource '$newResource->name' ");
  752. } else {
  753. $newResource->context = get_context_instance(CONTEXT_COURSE, $newResource->id);
  754. mark_context_dirty($newResource->context->path);
  755. $data['id']=$newResource->id;
  756. }
  757. echo "0000"; exit;
  758. */
  759. $newevent = new stdClass();
  760. $newevent->courseid = $newResource->course;
  761. $newevent->name = utf8_encode($data['name']);
  762. $newevent->description = utf8_encode($data['summary']);
  763. $newevent->groupid = 0;
  764. $newevent->userid = 0;
  765. $newevent->repeatid = 0;
  766. $newevent->modulename = resource;
  767. $newevent->instance = $newResource->id;
  768. $newevent->eventtype =0;
  769. $newevent->timestart = time();
  770. $newevent->timeduration = 0;
  771. $newevent->visible = 1;
  772. $newevent->uuid ="";
  773. $newevent->sequence = 1;
  774. $newevent->timemodified = time();
  775. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  776. //Obtenemos el ID del modulo
  777. $datos = new stdClass();
  778. $datos->name = $newevent->modulename;
  779. $idRecursoActividad = idRecursoActividad($datos);
  780. revisionParametros($idRecursoActividad);
  781. $USER = insert_record('user', 'id', 2);
  782. if (!$newevent->id = insert_record('event', $newevent)) {
  783. throw new Exception("Could not insert resource '$newevent->name' ");
  784. } else {
  785. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  786. $instance['id']=$newevent->id;
  787. }
  788. $newinstance = new stdClass();
  789. $newinstance->course = $newevent->courseid;
  790. $newinstance->module = $idRecursoActividad;
  791. $newinstance->instance = $newResource->id;
  792. $newinstance->section =utf8_encode($data['section']);
  793. $newinstance->idnumber="";
  794. $newinstance->added = time();
  795. $newinstance->visible = 1;
  796. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  797. $USER = insert_record('user', 'id', 2);
  798. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  799. throw new Exception("Could not insert resource '$newResource->name' ");
  800. } else {
  801. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  802. mark_context_dirty($newinstance->context->path);
  803. $instance['id']=$newinstance->id;
  804. }
  805. $modulos=get_record('course_sections', 'id', $newinstance->section);
  806. $anterior=$modulos->sequence ;
  807. $addsection = new stdClass();
  808. $addsection->id = $newinstance->section;
  809. $addsection->course = $newResource->course;
  810. $siguiente=$newinstance->id;
  811. $addsection->sequence =$anterior.','.$siguiente;
  812. $addsection->visible = 1;
  813. $addsection->id_gestor = $newinstance->id_gestor;
  814. $USER = insert_record('user', 'id', 2);
  815. if (!$addsection->id = update_record('course_sections', $addsection)) {
  816. throw new Exception("Could not insert resource '$newResource->name' ");
  817. } else {
  818. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  819. mark_context_dirty($addsection->context->path);
  820. $instance['id']=$newevent->id;
  821. $instance['instance']=$newinstance->id;
  822. $instance['id_gestor']=$newinstance->id_gestor;
  823. }
  824. return $instance;
  825. }
  826. //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso text ::','type' => 'text', 'reference'=> 'http://localhost/#', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
  827. //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso html ::','type' => 'html', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
  828. //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso file ::','type' => 'file', 'filter.htm', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
  829. //$recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso directory ::','type' => 'directory', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
  830. /*
  831. $recurso = array( 'course' => '129','section'=>'437','name' => 'Recurso ims ::','type' => 'ims', 'summary'=>'El nomrbe del recurso', 'id_gestor'=> '80');
  832. $resultado4 = modulomodulosRegistrarAgregarRecurso($recurso);
  833. echo "<pre>"; print_r($resultado4); echo "</pre>";
  834. */
  835. function modulomodulosRegistrarEtiqueta($data){
  836. $newResource = new stdClass();
  837. $newResource->course = utf8_encode($data['course']);
  838. $newResource->name = utf8_encode($data['name']);
  839. $newResource->type = "file";
  840. $newResource->content = utf8_encode($data['content']);
  841. $newResource->alltext = "";
  842. $newResource->popup = "";
  843. $newResource->options = "";
  844. $newResource->timemodified = time();
  845. $newResource->id_gestor = utf8_encode($data['id_gestor']);
  846. $USER = insert_record('user', 'id', 2);
  847. if (!$newResource->id = insert_record('label', $newResource) ) {
  848. throw new Exception("Could not insert label '$newResource->name' ");
  849. } else {
  850. $newResource->context = get_context_instance(CONTEXT_COURSE, $newResource->id);
  851. mark_context_dirty($newResource->context->path);
  852. $data['id']=$newResource->id;
  853. }
  854. $newevent = new stdClass();
  855. $newevent->courseid = $newResource->course;
  856. $newevent->name = utf8_encode($data['name']);
  857. $newevent->content = utf8_encode($data['content']);
  858. $newevent->groupid = 0;
  859. $newevent->userid = 0;
  860. $newevent->repeatid = 0;
  861. $newevent->modulename = label;
  862. $newevent->instance = $newResource->id;
  863. $newevent->eventtype =0;
  864. $newevent->timestart = time();
  865. $newevent->timeduration = 0;
  866. $newevent->visible = 1;
  867. $newevent->uuid ="";
  868. $newevent->sequence = 1;
  869. $newevent->timemodified = time();
  870. $newevent->id_gestor = utf8_encode($data['id_gestor']);
  871. //Obtenemos el ID del modulo
  872. $datos = new stdClass();
  873. $datos->name = $newevent->modulename;
  874. $idRecursoActividad = idRecursoActividad($datos);
  875. revisionParametros($idRecursoActividad);
  876. $USER = insert_record('user', 'id', 2);
  877. if (!$newevent->id = insert_record('event', $newevent)) {
  878. throw new Exception("Could not insert label '$newevent->name' ");
  879. } else {
  880. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  881. $instance['id']=$newevent->id;
  882. }
  883. $newinstance = new stdClass();
  884. $newinstance->course = $newevent->courseid;
  885. $newinstance->module = 9;
  886. $newinstance->instance = $newResource->id;
  887. $newinstance->section =utf8_encode($data['section']);
  888. $newinstance->idnumber="";
  889. $newinstance->added = time();
  890. $newinstance->visible = 1;
  891. $newinstance->id_gestor =utf8_encode($data['id_gestor']);
  892. $USER = insert_record('user', 'id', 2);
  893. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  894. throw new Exception("Could not insert label '$newResource->name' ");
  895. } else {
  896. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  897. mark_context_dirty($newinstance->context->path);
  898. $instance['id']=$newinstance->id;
  899. }
  900. $modulos=get_record('course_sections', 'id', $newinstance->section);
  901. $anterior=$modulos->sequence ;
  902. $addsection = new stdClass();
  903. $addsection->id = $newinstance->section;
  904. $addsection->course = $newResource->course;
  905. $siguiente=$newinstance->id;
  906. $addsection->sequence =$anterior.','.$siguiente;
  907. $addsection->visible = 1;
  908. $addsection->id_gestor = $newinstance->id_gestor;
  909. $USER = insert_record('user', 'id', 2);
  910. if (!$addsection->id = update_record('course_sections', $addsection)) {
  911. throw new Exception("Could not insert label '$newResource->name' ");
  912. } else {
  913. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  914. mark_context_dirty($addsection->context->path);
  915. $instance['id']=$newevent->id;
  916. $instance['instance']=$newinstance->id;
  917. $instance['id_gestor']=$newinstance->id_gestor;
  918. }
  919. return $instance;
  920. }
  921. /*
  922. $chat = array( 'course' => '129', 'name' => 'ETIQUETASSSS ', 'content'=> 'content :: assssdsadaddddddddddddd', 'section'=>'433');
  923. $resultado4 = modulomodulosRegistrarEtiqueta($chat);
  924. echo "<pre>";
  925. print("modulomodulos Registrar Chat\n");
  926. print_r($resultado4);
  927. echo "</pre>";
  928. */
  929. function modulomodulosRegistraConsulta($data){
  930. $newwiki = new stdClass();
  931. $newwiki->course = utf8_encode($data['course']);
  932. $newwiki->name = utf8_encode($data['name']);
  933. $newwiki->intro = utf8_encode($data['intro']);
  934. $newwiki->keepdays = 0;
  935. $newwiki->studentlogs = 0;
  936. $newwiki->chattime = time();
  937. $newwiki->schedule = 0;
  938. $newwiki->timemodified = time();
  939. $newwiki->summary = utf8_encode($data['summary']);
  940. $newwiki->wtype = utf8_encode($data['wtype']);
  941. $newwiki->ewikiprinttitle = 1;
  942. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  943. $newwiki->pagename = utf8_encode($data['pagename']);
  944. $newwiki->module = utf8_encode($data['module']);
  945. $newwiki->modulename = 'choice';
  946. $newwiki->name = utf8_encode($data['name']);
  947. $newwiki->text = utf8_encode($data['text']);
  948. $newwiki->name = utf8_encode($data['name']);
  949. $USER = insert_record('user', 'id', 2);
  950. if (!$newwiki->id = insert_record('choice', $newwiki) ) {
  951. throw new Exception("Could not insert choice '$newwiki->name' ");
  952. } else {
  953. $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
  954. mark_context_dirty($newwiki->context->path);
  955. $data['id']=$newwiki->id;
  956. }
  957. $newevent = new stdClass();
  958. $newevent->courseid = $newwiki->course;
  959. $newevent->name = utf8_encode($data['name']);
  960. $newevent->text = $newwiki->text;
  961. $newevent->groupid = 0;
  962. $newevent->userid = 0;
  963. $newevent->repeatid = 0;
  964. $newevent->modulename = choice;
  965. $newevent->instance = $newwiki->id;
  966. $newevent->eventtype =0;
  967. $newevent->timestart = time();
  968. $newevent->timeduration = 0;
  969. $newevent->visible = 1;
  970. $newevent->uuid ="";
  971. $newevent->sequence = 1;
  972. $newevent->timemodified = time();
  973. //Obtenemos el ID del modulo
  974. $datos = new stdClass();
  975. $datos->name = $newevent->modulename;
  976. $idRecursoActividad = idRecursoActividad($datos);
  977. $USER = insert_record('user', 'id', 2);
  978. if (!$newevent->id = insert_record('event', $newevent)) {
  979. throw new Exception("Could not insert '$newevent->name' ");
  980. } else {
  981. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  982. $instance['id']=$newevent->id;
  983. }
  984. $newinstance = new stdClass();
  985. $newinstance->course = $newevent->courseid;
  986. $newinstance->module = $idRecursoActividad;
  987. $newinstance->instance = $newwiki->id;
  988. $newinstance->section =utf8_encode($data['section']);
  989. $newinstance->idnumber="";
  990. $newinstance->added = time();
  991. $newinstance->visible = 1;
  992. $newinstance->id_gestor = $data['id_gestor'];
  993. $USER = insert_record('user', 'id', 2);
  994. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  995. throw new Exception("Could not insert choice '$newwiki->name' ");
  996. } else {
  997. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  998. mark_context_dirty($newinstance->context->path);
  999. $instance['id']=$newinstance->id;
  1000. }
  1001. $modulos=get_record('course_sections', 'id', $newinstance->section);
  1002. $anterior=$modulos->sequence ;
  1003. $addsection = new stdClass();
  1004. $addsection->id = $newinstance->section;
  1005. $addsection->course = $newwiki->course;
  1006. $siguiente=$newinstance->id;
  1007. $addsection->sequence =$anterior.','.$siguiente;
  1008. $addsection->visible = 1;
  1009. $USER = insert_record('user', 'id', 2);
  1010. if (!$addsection->id = update_record('course_sections', $addsection)) {
  1011. throw new Exception("Could not insert chat '$newwiki->name' ");
  1012. } else {
  1013. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  1014. mark_context_dirty($addsection->context->path);
  1015. $instance['id']=$addsection->id;
  1016. $instance['name']=$addsection->name;
  1017. $instance['text']=$addsection->text;
  1018. $instance['instance']=$newinstance->id;
  1019. }
  1020. return $instance;
  1021. }
  1022. /*
  1023. $data = array( 'name' => 'Registar Consulta', 'section'=>'433', 'course'=>'129');
  1024. $resultado4 = modulomodulosRegistraConsulta($data);
  1025. echo "<pre>";
  1026. print_r($resultado4);
  1027. echo "</pre>";
  1028. */
  1029. function modulomodulosRegistraEncuesta($data){
  1030. //revisionParametros($data);
  1031. $newwiki = new stdClass();
  1032. $newwiki->course = utf8_encode($data['course']);
  1033. $newwiki->name = utf8_encode($data['name']);
  1034. $newwiki->intro = utf8_encode($data['intro']);
  1035. $newwiki->keepdays = 0;
  1036. $newwiki->studentlogs = 0;
  1037. $newwiki->chattime = time();
  1038. $newwiki->schedule = 0;
  1039. $newwiki->timemodified = time();
  1040. $newwiki->summary = utf8_encode($data['summary']);
  1041. $newwiki->wtype = utf8_encode($data['wtype']);
  1042. $newwiki->ewikiprinttitle = 1;
  1043. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  1044. $newwiki->pagename = utf8_encode($data['pagename']);
  1045. $newwiki->module = utf8_encode($data['module']);
  1046. $newwiki->modulename = 'survey';
  1047. $newwiki->template = 4;
  1048. $newwiki->groupmode = 1;
  1049. $newwiki->groupmode = 1;
  1050. $newwiki->groupmode = 1;
  1051. $USER = insert_record('user', 'id', 2);
  1052. if (!$newwiki->id = insert_record('survey', $newwiki) ) {
  1053. throw new Exception("Could not insert survey '$newwiki->name' ");
  1054. } else {
  1055. $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
  1056. mark_context_dirty($newwiki->context->path);
  1057. $data['id']=$newwiki->id;
  1058. }
  1059. $newevent = new stdClass();
  1060. $newevent->courseid = $newwiki->course;
  1061. $newevent->name = utf8_encode($data['name']);
  1062. $newevent->description = $newwiki->intro;
  1063. $newevent->groupid = 0;
  1064. $newevent->userid = 0;
  1065. $newevent->repeatid = 0;
  1066. $newevent->modulename = survey;
  1067. $newevent->instance = $newwiki->id;
  1068. $newevent->eventtype =0;
  1069. $newevent->timestart = time();
  1070. $newevent->timeduration = 0;
  1071. $newevent->visible = 1;
  1072. $newevent->uuid ="";
  1073. $newevent->sequence = 1;
  1074. $newevent->timemodified = time();
  1075. //Obtenemos el ID del modulo
  1076. $datos = new stdClass();
  1077. $datos->name = $newevent->modulename;
  1078. $idRecursoActividad = idRecursoActividad($datos);
  1079. revisionParametros($newinstance);
  1080. $USER = insert_record('user', 'id', 2);
  1081. if (!$newevent->id = insert_record('event', $newevent)) {
  1082. throw new Exception("Could not insert survey '$newevent->name' ");
  1083. } else {
  1084. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  1085. $instance['id']=$newevent->id;
  1086. }
  1087. $newinstance = new stdClass();
  1088. $newinstance->course = $newevent->courseid;
  1089. $newinstance->module = $idRecursoActividad;
  1090. $newinstance->instance = $newwiki->id;
  1091. $newinstance->section =utf8_encode($data['section']);
  1092. $newinstance->idnumber="";
  1093. $newinstance->added = time();
  1094. $newinstance->visible = 1;
  1095. $newinstance->id_gestor = $data['id_gestor'];;
  1096. $USER = insert_record('user', 'id', 2);
  1097. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  1098. throw new Exception("Could not insert survey '$newwiki->name' ");
  1099. } else {
  1100. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  1101. mark_context_dirty($newinstance->context->path);
  1102. $instance['id']=$newinstance->id;
  1103. }
  1104. $modulos=get_record('course_sections', 'id', $newinstance->section);
  1105. $anterior=$modulos->sequence ;
  1106. $addsection = new stdClass();
  1107. $addsection->id = $newinstance->section;
  1108. $addsection->course = $newwiki->course;
  1109. $siguiente=$newinstance->id;
  1110. $addsection->sequence =$anterior.','.$siguiente;
  1111. $addsection->visible = 1;
  1112. $USER = insert_record('user', 'id', 2);
  1113. if (!$addsection->id = update_record('course_sections', $addsection)) {
  1114. throw new Exception("Could not insert survey '$newwiki->name' ");
  1115. } else {
  1116. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  1117. mark_context_dirty($addsection->context->path);
  1118. $instance['id']=$addsection->id;
  1119. $instance['name']=$addsection->name;
  1120. $instance['intro']=$addsection->intro;
  1121. $instance['instance']=$newinstance->id;
  1122. }
  1123. return $instance;
  1124. }
  1125. /*
  1126. $data = array( 'name' => 'Registar survey', 'summary' => 'Registar survey', 'section'=>'54', 'course'=>'3');
  1127. $resultado4 = modulomodulosRegistraEncuesta($data);
  1128. echo "<pre>";
  1129. print_r($resultado4);
  1130. echo "</pre>";
  1131. */
  1132. function modulomodulosRegistraModuloEncuesta($data){
  1133. $newwiki = new stdClass();
  1134. $newwiki->course = utf8_encode($data['course']);
  1135. $newwiki->name = utf8_encode($data['name']);
  1136. $newwiki->intro = utf8_encode($data['intro']);
  1137. $newwiki->keepdays = 0;
  1138. $newwiki->studentlogs = 0;
  1139. $newwiki->chattime = time();
  1140. $newwiki->schedule = 0;
  1141. $newwiki->timemodified = time();
  1142. $newwiki->summary = utf8_encode($data['summary']);
  1143. $newwiki->wtype = utf8_encode($data['wtype']);
  1144. $newwiki->ewikiprinttitle = 1;
  1145. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  1146. $newwiki->pagename = utf8_encode($data['pagename']);
  1147. $newwiki->module = utf8_encode($data['module']);
  1148. $newwiki->modulename = 'survey';
  1149. $newwiki->name = utf8_encode($data['name']);
  1150. $newwiki->text = utf8_encode($data['text']);
  1151. $newwiki->name = utf8_encode($data['name']);
  1152. $USER = insert_record('user', 'id', 2);
  1153. if (!$newwiki->id = insert_record('survey', $newwiki) ) {
  1154. throw new Exception("Could not insert survey '$newwiki->name' ");
  1155. } else {
  1156. $newwiki->context = get_context_instance(CONTEXT_COURSE, $newwiki->id);
  1157. mark_context_dirty($newwiki->context->path);
  1158. $data['id']=$newwiki->id;
  1159. }
  1160. $newevent = new stdClass();
  1161. $newevent->courseid = $newwiki->course;
  1162. $newevent->name = utf8_encode($data['name']);
  1163. $newevent->text = $newwiki->text;
  1164. $newevent->groupid = 0;
  1165. $newevent->userid = 0;
  1166. $newevent->repeatid = 0;
  1167. $newevent->modulename = choice;
  1168. $newevent->instance = $newwiki->id;
  1169. $newevent->eventtype =0;
  1170. $newevent->timestart = time();
  1171. $newevent->timeduration = 0;
  1172. $newevent->visible = 1;
  1173. $newevent->uuid ="";
  1174. $newevent->sequence = 1;
  1175. $newevent->timemodified = time();
  1176. //Obtenemos el ID del modulo
  1177. $datos = new stdClass();
  1178. $datos->name = $newevent->modulename;
  1179. $idRecursoActividad = idRecursoActividad($datos);
  1180. $USER = insert_record('user', 'id', 2);
  1181. if (!$newevent->id = insert_record('event', $newevent)) {
  1182. throw new Exception("Could not insert '$newevent->name' ");
  1183. } else {
  1184. $newevent->context = get_context_instance(CONTEXT_COURSE, $newevent->id);
  1185. $instance['id']=$newevent->id;
  1186. }
  1187. $newinstance = new stdClass();
  1188. $newinstance->course = $newevent->courseid;
  1189. $newinstance->module = $idRecursoActividad;
  1190. $newinstance->instance = $newwiki->id;
  1191. $newinstance->section =utf8_encode($data['section']);
  1192. $newinstance->idnumber="";
  1193. $newinstance->added = time();
  1194. $newinstance->visible = 1;
  1195. $newinstance->id_gestor = $data['id_gestor'];
  1196. $USER = insert_record('user', 'id', 2);
  1197. if (!$newinstance->id = insert_record('course_modules', $newinstance)) {
  1198. throw new Exception("Could not insert survey '$newwiki->name' ");
  1199. } else {
  1200. $newinstance->context = get_context_instance(CONTEXT_COURSE, $newinstance->id);
  1201. mark_context_dirty($newinstance->context->path);
  1202. $instance['id']=$newinstance->id;
  1203. }
  1204. $modulos=get_record('course_sections', 'id', $newinstance->section);
  1205. $anterior=$modulos->sequence ;
  1206. $addsection = new stdClass();
  1207. $addsection->id = $newinstance->section;
  1208. $addsection->course = $newwiki->course;
  1209. $siguiente=$newinstance->id;
  1210. $addsection->sequence =$anterior.','.$siguiente;
  1211. $addsection->visible = 1;
  1212. $USER = insert_record('user', 'id', 2);
  1213. if (!$addsection->id = update_record('course_sections', $addsection)) {
  1214. throw new Exception("Could not insert survey '$newwiki->name' ");
  1215. } else {
  1216. $addsection->context = get_context_instance(CONTEXT_COURSE, $addsection->id);
  1217. mark_context_dirty($addsection->context->path);
  1218. $instance['id']=$addsection->id;
  1219. $instance['name']=$addsection->name;
  1220. $instance['text']=$addsection->text;
  1221. $instance['instance']=$newinstance->id;
  1222. }
  1223. return $instance;
  1224. }
  1225. /*
  1226. $data = array( 'name' => 'Registar feedbak', 'summary' => 'Registar feedback summary', 'section'=>'433', 'course'=>'129');
  1227. $resultado4 = modulomodulosRegistraModuloEncuesta($data);
  1228. echo "<pre>";
  1229. print_r($resultado4);
  1230. echo "</pre>";
  1231. */
  1232. function modulomodulosRegistraScorm($data){ // CHOISE
  1233. $newwiki = new stdClass();
  1234. $newwiki->course = utf8_encode($data['course']);
  1235. $newwiki->name = utf8_encode($data['name']);
  1236. $newwiki->intro = utf8_encode($data['intro']);
  1237. $newwiki->keepdays = 0;
  1238. $newwiki->studentlogs = 0;
  1239. $newwiki->chattime = time();
  1240. $newwiki->schedule = 0;
  1241. $newwiki->timemodified = time();
  1242. $newwiki->summary = utf8_encode($data['summary']);
  1243. $newwiki->wtype = utf8_encode($data['wtype']);
  1244. $newwiki->ewikiprinttitle = 1;
  1245. $newwiki->ewikiprinttitleewikiprinttitle = 0;
  1246. $newwiki->pagename = utf8_encode($data['pagename']);
  1247. $newwiki->module = utf8_encode($data['module']);
  1248. $newwiki->modulename = 'scorm';
  1249. $newwiki->name = utf8_encode($data['name']);
  1250. $newwiki->name = utf8_encode($data['name']);
  1251. $newwiki->name = utf8_encode($data['name']);
  1252. $USER = insert_record('user', 'id', 2);
  1253. if (!$newwiki->id = insert_

Large files files are truncated, but you can click here to view the full file