$resp_txt = new Ejercicios_texto_texto_resp(NULL, $id_pregunta, $resp_textarea, 0); $resp_txt->insertar(); } } echo "insertado"; } } else { if ($tipo_origen == 4) { // ES UNA IMAGEN if ($tipo_respuesta == 1) { //La respuesta es un texto //$preg = required_param('pregunta' . $j, PARAM_TEXT); $preg = "foto_" . $id_ejercicio . "_" . $j . ".jpg"; $ejercicio_texto_preg = new Ejercicios_texto_texto_preg(NULL, $id_ejercicio, $preg); $id_pregunta = $ejercicio_texto_preg->insertar(); $ejercicio_texto_img = new Ejercicios_imagenes_asociadas($NULL, $id_ejercicio, $id_pregunta, $preg); $ejercicio_texto_img->insertar(); $num_resp = required_param('num_res_preg' . $j, PARAM_INT); for ($k = 1; $k <= $num_resp; $k++) { $resp_textarea = required_param("respuesta" . $k . "_" . $j, PARAM_TEXT); $resp_txt = new Ejercicios_texto_texto_resp(NULL, $id_pregunta, $resp_textarea, 0); $resp_txt->insertar(); } } } } } } } commit_sql(); redirect('./view.php?id=' . $id_curso . '&opcion=9');
} //Guardo las nuevas for ($i = 0; $i < $numeropreguntas; $i++) { //Obtengo el numero de respuestas a cada pregunta $j = $i + 1; if ($tipo_origen == 1) { //Si la pregunta es un texto $preg = required_param('pregunta' . $j, PARAM_TEXT); $ejercicio_texto_preg = new Ejercicios_texto_texto_preg(NULL, $id_ejercicio, $preg); $id_pregunta = $ejercicio_texto_preg->insertar(); if ($tipo_respuesta == 1) { //Si la respuesta es un texto $resp = required_param('respuesta' . $j, PARAM_TEXT); $correcta = 0; $ejercicio_texto_resp = new Ejercicios_texto_texto_resp(NULL, $id_pregunta, $resp, $correcta); $ejercicio_texto_resp->insertar(); } else { if ($tipo_respuesta == 2) { //es un audio $ejercicio_texto_audio = new Ejercicios_audios_asociados($NULL, $id_ejercicio, $id_pregunta, 'audio_' . $id_ejercicio . "_" . $j . ".mp3"); $ejercicio_texto_audio->insertar(); } else { if ($tipo_respuesta == 3) { //ES UN VIDEO $resp = YoutubeVideoHelper::getVideoId(required_param('archivovideo' . $j, PARAM_TEXT)); echo "archivo video" . $resp; $ejercicio_texto_video = new Ejercicios_videos_asociados(NULL, $id_ejercicio, $id_pregunta, $resp); $ejercicio_texto_video->insertar(); } else { if ($tipo_respuesta == 4) { //eS UNA IMAGEN
//Obtengo el numero de preguntas $numero_preguntas = optional_param('numeropreguntas', PARAM_INT); for ($i = 0; $i < $numero_preguntas; $i++) { //Obtengo la pregunta $j = $i + 1; $pregunta = optional_param('pregunta' . $j, PARAM_TEXT); //Inserto la pregunta Archivo asociación $mispreguntas = new Ejercicios_texto_texto_preg(NULL, $id_ejercicio, $pregunta); $id_preg = $mispreguntas->insertar(); //Obtengo la respuesta Archivo asociado $respuesta = optional_param('respuesta' . $j, PARAM_TEXT); $rcorrecta = 0; //Me da igual si es correcat o incorrecta //Lo inserto en la tabla $mi_respuesta = new Ejercicios_texto_texto_resp(NULL, $id_preg, $respuesta, $rcorrecta); $mi_respuesta->insertar(); //echo "fin insercción"; } break; case 2: //Respuesta es Audio //echo "es un audio"; //Guardando las imagenes y los textos //SUBO LOS AUDIOS A MOODLE $m = 1; foreach ($_FILES as $name => $values) { //tengo que cambiar la ruta donde se guarda if (move_uploaded_file($values['tmp_name'], './mediaplayer/audios/audio_' . $id_ejercicio . '_' . $m . '.mp3')) { // echo 'El archivo ha sido subido correctamente.<br/>'; $m++; }
$j = $i + 1; //$pregunta = optional_param('pregunta' . $j, PARAM_TEXT); $rcorrecta = 0; //Me da igual si es corrects o incorrecta $nombre_foto = 'foto_' . $id_ejercicio . '_' . $j . '.jpg'; $name_files_img = "archivofoto" . $j; if (move_uploaded_file($_FILES[$name_files_img]['tmp_name'], './imagenes/' . $nombre_foto)) { //echo "<br/>ARCHIVO DE IMAGEN MOVIDO A: " . './imagenes/' . $nombre_foto; } else { //echo "<br/>ERROR AL MOVER EL ARCHIVO DE IMAGEN A: " . './imagenes/' . $nombre_foto; die; } $mispreguntas = new Ejercicios_texto_texto_preg(NULL, $id_ejercicio, $nombre_foto); $id_preg = $mispreguntas->insertar(); $mi_respuesta = new Ejercicios_imagenes_asociadas(NULL, $id_ejercicio, $id_preg, $nombre_foto); $mi_respuesta->insertar(); //Inserto las respuestas que son textos $num_resp = optional_param("numerorespuestas_" . $j); for ($k = 1; $k <= $num_resp; $k++) { $respuesta = optional_param('respuesta' . $j . "_" . $k, PARAM_TEXT); $rcorrecta = 0; //Me da igual si es correcat o incorrecta $misrespuestas = new Ejercicios_texto_texto_resp(NULL, $id_preg, $respuesta, $rcorrecta); $misrespuestas->insertar(); } } //echo "fin insercción"; break; } //Muestro el ejercicio redirect('./view.php?id=' . $id_curso . '&opcion=8' . '&id_ejercicio=' . $id_ejercicio . '&tipo_origen=' . $tipo_origen . "&tr=" . $tipo_respuesta . "&tipocreacion=" . $tipocreacion);