// Es un audio //comprobamos que esten en la carpeta que nosotros queremos4 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 . '.mp3')) { // echo 'El archivo ha sido subido correctamente.<br/>'; } } break; case 3: //Es un video echo "estoy creando multiplechoice, con video-texto"; $auxUrlVideo = optional_param('archivovideo', NULL, PARAM_TEXT); $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
function mostrar_sin_permisos($mform, $id, $p, $id_ejercicio, $tipo_origen, $ejercicios_leido) { // Identificador del ejercicio para la foto asociada. A la espera de una mejor solución. $mform->addElement('html', '<input id="idFoto" type="hidden" value="' . $id_ejercicio . '">'); // Y se cargan sus datos en algunas variables $nombre = $ejercicios_leido->get('name'); $npreg = $ejercicios_leido->get('numpreg'); $creador = $ejercicios_leido->get('id_creador'); $tipo_origen = $ejercicios_leido->get('tipoarchivopregunta'); $licencia = $ejercicios_leido->get("copyrightpreg"); $visible = $ejercicios_leido->get("visible"); $publico = $ejercicios_leido->get("publico"); $foto_asociada = $ejercicios_leido->get("foto_asociada"); // Se imprime el título del ejercicio $titulo = genera_titulos($nombre, get_string('MC_title', 'ejercicios'), $id); $mform->addElement('html', $titulo); // Se imprime la descripción del ejercicio $descripcion = genera_descripcion($ejercicios_leido->get('descripcion')); $mform->addElement('html', $descripcion); if ($foto_asociada == 1) { // src para la foto cuando existe $srcImage = './ejercicios_get_imagen.php?userPath=' . $creador . '&name=' . substr(md5($id_ejercicio), 0, 10) . '&ubicacion=1'; } else { // src para la foto por defecto $srcImage = "./ejercicios_get_imagen.php?ubicacion=0"; } //Campo de la imagen del ejercicio //el nombre que se le da a la foto es el los 10 primero caracteres del md5 del id del ejercicio para que este sea unico $tabla_imagenesHTML .= '<div id="capa2"> '; $tabla_imagenesHTML .= '<img name="fotoAsociada" id="fotoAsociada" src="' . $srcImage . '" style="height: 300px;"/>'; $tabla_imagenesHTML .= '</div>'; $mform->addElement('html', $tabla_imagenesHTML); // Cargamos el origen según su tipo switch ($tipo_origen) { case 1: // En caso de que sea texto $origen_texto = new Ejercicios_textos(); $origen_texto->obtener_uno_id_ejercicio($id_ejercicio); $divtexto = '<div class="desctexto" name="texto" id="texto"><div class="margenes">' . nl2br(stripslashes($origen_texto->get('texto'))) . '</div></div>'; $mform->addElement('html', $divtexto); break; case 2: // En caso de que sea audio $mform->addElement('html', '<script type="text/javascript" src="./mediaplayer/swfobject.js"></script>'); $divaudio = '<div class="claseaudio" id="player1"></div>'; $mform->addElement('html', $divaudio); $mform->addElement('html', '<script type="text/javascript"> var so = new SWFObject("./mediaplayer/mediaplayer.swf","mpl","290","20","7"); so.addParam("allowfullscreen","true"); so.addVariable("file","./mediaplayer/audios/audio' . $id_ejercicio . '.mp3"); so.addVariable("height","20"); so.addVariable("width","320"); so.write("player1"); </script>'); break; case 3: // En caso de que sea un vídeo $origen_video = new Ejercicios_videos(); $origen_video->obtener_uno_id_ejercicio($id_ejercicio); $vervideo = '<object width="560" height="315" class="video"> <param name="movie" value="http://www.youtube.com/v/' . $origen_video->get('video') . '?hl=es_ES&version=3"> </param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param> <embed src="http://www.youtube.com/v/' . $origen_video->get('video') . '?hl=es_ES&version=3" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"> </embed></object>'; $vervideo .= ""; $mform->addElement('html', $vervideo); break; } // Se crea una tabla en la que se incluirán los distintos elementos del formulario para añadir las respuestas $tabla_imagenes = '<table width="100%">'; $tabla_imagenes .= '<td>'; $mform->addElement('html', $tabla_imagenes); // Obtengo las respuestas $mis_preguntas = new Ejercicios_texto_texto_preg(); $preguntas = $mis_preguntas->obtener_todas_preguntas_ejercicicio($id_ejercicio); for ($i = 1; $i <= sizeof($preguntas); $i++) { $divpregunta = '<div id="tabpregunta' . $i . '" >'; $divpregunta .= '<br/><br/>'; $divpregunta .= '<table style="width:100%;">'; $divpregunta .= '<td style="width:80%;">'; $divpregunta .= '<div style="width: 900px;" class="pregunta" name="pregunta' . $i . '" id="pregunta' . $i . '">' . $preguntas[$i - 1]->get('pregunta') . '</div>'; $divpregunta .= ' </td>'; $divpregunta .= '</table> '; // Se obtienen las respuestas de la pregunta $id_pregunta = $preguntas[$i - 1]->get('id'); $mis_respuestas = new Ejercicios_texto_texto_resp(); $respuestas = $mis_respuestas->obtener_todas_respuestas_pregunta($id_pregunta); // Para cada respuesta... $divpregunta .= '</br><div id="respuestas' . $i . '" class=respuesta>'; for ($p = 0; $p < sizeof($respuestas); $p++) { $q = $p + 1; $divpregunta .= '<table id="tablarespuesta' . $q . '_' . $i . '" style="width:100%;">'; $divpregunta .= '<tr id="trrespuesta' . $q . "_" . $i . '"> '; $divpregunta .= ' <td style="width:80%;">'; $correc = $respuestas[$p]->get('correcta'); if ($correc) { $divpregunta .= '<input type="hidden" value=1 id="res' . $q . "_" . $i . '" name="res' . $i . '" />'; } else { $divpregunta .= '<input type="hidden" value=0 id="res' . $q . "_" . $i . '" name="res' . $i . '" />'; } $divpregunta .= '<input class=over type="radio" name="crespuesta' . $q . '_' . $i . '" id="id_crespuesta' . $q . '_' . $i . '" value="0" onclick="BotonRadio(crespuesta' . $q . '_' . $i . ')"/>'; $divpregunta .= '<div style="width: 700px;" class="resp" name="respuesta' . $q . "_" . $i . '" id="respuesta' . $q . "_" . $i . '" value="' . $respuestas[$p]->get('respuesta') . '">' . $respuestas[$p]->get('respuesta') . '</div>'; $divpregunta .= ' </td>'; $divpregunta .= ' <td style="width:5%;">'; $divpregunta .= '</td> '; $divpregunta .= '<tr>'; $divpregunta .= '</table> '; } $divpregunta .= '</div>'; $divpregunta .= '</div>'; $divpregunta .= '<input type="hidden" value=' . sizeof($respuestas) . ' id="num_res_preg' . $i . '" name="num_res_preg' . $i . '" />'; $mform->addElement('html', $divpregunta); } $divnumpregunta = '<input type="hidden" value=' . sizeof($preguntas) . ' id="num_preg" name="num_preg" />'; $mform->addElement('html', $divnumpregunta); // Autoría del ejercicio $userid = get_record('user', 'id', $creador); $autoria = genera_autoria($userid); $mform->addElement('html', $autoria); $imagenLicencia = genera_licencia($licencia); $mform->addElement('html', $imagenLicencia); // Se añade el botón guardar y el texto para las fuentes editable si es modificable $ejercicios_prof = new Ejercicios_prof_actividad(); $ejercicios_del_prof = $ejercicios_prof->obtener_uno_idejercicio($id_ejercicio); if (sizeof($ejercicios_del_prof) == 0) { $noagregado = true; } else { $noagregado = false; } $fuentes_aux = $ejercicios_leido->get('fuentes'); $fuentes = genera_fuentes($fuentes_aux, "readonly"); $mform->addElement('html', $fuentes); $tabla_menu = '<center><input type="button" style="margin-top:20px;" value="Corregir" onClick="javascript:botonCorregirMultiChoice(' . $id . ',' . $npreg . ')"/> <input type="button" style="" id="id_Menu" value="Menu Principal" onClick="javascript:botonPrincipal(' . $id . ')" /></center>'; $mform->addElement('html', $tabla_menu); $tabla_imagenes = '</td>'; $tabla_imagenes .= '<td width="10%">'; //Para alumnos //Mis palabras $tabla_imagenes .= '<div><a onclick=JavaScript:sele(' . $id . ')><img src="../vocabulario/imagenes/guardar_palabras.png" id="id_guardar_im" name="guardar_im" title="' . get_string('guardar', 'vocabulario') . '"/></a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=5" target="_blank"><img src="../vocabulario/imagenes/administrar_gramaticas.png" id="id_gram_im" name="gram_im" title="' . get_string('admin_gr', 'vocabulario') . '"/></a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=7" target="_blank"><img src="../vocabulario/imagenes/intenciones_comunicativas.png" id="id_ic_im" name="ic_im" title="' . get_string('admin_ic', 'vocabulario') . '"/></a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=9" target="_blank"><img src="../vocabulario/imagenes/tipologias_textuales.png" id="id_tt_im" name="tt_im" title="' . get_string('admin_tt', 'vocabulario') . '"/> </a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=11" target="_blank"><img src="../vocabulario/imagenes/estrategias_icon.png" id="id_ea_im" name="ea_im" title="' . get_string('admin_ea', 'vocabulario') . '"/> </a></div>'; $tabla_imagenes .= '</td>'; $tabla_imagenes .= '</table>'; $mform->addElement('html', $tabla_imagenes); }
case 1: //Hay un texto $ej_textos = new Ejercicios_textos(); $ej_textos->borrar_id_ejercicio($id_ejercicio); break; case 2: //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;
/** * Function that add a table to the forma to show the main menu * * @author Serafina Molina Soto * @param $id id for the course * @param $id_ejercicio id del ejercicio a mostrar */ function mostrar_ejercicio_identificar_elementos($id, $id_ejercicio, $buscar, $tipo_origen) { //echo "INICIO MOSTRAR EJERCICIO IDENTIFICAR ELEMENTOS"; global $CFG, $COURSE, $USER; $context = get_context_instance(CONTEXT_COURSE, $COURSE->id); //Los iconos están sacados del tema de gnome que viene con ubuntu 11.04 //inclusion del javascript para las funciones $mform =& $this->_form; //echo "COGIDO FORM"; $mform->addElement('html', '<link rel="stylesheet" type="text/css" href="./style.css">'); $mform->addElement('html', '<link rel="stylesheet" type="text/css" href="./estilo.css">'); $mform->addElement('html', '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>'); $mform->addElement('html', '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>'); $mform->addElement('html', '<script type="text/javascript" src="./funciones.js"></script>'); //Cojo el ejercicio de la bd a partir de su id (id_ejercicio) //echo "mostrando formulario identificar elementos"; $ejercicios_bd = new Ejercicios_general(); $ejercicios_leido = $ejercicios_bd->obtener_uno($id_ejercicio); $nombre = $ejercicios_leido->get('name'); $npreg = $ejercicios_leido->get('numpreg'); $creador = $ejercicios_leido->get('id_creador'); $tipo_origen = $ejercicios_leido->get('tipoarchivopregunta'); if ($creador == $USER->id && has_capability('moodle/legacy:editingteacher', $context, $USER->id, false)) { $modificable = true; } else { $modificable = false; } //$titulo = '<h1 class="instrucciones" ><u>' . $nombre . '</u><span style="font-size:0.7em;float:right;"><i>' . ucwords(strtolower(htmlentities(get_string('Tipo6','ejercicios')))) . '</i></span></h1>'; $titulo = genera_titulos($nombre, get_string('IE_title', 'ejercicios'), $id); $mform->addElement('html', $titulo); $divdescripcion = '<div style="font-size:1.2em" class=descover>'; $divdescripcion .= '<i>' . nl2br(stripslashes($ejercicios_leido->get('descripcion'))); $divdescripcion .= $parte . '<br/></i>'; $divdescripcion .= '</div>'; $mform->addElement('html', $divdescripcion); switch ($tipo_origen) { case 1: //Si es texto //Añado el texto de origen $el_texto_origen = new Ejercicios_textos(); $el_texto_origen->obtener_uno_id_ejercicio($id_ejercicio); //echo "aki entra"; //echo "por lo que estoy en texto texto"; if ($buscar == 1 || $modificable == false) { //Para que no pueda editarlo $divtexto = '<div class="desctexto" name="texto" id="texto"><div class="margenes">' . nl2br(stripslashes($el_texto_origen->get('texto'))) . '</div></div>'; } else { $divtexto = '<textarea class="adaptHeightInput" name="texto" id="texto">' . $el_texto_origen->get('texto') . '</textarea>'; } $mform->addElement('html', $divtexto); break; case 2: // Es audio //Añado el texto de origen $mform->addElement('html', '<script type="text/javascript" src="./mediaplayer/swfobject.js"></script>'); $divaudio = '<div class="claseaudio" id="player1"></div>'; $mform->addElement('html', $divaudio); $mform->addElement('html', '<script type="text/javascript"> var so = new SWFObject("./mediaplayer/mediaplayer.swf","mpl","350","20","7"); so.addParam("allowfullscreen","true"); so.addVariable("file","./mediaplayer/audios/audio' . $id_ejercicio . '.mp3"); so.addVariable("height","20"); so.addVariable("width","320"); so.write("player1"); </script>'); break; case 3: // Es video //Añado el video de origen $el_video_origen = new Ejercicios_videos(); $el_video_origen->obtener_uno_id_ejercicio($id_ejercicio); $vervideo = '<object width="560" height="315" class="video"> <param name="movie" value="http://www.youtube.com/v/' . $el_video_origen->get('video') . '?hl=es_ES&version=3"> </param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param> <embed src="http://www.youtube.com/v/' . $el_video_origen->get('video') . '?hl=es_ES&version=3" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"> </embed></object>'; if ($buscar == 1 || $modificable == false) { //Para que no pueda editarlo $vervideo .= ""; } else { $yvh = YoutubeVideoHelper::generarVideoUrl($el_video_origen->get('video')); $vervideo .= '<textarea class="video" name="archivovideo" id="archivovideo">' . $yvh . '</textarea>'; } $mform->addElement('html', $vervideo); break; } //El tipo respuesta siempre es texto $tabla_imagenes = '<table width="100%">'; $tabla_imagenes .= '<td>'; #columna $mform->addElement('html', $tabla_imagenes); //Obtengo las preguntas $mis_preguntas = new Ejercicios_texto_texto_preg(); $preguntas = $mis_preguntas->obtener_todas_preguntas_ejercicicio($id_ejercicio); //Matrix de las preguntas $matrix_preguntas = array(); for ($i = 1; $i <= sizeof($preguntas); $i++) { //Pinto la pregunta $divpregunta = '<div id="tabpregunta' . $i . '" >'; $divpregunta .= '<br/><br/>'; $divpregunta .= '<table style="width:100%;">'; $divpregunta .= ' <td style="width:80%;">'; // $divpregunta.='<div id="id_pregunta1" name="pregunta1">'; if ($buscar == 1 || $modificable == false) { //Para que no pueda editarlo $divpregunta .= '<div style="width: 900px;" class="pregunta" name="pregunta' . $i . '" id="pregunta' . $i . '">' . $preguntas[$i - 1]->get('pregunta') . '</div>'; } else { $divpregunta .= '<textarea style="width: 900px;" class="pregunta" name="pregunta' . $i . '" id="pregunta' . $i . '">' . $preguntas[$i - 1]->get('pregunta') . '</textarea>'; } // $divpregunta.='<input name="pregunta1" type="text" style="width:80%; height:100%; margin:1%;">ssss</input>'; // $divpregunta.=$preguntas[0]->get('Pregunta'); //$divpregunta.='</div>'; $divpregunta .= ' </td>'; if ($buscar != 1 && $modificable == true) { $divpregunta .= ' <td style="width:5%;">'; $divpregunta .= '<img id="imgpregborrar' . $i . '" src="./imagenes/delete.gif" alt="eliminar respuesta" height="10px" width="10px" onClick="EliminarPregunta_IE(tabpregunta' . $i . ',' . $i . ')" title="Eliminar Pregunta"></img>'; $divpregunta .= '</br><img id="imgpreganadir' . $i . '" src="./imagenes/añadir.gif" alt="eliminar respuesta" height="15px" width="15px" onClick="anadirRespuesta_IE(respuestas' . $i . ',' . $i . ')" title="Añadir Respuesta"></img>'; $divpregunta .= '</td> '; $divpregunta .= '</br> '; } $divpregunta .= '</table> '; //Obtengo las respuestas a la pregunta $id_pregunta = $preguntas[$i - 1]->get('id'); $mis_respuestas = new Ejercicios_ie_respuestas(); $respuestas = $mis_respuestas->obtener_todos_id_pregunta($id_pregunta); //Recoger el texto de las respuestas del profesor desde la base de datos $respuestas_prof = array(); for ($p = 0; $p < sizeof($respuestas); $p++) { //echo "Respuesta del profesor " . ($p+1) . " : " . $respuestas[$p]->get('respuesta') . "<br/>"; $q = $p + 1; $respuestas_prof[] = $respuestas[$p]->get('respuesta'); } $matrix_preguntas[] = $respuestas_prof; $divpregunta .= '</br><div id="respuestas' . $i . '" class=respuesta>'; for ($p = 0; $p < sizeof($respuestas); $p++) { $q = $p + 1; if ($q % 2 == 0 || $q == sizeof($respuestas)) { $divpregunta .= '<table id="tablarespuesta' . $q . '_' . $i . '" style="width:50%;">'; } else { $divpregunta .= '<table id="tablarespuesta' . $q . '_' . $i . '" style="width:50%;float:left;">'; } $divpregunta .= '<tr id="trrespuesta' . $q . "_" . $i . '"> '; $divpregunta .= ' <td style="width:80%;">'; // $divpregunta.='<div class="resp" name="respuesta'.$q."_".$i.'" id="respuesta'.$q."_".$i.'" contentEditable=true>'; // $divpregunta.=$preguntas[$p]->get('Respuesta'); // $divpregunta.='</div>'; if ($buscar == 1 || $modificable == false) { //$divpregunta.='<div style="width: 700px;" class="resp" name="respuesta' . $q . "_" . $i . '" id="respuesta' . $q . "_" . $i . '" value="' . $respuestas[$p]->get('respuesta') . '">' . $respuestas[$p]->get('respuesta') . '</div>'; $divpregunta .= '<textarea style="width: 300px;" class="resp" name="respuesta' . $q . "_" . $i . '" id="respuesta' . $q . "_" . $i . '"></textarea>'; } else { $divpregunta .= '<textarea style="width: 300px;" class="resp" name="respuesta' . $q . "_" . $i . '" id="respuesta' . $q . "_" . $i . '" value="' . $respuestas[$p]->get('respuesta') . '">' . $respuestas[$p]->get('respuesta') . '</textarea>'; } $divpregunta .= ' </td>'; $divpregunta .= ' <td style="width:5%;" id="tdcorregir' . $q . "_" . $i . '">'; if ($buscar != 1 && $modificable == true) { //La imagen para eliminar las respuestas $divpregunta .= '<img id="eliminarrespuesta' . $q . '_' . $i . '" src="./imagenes/delete.gif" alt="eliminar respuesta" height="10px" width="10px" onClick="EliminarRespuesta_IE(tablarespuesta' . $q . '_' . $i . ',' . $i . ')" title="Eliminar Respuesta"></img>'; } $divpregunta .= '</td> '; $divpregunta .= '<tr>'; $divpregunta .= '</table> '; } $divpregunta .= '</div>'; $divpregunta .= '</div>'; $divpregunta .= '<input type="hidden" value=' . sizeof($respuestas) . ' id="num_res_preg' . $i . '" name="num_res_preg' . $i . '" />'; $mform->addElement('html', $divpregunta); //Introduzco el número de respuestas de la pregunta //$mform->addElement('hidden', 'num_res_preg'.$i,$numero_respuestas); } $divnumpregunta = '<input type="hidden" value=' . sizeof($preguntas) . ' id="num_preg" name="num_preg" />'; $mform->addElement('html', $divnumpregunta); //Si soy el dueño del ejercicio y no estoy buscando boton guardar if ($buscar != 1 && $modificable == true) { //Pinto los botones //boton añadir pregunta $botones = '<center><input type="button" style="margin-top:20px;" id="id_Añadir" value="Añadir Pregunta" onclick="javascript:botonMasPreguntas_IE()">'; $botones .= '<input type="submit" style="" id="submitbutton" name="submitbutton" value="' . get_string('BotonGuardar', 'ejercicios') . '"></center>'; $mform->addElement('html', $botones); /* $buttonarray = array(); $buttonarray[] = &$mform->createElement('submit', 'submitbutton', get_string('BotonGuardar','ejercicios')); $mform->addGroup($buttonarray, 'botones', '', array(' '), false); */ } else { if ($buscar == 1) { //Si estoy buscand $ejercicios_prof = new Ejercicios_prof_actividad(); $ejercicios_del_prof = $ejercicios_prof->obtener_uno_idejercicio($id_ejercicio); if (sizeof($ejercicios_del_prof) == 0) { $noagregado = true; } else { $noagregado = false; } //compruebo si soy profesor if (has_capability('moodle/legacy:editingteacher', $context, $USER->id, false) && ($modificable == false || $noagregado == true)) { //boton añadir a mis ejercicios $attributes = 'size="40"'; $mform->addElement('text', 'carpeta_ejercicio', get_string('carpeta', 'ejercicios'), $attributes); $mform->addRule('carpeta_ejercicio', "Carpeta Necesaria", 'required', null, 'client'); $buttonarray = array(); $buttonarray[] =& $mform->createElement('submit', 'submitbutton2', get_string('BotonAñadir', 'ejercicios')); $mform->addGroup($buttonarray, 'botones2', '', array(' '), false); //boton menu principal $tabla_menu = '<center><input type="button" style="margin-top:20px;" id="id_Menu" value="Menu Principal" onClick="javascript:botonPrincipal(' . $id . ')" /></center>'; $mform->addElement('html', $tabla_menu); } else { if ($modificable == true) { // Si el ejercicio era mio y estoy buscando $tabla_menu = '<center><input type="button" style="margin-top:20px;" id="id_Menu" value="Menu Principal" onClick="javascript:botonPrincipal(' . $id . ')" /></center>'; $mform->addElement('html', $tabla_menu); } else { //soy alumno $tabla_menu = '<center><input type="button" name="corregirIE" style="margin-top:20px;" value="Corregir" id="id_corregirIE" onClick="javascript:botonCorregirIE(' . $id . "," . php2js($matrix_preguntas) . ')"/> <input type="button" style="" id="id_Menu" value="Menu Principal" onClick="javascript:botonPrincipal(' . $id . ')" /></center>'; $mform->addElement('html', $tabla_menu); } } } else { //Estoy buscando o no // compruebo si soy profesor if (has_capability('moodle/legacy:editingteacher', $context, $USER->id, false)) { $tabla_menu = '<center><input type="button" style="margin-top:20px;" id="id_Menu" value="Menu Principal" onClick="javascript:botonPrincipal(' . $id . ')" /></center>'; $mform->addElement('html', $tabla_menu); } else { $tabla_menu = '<center><input type="button" style="margin-top:20px;" value="Corregir" id="id_corregirIE" onClick="javascript:botonCorregirIE(' . $id . "," . php2js($matrix_preguntas) . ')"/> <input type="button" style="" id="id_Atras" value="Atrás" onClick="javascript:botonAtras(' . $id . ')" /><input type="button" style="" id="id_Menu" value="Menu Principal" onClick="javascript:botonPrincipal(' . $id . ')" /></center>'; $mform->addElement('html', $tabla_menu); } } } $tabla_imagenes = '</td>'; $tabla_imagenes .= '<td width="10%">'; //Para alumnos if ($modificable == false) { //Mis palabras $tabla_imagenes .= '<div><a onclick=JavaScript:sele(' . $id . ')><img src="../vocabulario/imagenes/guardar_palabras.png" id="id_guardar_im" name="guardar_im" title="' . get_string('guardar', 'vocabulario') . '"/></a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=5" target="_blank"><img src="../vocabulario/imagenes/administrar_gramaticas.png" id="id_gram_im" name="gram_im" title="' . get_string('admin_gr', 'vocabulario') . '"/></a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=7" target="_blank"><img src="../vocabulario/imagenes/intenciones_comunicativas.png" id="id_ic_im" name="ic_im" title="' . get_string('admin_ic', 'vocabulario') . '"/></a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=9" target="_blank"><img src="../vocabulario/imagenes/tipologias_textuales.png" id="id_tt_im" name="tt_im" title="' . get_string('admin_tt', 'vocabulario') . '"/> </a></div>'; $tabla_imagenes .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=11" target="_blank"><img src="../vocabulario/imagenes/estrategias_icon.png" id="id_ea_im" name="ea_im" title="' . get_string('admin_ea', 'vocabulario') . '"/> </a></div>'; } $tabla_imagenes .= '</td>'; $tabla_imagenes .= '</table>'; $mform->addElement('html', $tabla_imagenes); }