$yvh = new YoutubeVideoHelper(); $id_video = $yvh->getVideoId($auxUrlVideo); $mivideo = new Ejercicios_videos(NULL, $id_ejercicio, $id_video); $mivideo->insertar(); break; } //Obtengo el numero de preguntas $numero_preguntas = optional_param('numeropreguntas', PARAM_INT); //echo "El numero de pregutas es:".$numero_preguntas; //Echo "\n"; for ($i = 0; $i < $numero_preguntas; $i++) { //Obtengo la pregunta $j = $i + 1; $pregunta = optional_param('pregunta' . $j, PARAM_TEXT); //Inserto la pregunta $mispreguntas = new Ejercicios_texto_texto_preg(NULL, $id_ejercicio, $pregunta); $id_preg = $mispreguntas->insertar(); //Obtengo el numero de respuestas a cada pregunta $numero_respuestas = optional_param('numerorespuestas_' . $j, 0, PARAM_INT); //Obtengo la respuesta for ($k = 0; $k < $numero_respuestas; $k++) { $l = $k + 1; $respuesta = optional_param('respuesta' . $l . '_' . $j, PARAM_TEXT); // echo 'respuesta'.$l.'_'.$j." de la pregunta ".$j." es:".$respuesta; $mi_respuesta = new ejercicios_ie_respuestas(NULL, $id_ejercicio, $id_preg, $respuesta); $mi_respuesta->insertar(); } // Echo "\n"; } //Muestro el ejercicio redirect('./view.php?id=' . $id_curso . '&opcion=8' . '&id_ejercicio=' . $id_ejercicio . '&tipo_origen=' . $tipo_origen . "&tr=" . $tipo_respuesta . "&tipocreacion=" . $tipocreacion);
function obtener_todos_id_pregunta($id_pregunta) { $sql = 'SELECT * FROM mdl_ejercicios_ie_respuestas WHERE id_pregunta=' . $id_pregunta; $todos = get_records_sql($sql); $todos_mis_ejercicios = array(); foreach ($todos as $cosa) { $mp = new ejercicios_ie_respuestas(); $mp->obtener_uno($cosa->id); $todos_mis_ejercicios[] = $mp; } return $todos_mis_ejercicios; }
//obtengo los id de las preguntas del ejercicio $id_preguntas = array(); $mis_preguntas = new Ejercicios_texto_texto_preg(); $id_preguntas = $mis_preguntas->obtener_todas_preguntas_ejercicicio($id_ejercicio); //borro las respuestas for ($s = 0; $s < sizeof($id_preguntas); $s++) { delete_records('ejercicios_ie_respuestas', 'id_pregunta', $id_preguntas[$s]->get('id')); } //borro las preguntas delete_records('ejercicios_texto_texto_preg', 'id_ejercicio', $id_ejercicio); //leo un ejercicio y lo guardo for ($i = 0; $i < $num_preg; $i++) { //Obtengo el numero de respuestas a cada pregunta $j = $i + 1; $preg = required_param('pregunta' . $j, PARAM_TEXT); $numresp = required_param('num_res_preg' . $j, PARAM_TEXT); //Añado la pregunta $ejercicio_texto_preg = new Ejercicios_texto_texto_preg(NULL, $id_ejercicio, $preg); $id_pregunta = $ejercicio_texto_preg->insertar(); for ($k = 0; $k < $numresp; $k++) { $l = $k + 1; $resp = required_param('respuesta' . $l . "_" . $j, PARAM_TEXT); //$correcta = required_param('valorcorrecta' . $l . "_" . $j, PARAM_INT); $ejercicio_texto_resp = new ejercicios_ie_respuestas(NULL, $id_ejercicio, $id_pregunta, $resp); $ejercicio_texto_resp->insertar(); } commit_sql(); } redirect('./view.php?id=' . $id_curso . '&opcion=9'); } }
//Hay un audio //Lo borramos directamente de la carpeta de audios if (!unlink('./mediaplayer/audios/audio' . $id_ejercicio . '.mp3')) { echo 'ERROR EN LA ELIMINACION DEL FICHERO DE AUDIO'; echo 'RUTA: ' . './mediaplayer/audios/audio' . $id_ejercicio . '.mp3'; } break; case 3: //Hay un video $ej_video = new Ejercicios_videos(); $ej_video->borrar_id_ejercicio($id_ejercicio); break; } //borro las respuestas $ejercicio_texto_texto_preg = new Ejercicios_texto_texto_preg(); $num_preguntas = $ejercicio_texto_texto_preg->obtener_todas_preguntas_ejercicicio($id_ejercicio); echo "el numero de preguntas" . sizeof($num_preguntas); for ($j = 0; $j < sizeof($num_preguntas); $j++) { $ejercicio_ie_respuestas = new ejercicios_ie_respuestas(); $id_pregunta = $num_preguntas[$j]->get('id'); $ejercicio_ie_respuestas->borrar_id_pregunta($id_pregunta); } //echo "borrando de texto texto preg" $ejercicio_texto_texto_preg->borrar_id_ejercicio($id_ejercicio); break; } } } //Muestro mis ejercicios redirect('./view.php?id=' . $id_curso . '&opcion=9' . '&id=' . $id_curso); }