/** * Function that add a table to the forma to show the main menu * * @author Serafina Molina Soto * @param $id id for the course * */ function pintaropciones($id) { global $CFG, $COURSE, $USER; $context = get_context_instance(CONTEXT_COURSE, $COURSE->id); $mform =& $this->_form; $mform->addElement('html', '<link rel="stylesheet" type="text/css" href="./estilo.css">'); //Añade una breve descripcion para cada tipo de ejercicio $script = $this->pintarDescripcionEjercicios(); $log = new Log("log_mod_form.txt"); $log->write("Script: " . $script); $log->close(); $mform->addElement('html', $script); $tabla_menu = '<h1><center>' . get_string('Actividades', 'ejercicios') . '</center></h1>'; $tabla_menu .= '<div id="divflotanteizq">'; $tabla_menu .= '<h2 class="titulo">' . get_string('Buscar', 'ejercicios') . '</h2>'; $tabla_menu .= '<ul class="ullista" id="menubuscar">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tema', 'ejercicios') . '</a></li>'; //inclusion del javascript para las funciones $mform->addElement('html', '<script type="text/javascript" src="./funciones.js"></script>'); #incluyo la parte de vocabulario #buscando por tema de palabras $mform->addElement('html', $tabla_menu); $aux = new Vocabulario_campo_lexico(); $clex = $aux->obtener_hijos($USER->id, 0); //campo lexico $mform->addElement('select', 'campoid', null, $clex, "onChange='javascript: if( this.options[this.selectedIndex].text == \"--\" || this.options[this.selectedIndex].text == \"Seleccionar\" ) { this.selectedIndex == 0; this.options[0].selected = true; document.getElementById(\"clgeneraldinamico\").style.display=\"none\";} else { cargaContenido(this.id,\"clgeneraldinamico\",0); document.getElementById(\"clgeneraldinamico\").style.display=\"\";}' style=\"min-height: 0;\""); //probar los campos dinamicos $campodinamico = "<div id=\"clgeneraldinamico\"></div>"; $mform->addElement('html', $campodinamico); //Buscando por tema $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tipo de Actividad', 'ejercicios') . '</a></li>'; $clasificaciontipo = array(); //Añadido tipo ejercicio ENTRENADOR DE VOCABULARIO: (* Codigo de antes *) for($i=0;$i<14;$i++){ for ($i = 0; $i < 15; $i++) { $clasificaciontipo[] = get_string('Tipo' . $i, 'ejercicios'); } $tabla_menu .= '<select id="TipoActividad" style="width: 380px;" class="selectbuscar">'; for ($i = 0; $i < sizeof($clasificaciontipo); $i++) { if ($i != 6) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciontipo[$i] . '</option>'; } } $tabla_menu .= '</select>'; $tabla_menu .= '</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Destreza comunicativa $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Destreza comunicativa', 'ejercicios') . '</a></li>'; $clasificaciondestreza = array(); for ($i = 0; $i < 7; $i++) { $clasificaciondestreza[] = get_string('Destreza' . $i, 'ejercicios'); } $tabla_menu .= '<select id="DestrezaComunicativa" style="width: 380px;" class="selectbuscar">'; for ($i = 0; $i < sizeof($clasificaciondestreza); $i++) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciondestreza[$i] . '</option>'; } $tabla_menu .= '</select>'; $tabla_menu .= '</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Gramática $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Gramatica', 'ejercicios') . '</a></li>'; $mform->addElement('html', $tabla_menu); $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_gramatica(); $gramaticas = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($USER->id, $grid); $mform->addElement('select', 'campogr', null, $gramaticas, "onChange='javascript:cargaContenido(this.id,\"grgeneraldinamico\",1)' style=\"min-height: 0;\""); $mform->setDefault('campogr', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"grgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_gramatica(); $graux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campogr', 'Subcampo', $graux, "id=\"id_campogr" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\",1)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); $tabla_menu = '</ul>'; //Buscando por Intencion comunicativa $tabla_menu .= '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Intencion', 'ejercicios') . '</a></li>'; $mform->addElement('html', $tabla_menu); // $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_intenciones(); $icom = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($icid); $mform->addElement('select', 'campoic', "", $icom, "onChange='javascript:cargaContenido(this.id,\"icgeneraldinamico\",2)' style=\"min-height: 0;\""); $mform->setDefault('campoic', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"icgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_intenciones(); $icaux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campoic', 'Subcampo', $icaux, "id=\"id_campoic" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campoic' . "icgeneraldinamico" . $lista_padres[$i] . "\",2)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campoic' . "icgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); $tabla_menu = '</ul>'; //Buscando por Tipologia textual $tabla_menu .= '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string("campo_tipologia", "vocabulario") . '</a></li>'; $mform->addElement('html', $tabla_menu); // $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_tipologias(); $tipologias = $aux->obtener_todos($USER->id); $mform->addElement('select', 'campott', "", $tipologias); $mform->addElement('html', $campodinamico); $tabla_menu = '</ul>'; $tabla_menu .= '</ul>'; $tabla_menu .= '<center><input id="id_buscando" type="button" style="height:30px; width:60px; margin-left:175px;" value="' . get_string('Boton_Buscar', 'ejercicios') . '" onclick="botonBuscar(' . $id . ');"></center>'; //compruebo si soy profesor if (has_capability('moodle/legacy:editingteacher', $context, $USER->id, false)) { //Creando por tipo de actividad $tabla_menu .= '<div style="height:20px"></div>'; $tabla_menu .= '<h2 class="titulo">' . get_string('Crear', 'ejercicios') . '</h2>'; $tabla_menu .= '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tipo de Actividad', 'ejercicios') . '</a></li>'; $clasificaciontipo = array(); //Añadido tipo ejercicio ENTRENADOR DE VOCABULARIO: (* Codigo de antes *) for($i=0;$i<14;$i++){ for ($i = 0; $i < 15; $i++) { $clasificaciontipo[] = get_string('Tipo' . $i, 'ejercicios'); } $tabla_menu .= '<select id="TipoActividadCrear" style="width: 380px;" class="selectbuscar" onchange="cargaResumenEjercicio()" >'; for ($i = 0; $i < sizeof($clasificaciontipo); $i++) { if ($i != 6) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciontipo[$i] . '</option>'; } } $tabla_menu .= '</select>'; $tabla_menu .= '<textarea id="desc_TipoActividadCrear" rows="5" cols="50" style="visibility:hidden;width:380px;resize:none;" readonly="yes">aaaa</textarea>'; $tabla_menu .= '</ul>'; $tabla_menu .= '<center><input id="id_creando" type="button" style="height:30px; width:60px; margin-left:175px;" value="' . get_string('Boton_Crear', 'ejercicios') . '" onclick="botonCrear(' . $id . ');"></center>'; $tabla_menu .= '</div>'; //parte del ejercicio $tabla_menu .= '<div id="parteejercicio">'; // $tipo1= new Ejercicios_mis_puzzledoble(); #selecciono los ejercicios para generar uno aleatorio a mostrar // $ej_tipo1= $tipo1->obtener_todos(); // $tam1=sizeof($ej_tipo1); //alimentamos el generador de aleatorios srand(time()); $numero_aleatorio = rand(0, 2); $tipoej = $numero_aleatorio; //variable que indica el tipo de ejercicio a mostrar 0 Multichoice //echo "tipoejercicio".$tipoej; $ej_tipo = new Ejercicios_general(); $todos_ej_tipo = $ej_tipo->obtener_ejercicios_tipo_publicos($tipoej); $tam1 = sizeof($todos_ej_tipo); srand(time()); //generamos un número aleatorio $numero_aleatorio = rand(1, $tam1); //echo "tam vale".$tam1; if ($tam1 != 0) { $seleccionado = $todos_ej_tipo[$numero_aleatorio - 1]; $nombre = $seleccionado->get('name'); $tabla_menu .= '<h2 id="name">' . $nombre . '</h2>'; $mform->addElement('hidden', 'oculto1', $seleccionado->get('id')); //$mform->addElement('hidden', 'oculto2',$ctipo); $tabla_menu .= '<center><img src="./imagenes/fotosgenericas/' . $tipoej . '.png" alt="imagen de un ejercicio" height="70%" width="70%px"/></center>'; $tabla_menu .= '<center><input type="submit" style="height:30px; width:60px;" id="botonRealizar" value="' . get_string('Realizar', 'ejercicios') . '"/></center>'; } $tabla_menu .= '</div>'; //fin parte ejercicio $tabla_menu .= '<div id="partevocabulario">'; //Mis palabras $tabla_menu .= '<div style="margin-top:100px;"><a href="../vocabulario/view.php?id=' . $id . '&opcion=1"><img src="../vocabulario/imagenes/guardar_palabras.png" id="id_guardar_im" name="guardar_im" title="' . get_string('guardar', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<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_menu .= '<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_menu .= '<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_menu .= '<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_menu .= '</div>'; //fin ejercicios $tabla_menu .= '<h2 class="titulomisactividades">' . get_string('MisActividades', 'ejercicios') . '</h2>'; $tabla_menu .= '<center><a href="./view.php?id=' . $id . '&opcion=9"><img class="misactividades" src="./imagenes/activ.svg" id="id_MisActividades" name="MisActividades" title="' . get_string('MisActividades', 'ejercicios') . '"/></a></center>'; $tabla_menu .= '<h2 class="componeractividades">' . get_string('componerActividades', 'ejercicios') . '</h2>'; $tabla_menu .= '<center><a href="./view.php?id=' . $id . '&opcion=9"><img class="misactividades" src="./imagenes/componer.png" id="id_MisActividades" name="MisActividades" title="' . get_string('MisActividades', 'ejercicios') . '"/></a></center>'; $mform->addElement('html', $tabla_menu); //Los iconos están sacados del tema de gnome que viene con ubuntu 11.04 } else { #si soy alumno $tabla_menu .= '</div>'; //cierro el div de buscar porque no hay nada mas en esa columna //parte del ejercicio $tabla_menu .= '<div id="parteejercicioalumno">'; // $tipo1= new Ejercicios_mis_puzzledoble(); #selecciono los ejercicios para generar uno aleatorio a mostrar // $ej_tipo1= $tipo1->obtener_todos(); // $tam1=sizeof($ej_tipo1); //alimentamos el generador de aleatorios // $tipoej=0; //variable que indica el tipo de ejercicio a mostrar 0 Multichoice srand(time()); $numero_aleatorio = rand(0, 2); $tipoej = $numero_aleatorio; //variable que indica el tipo de ejercicio a mostrar 0 Multichoice //echo "tipoejercicio".$tipoej; $ej_tipo = new Ejercicios_general(); $todos_ej_tipo = $ej_tipo->obtener_ejercicios_tipo_publicos($tipoej); $tam1 = sizeof($todos_ej_tipo); srand(time()); //generamos un número aleatorio $numero_aleatorio = rand(1, $tam1); //echo "tam vale".$tam1; if ($tam1 != 0) { //echo "entra"; $seleccionado = $todos_ej_tipo[$numero_aleatorio - 1]; $nombre = $seleccionado->get('name'); $tabla_menu .= '<h2 id="name">' . $nombre . '</h2>'; $mform->addElement('hidden', 'oculto1', $seleccionado->get('id')); //$mform->addElement('hidden', 'oculto2',$ctipo); $tabla_menu .= '<center><img src="./imagenes/fotosgenericas/' . $tipoej . '.png" alt="imagen de un ejercicio" height="70%" width="70%px"/></center>'; $tabla_menu .= '<center><input type="submit" style="height:30px; width:60px;" id="botonRealizar" value="' . get_string('Realizar', 'ejercicios') . '"/></center>'; } $tabla_menu .= '</div>'; //fin parte ejercicio $tabla_menu .= '<div id="partevocabulario">'; //Mis palabras $tabla_menu .= '<div style="margin-top:100px;"><a href="../vocabulario/view.php?id=' . $id . '&opcion=1"><img src="../vocabulario/imagenes/guardar_palabras.png" id="id_guardar_im" name="guardar_im" title="' . get_string('guardar', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<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_menu .= '<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_menu .= '<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_menu .= '<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_menu .= '</div>'; //fin ejercicios $tabla_menu .= '<h2 class="titulomisactividades">' . get_string('ActividadesCurso', 'ejercicios') . '</h2>'; $tabla_menu .= '<center><a href="./view.php?id=' . $id . '&opcion=10"><img class="misactividades" src="./imagenes/activ.svg" id="id_Actividades_curso" name="Actividades_curso" title="' . get_string('ActividadesCurso', 'ejercicios') . '"/></a></center>'; #incluyo la parte de vocabulario #buscando por tema de palbras /* $mform->addElement('html', $tabla_menu); $aux = new Vocabulario_campo_lexico(); $clex = $aux->obtener_hijos($USER->id, 0); //campo lexico $mform->addElement('select', 'campoid', null, $clex, "onChange='javascript: if( this.options[this.selectedIndex].text == \"--\" || this.options[this.selectedIndex].text == \"Seleccionar\" ) { this.selectedIndex == 0; this.options[0].selected = true; document.getElementById(\"clgeneraldinamico\").style.display=\"none\";} else { cargaContenido(this.id,\"clgeneraldinamico\",0); document.getElementById(\"clgeneraldinamico\").style.display=\"\";}' style=\"min-height: 0;\""); //probar los campos dinamicos $campodinamico = "<div id=\"clgeneraldinamico\"></div>"; $mform->addElement('html', $campodinamico); //Buscando por tema $tabla_menu='<ul class="ullista">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">'.get_string('Tipo de Actividad','ejercicios').'</a></li>'; $clasificaciontipo=array(); $clasificaciontipo[]="--"; $clasificaciontipo[]="ELECCIÓN MÚLTIPLE con sus diversas variantes"; $clasificaciontipo[]="ASOCIACIÓN SIMPLE"; $clasificaciontipo[]="ASOCIACIÓN COMPLEJA"; $clasificaciontipo[]="TEXTO HUECO"; $clasificaciontipo[]="IDENTIFICAR ELEMENTOS"; $clasificaciontipo[]="RESPUESTA ABIERTA"; $clasificaciontipo[]="CRUCIGRAMA"; $clasificaciontipo[]="ORDENAR ELEMENTOS"; $clasificaciontipo[]="IDENTIFICAR ELEMENTOS MÁS RESPUESTA CORTA"; $clasificaciontipo[]="IDENTIFICAR ELEMENOS CON ASOCIACIÓN SIMPLE"; $clasificaciontipo[]="IDENTIFICAR ELEMENOS CON RESPUESTA MÚLTIPLE"; $clasificaciontipo[]="PRACTICAR PRONUNCIACIÓN"; $tabla_menu.='<select id="TipoActividad" style="width: 380px;" class="selectbuscar">'; for($i=0;$i<sizeof($clasificaciontipo);$i++){ $tabla_menu.='<option value="'.$i.'">'.$clasificaciontipo[$i].'</option>'; } $tabla_menu.='</select>'; $tabla_menu.='</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Destreza comunicativa $tabla_menu='<ul class="ullista">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">'.get_string('Destreza comunicativa','ejercicios').'</a></li>'; $clasificaciondestreza=array(); $clasificaciondestreza[]="--"; $clasificaciondestreza[]="COMPRENSIÓN LECTORA"; $clasificaciondestreza[]="COMPRENSIÓN ORAL"; $clasificaciondestreza[]="EXPRESIÓN ESCRITA"; $clasificaciondestreza[]="EXPRESIÓN ORAL"; $clasificaciondestreza[]="TRADUCCIÓN"; $tabla_menu.='<select id="DestrezaComunicativa" style="width: 380px;" class="selectbuscar">'; for($i=0;$i<sizeof($clasificaciondestreza);$i++){ $tabla_menu.='<option value="'.$i.'">'.$clasificaciondestreza[$i].'</option>'; } $tabla_menu.='</select>'; $tabla_menu.='</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Gramática $tabla_menu='<ul class="ullista">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">'.get_string('Gramatica','ejercicios').'</a></li>'; $mform->addElement('html', $tabla_menu); $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_gramatica(); $gramaticas = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($USER->id, $grid); $mform->addElement('select', 'campogr', null, $gramaticas, "onChange='javascript:cargaContenido(this.id,\"grgeneraldinamico\",1)' style=\"min-height: 0;\""); $mform->setDefault('campogr', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"grgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_gramatica(); $graux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campogr', 'Subcampo', $graux, "id=\"id_campogr" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\",1)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); $tabla_menu='</ul>'; $tabla_menu.='</ul>'; $tabla_menu.='<center><input type="button" style="height:30px; width:60px; margin-left:175px;" id="botonBuscar" value="Buscar"></center>'; $tabla_menu.='</div>'; //parte del ejercicio $tabla_menu .='<div id="parteejercicioalumno">'; $tipo1= new Ejercicios_mis_puzzledoble(); #selecciono los ejercicios para generar uno aleatorio a mostrar $ej_tipo1= $tipo1->obtener_todos(); $tam1=sizeof($ej_tipo1); //alimentamos el generador de aleatorios srand (time()); //generamos un número aleatorio $numero_aleatorio = rand(1,$tam1); if($tam1!=0){ $nombre=$ej_tipo1[$numero_aleatorio-1]; $nombre=$nombre->get('name'); $tabla_menu.= '<h2 id="name">'.$nombre.'</h2>'; $mform->addElement('hidden', 'oculto1',$nombre); //$mform->addElement('hidden', 'oculto2',$ctipo); $tabla_menu.='<center><img src="./imagenes/'.$nombre.'_1" alt="imagen de un ejercicio" height="70%" width="70%px"/></center>'; $tabla_menu.='<center><input type="submit" style="height:30px; width:60px;" id="botonRealizar" value="'.get_string('Realizar','ejercicios').'"></center>'; } $tabla_menu .='</div>'; $tabla_menu .='<div id="partevocabulario">'; //Mis palabras $tabla_menu .='<div style="margin-top:100px;"><a href="../vocabulario/view.php?id=' . $id . '&opcion=1"><img src="../vocabulario/imagenes/guardar_palabras.png" id="id_guardar_im" name="guardar_im" title="'.get_string('guardar', 'vocabulario').'"/></a></div>'; $tabla_menu .='<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=5"><img src="../vocabulario/imagenes/administrar_gramaticas.png" id="id_gram_im" name="gram_im" title="'. get_string('admin_gr', 'vocabulario') . '"/></a></div>'; $tabla_menu .='<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=7"><img src="../vocabulario/imagenes/intenciones_comunicativas.png" id="id_ic_im" name="ic_im" title="'. get_string('admin_ic', 'vocabulario') . '"/></a></div>'; $tabla_menu .='<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=9"><img src="../vocabulario/imagenes/tipologias_textuales.png" id="id_tt_im" name="tt_im" title="'. get_string('admin_tt', 'vocabulario') .'"/> </a></div>'; $tabla_menu .='<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=11"><img src="../vocabulario/imagenes/estrategias_icon.png" id="id_ea_im" name="ea_im" title="'. get_string('admin_ea', 'vocabulario') .'"/> </a></div>'; */ $tabla_menu .= '</div>'; $mform->addElement('html', $tabla_menu); } //fin alumno }
/** * Function that add a table to the forma to show the main menu * * @author Serafina Molina Soto * @param $id id for the course * */ function pintaropciones($id) { global $CFG, $COURSE, $USER; $context = get_context_instance(CONTEXT_COURSE, $COURSE->id); $mform =& $this->_form; $mform->addElement('html', '<link rel="stylesheet" type="text/css" href="./estilo.css">'); //compruebo si soy profesor if (has_capability('moodle/legacy:editingteacher', $context, $USER->id, false)) { $tabla_menu .= '<h1><center>' . get_string('Actividades', 'ejercicios') . '</center></h1>'; $tabla_menu .= '<div id="divflotanteizq">'; $tabla_menu .= '<h2 class="titulo">' . get_string('Buscar', 'ejercicios') . '</h2>'; $tabla_menu .= '<ul class="ullista" id="menubuscar">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tema', 'ejercicios') . '</a></li>'; //inclusion del javascript para las funciones $mform->addElement('html', '<script type="text/javascript" src="./funciones.js"></script>'); #incluyo la parte de vocabulario #buscando por tema de palabras $mform->addElement('html', $tabla_menu); $aux = new Vocabulario_campo_lexico(); $clex = $aux->obtener_hijos($USER->id, 0); //campo lexico $mform->addElement('select', 'campoid', null, $clex, "onChange='javascript: if( this.options[this.selectedIndex].text == \"--\" || this.options[this.selectedIndex].text == \"Seleccionar\" ) { this.selectedIndex == 0; this.options[0].selected = true; document.getElementById(\"clgeneraldinamico\").style.display=\"none\";} else { cargaContenido(this.id,\"clgeneraldinamico\",0); document.getElementById(\"clgeneraldinamico\").style.display=\"\";}' style=\"min-height: 0;\""); //probar los campos dinamicos $campodinamico = "<div id=\"clgeneraldinamico\"></div>"; $mform->addElement('html', $campodinamico); //Buscando por tema $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tipo de Actividad', 'ejercicios') . '</a></li>'; $clasificaciontipo = array(); for ($i = 0; $i < 14; $i++) { $clasificaciontipo[] = get_string('Tipo' . $i, 'ejercicios'); } $tabla_menu .= '<select id="TipoActividad" style="width: 380px;" class="selectbuscar">'; for ($i = 0; $i < sizeof($clasificaciontipo); $i++) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciontipo[$i] . '</option>'; } $tabla_menu .= '</select>'; $tabla_menu .= '</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Destreza comunicativa $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Destreza comunicativa', 'ejercicios') . '</a></li>'; $clasificaciondestreza = array(); for ($i = 0; $i < 7; $i++) { $clasificaciondestreza[] = get_string('Destreza' . $i, 'ejercicios'); } $tabla_menu .= '<select id="DestrezaComunicativa" style="width: 380px;" class="selectbuscar">'; for ($i = 0; $i < sizeof($clasificaciondestreza); $i++) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciondestreza[$i] . '</option>'; } $tabla_menu .= '</select>'; $tabla_menu .= '</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Gramática $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Gramatica', 'ejercicios') . '</a></li>'; $mform->addElement('html', $tabla_menu); $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_gramatica(); $gramaticas = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($USER->id, $grid); $mform->addElement('select', 'campogr', null, $gramaticas, "onChange='javascript:cargaContenido(this.id,\"grgeneraldinamico\",1)' style=\"min-height: 0;\""); $mform->setDefault('campogr', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"grgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_gramatica(); $graux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campogr', 'Subcampo', $graux, "id=\"id_campogr" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\",1)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); $tabla_menu = '</ul>'; //Buscando por Intencion comunicativa $tabla_menu .= '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Intencion', 'ejercicios') . '</a></li>'; $mform->addElement('html', $tabla_menu); // $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_intenciones(); $icom = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($icid); $mform->addElement('select', 'campoic', "", $icom, "onChange='javascript:cargaContenido(this.id,\"icgeneraldinamico\",2)' style=\"min-height: 0;\""); $mform->setDefault('campoic', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"icgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_intenciones(); $icaux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campoic', 'Subcampo', $icaux, "id=\"id_campoic" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campoic' . "icgeneraldinamico" . $lista_padres[$i] . "\",2)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campoic' . "icgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); $tabla_menu = '</ul>'; //Buscando por Tipologia textual $tabla_menu .= '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string("campo_tipologia", "vocabulario") . '</a></li>'; $mform->addElement('html', $tabla_menu); // $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_tipologias(); $tipologias = $aux->obtener_todos($USER->id); $mform->addElement('select', 'campott', "", $tipologias); $mform->addElement('html', $campodinamico); $tabla_menu = '</ul>'; $tabla_menu .= '</ul>'; $tabla_menu .= '<center><input id="id_buscando" type="button" style="height:30px; width:60px; margin-left:175px;" value="' . get_string('Boton_Buscar', 'ejercicios') . '" onclick="botonBuscar(' . $id . ');"></center>'; $tabla_menu .= '<div style="height:20px"></div>'; $tabla_menu .= '<h2 class="titulo">' . get_string('Crear', 'ejercicios') . '</h2>'; //Creando por tipo de actividad $tabla_menu .= '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tipo de Actividad', 'ejercicios') . '</a></li>'; $clasificaciontipo = array(); for ($i = 0; $i < 14; $i++) { $clasificaciontipo[] = get_string('Tipo' . $i, 'ejercicios'); } $tabla_menu .= '<select id="TipoActividadCrear" style="width: 380px;" class="selectbuscar">'; for ($i = 0; $i < sizeof($clasificaciontipo); $i++) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciontipo[$i] . '</option>'; } $tabla_menu .= '</select>'; $tabla_menu .= '</ul>'; $tabla_menu .= '<center><input id="id_creando" type="button" style="height:30px; width:60px; margin-left:175px;" value="' . get_string('Boton_Crear', 'ejercicios') . '" onclick="botonCrear(' . $id . ');"></center>'; $tabla_menu .= '</div>'; //parte del ejercicio $tabla_menu .= '<div id="parteejercicio">'; $tipo1 = new Ejercicios_mis_puzzledoble(); #selecciono los ejercicios para generar uno aleatorio a mostrar $ej_tipo1 = $tipo1->obtener_todos(); $tam1 = sizeof($ej_tipo1); //alimentamos el generador de aleatorios srand(time()); //generamos un número aleatorio $numero_aleatorio = rand(1, $tam1); if ($tam1 != 0) { $nombre = $ej_tipo1[$numero_aleatorio - 1]; $nombre = $nombre->get('name'); $tabla_menu .= '<h2 id="name">' . $nombre . '</h2>'; $mform->addElement('hidden', 'oculto1', $nombre); //$mform->addElement('hidden', 'oculto2',$ctipo); $tabla_menu .= '<center><img src="./imagenes/' . $nombre . '_1" alt="imagen de un ejercicio" height="70%" width="70%px"/></center>'; $tabla_menu .= '<center><input type="submit" style="height:30px; width:60px;" id="botonRealizar" value="' . get_string('Realizar', 'ejercicios') . '"/></center>'; } $tabla_menu .= '</div>'; $tabla_menu .= '<div id="partevocabulario">'; //Mis palabras $tabla_menu .= '<div style="margin-top:100px;"><a href="../vocabulario/view.php?id=' . $id . '&opcion=1"><img src="../vocabulario/imagenes/guardar_palabras.png" id="id_guardar_im" name="guardar_im" title="' . get_string('guardar', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=5"><img src="../vocabulario/imagenes/administrar_gramaticas.png" id="id_gram_im" name="gram_im" title="' . get_string('admin_gr', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=7"><img src="../vocabulario/imagenes/intenciones_comunicativas.png" id="id_ic_im" name="ic_im" title="' . get_string('admin_ic', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=9"><img src="../vocabulario/imagenes/tipologias_textuales.png" id="id_tt_im" name="tt_im" title="' . get_string('admin_tt', 'vocabulario') . '"/> </a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=11"><img src="../vocabulario/imagenes/estrategias_icon.png" id="id_ea_im" name="ea_im" title="' . get_string('admin_ea', 'vocabulario') . '"/> </a></div>'; $tabla_menu .= '</div>'; $tabla_menu .= '<h2 class="titulomisactividades">' . get_string('MisActividades', 'ejercicios') . '</h2>'; $tabla_menu .= '<center><a href="./view.php?id=' . $id . '&opcion=9"><img class="misactividades" src="./imagenes/activ.svg" id="id_MisActividades" name="MisActividades" title="' . get_string('MisActividades', 'ejercicios') . '"/></a></center>'; $tabla_menu .= '<h2 class="componeractividades">' . get_string('componerActividades', 'ejercicios') . '</h2>'; $tabla_menu .= '<center><a href="./view.php?id=' . $id . '&opcion=9"><img class="misactividades" src="./imagenes/componer.png" id="id_MisActividades" name="MisActividades" title="' . get_string('MisActividades', 'ejercicios') . '"/></a></center>'; /*$tabla_menu .= '<div id="divflotantederecha">'; $tabla_menu .= '<h2 class="titulo">'.get_string('Crear', 'ejercicios').'</h2>'; $tabla_menu .= '<div style="height:20px"></div>'; $tabla_menu.='<ul class="ullista" id="menubuscar">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">'.get_string('Tema','ejercicios').'</a>'; $tabla_menu.='<ul class="ullista">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 1</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 2</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 3</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 4</a></li>'; $tabla_menu.='</ul>'; $tabla_menu.='</li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">'.get_string('Tipo de Actividad','ejercicios').'</a>'; $tabla_menu.='<ul class="ullista">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 1</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 2</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 3</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 4</a></li>'; $tabla_menu.='</ul>'; $tabla_menu.='</li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">'.get_string('Destreza comunicativa','ejercicios').'</a>'; $tabla_menu.='<ul class="ullista">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 1</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 2</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 3</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 4</a></li>'; $tabla_menu.='</ul class="ullista">'; $tabla_menu.='</li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">'.get_string('Gramatica','ejercicios').'</a>'; $tabla_menu.='<ul class="ullista">'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 1</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 2</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 3</a></li>'; $tabla_menu.='<li class="lilista"><a id="enlacemenu" href="#">Submenu 4</a></li>'; $tabla_menu.='</ul class="ullista">'; $tabla_menu.='</li>'; $tabla_menu.='</ul>'; $tabla_menu.='</div>';*/ $mform->addElement('html', $tabla_menu); //Los iconos están sacados del tema de gnome que viene con ubuntu 11.04 /* $tabla_menu = '<div id="viewcanvas" class="boxaligncenter"><div class="menu left flexible generaltable cajagranancho" style="text-align:center;">'; $tabla_menu .='<div class="menurow"><div class="menuitem left" style="text-align:left"><a href="view.php?id=' . $id . '&opcion=1"><img src="./imagenes/ej1" id="id_guardar_im" name="guardar_im"/><div class="texto">' . get_string('Puzzledoble', 'ejercicios') . '</div></a></div>'; $tabla_menu .='</div>'; $Mitwitter = "<script charset=\"utf-8\" src=\"http://widgets.twimg.com/j/2/widget.js\"></script><script> new TWTR.Widget({ version: 2, type: 'profile', rpp: 6, interval: 30000, width: 250, height: 300, theme: { shell: { background: '#3b5898', color: '#ffffff' }, tweets: { background: '#ffffff', color: '#000000', links: '#3b5898' } }, features: { scrollbar: false, loop: false, live: false, behavior: 'all' } }).render().setUser('dafcollage').start(); </script>"; $tabla_menu .='<div class="right twitter">'.$Mitwitter.'</div>'; $tabla_menu .='</div>'; $mform->addElement('html', $tabla_menu); */ } else { #si soy alumno $tabla_menu .= '<h1><center>' . get_string('Actividades', 'ejercicios') . '</center></h1>'; $tabla_menu .= '<div id="divflotanteizq">'; $tabla_menu .= '<h2 class="titulo">' . get_string('Buscar', 'ejercicios') . '</h2>'; $tabla_menu .= '<ul class="ullista" id="menubuscar">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tema', 'ejercicios') . '</a></li>'; //inclusion del javascript para las funciones $mform->addElement('html', '<script type="text/javascript" src="./funciones.js"></script>'); #incluyo la parte de vocabulario #buscando por tema de palbras $mform->addElement('html', $tabla_menu); $aux = new Vocabulario_campo_lexico(); $clex = $aux->obtener_hijos($USER->id, 0); /* echo sizeof($clex); $tabla_menu='<select id="id_campoid" onChange="javascript: subgram(this.id)">'; foreach ($clex as $opcion) { $tabla_menu.='<option value="'.$opcion.'">'.$opcion.'</option>'; } $tabla_menu.='</select>'; $mform->addElement('html', $tabla_menu);*/ //campo lexico $mform->addElement('select', 'campoid', null, $clex, "onChange='javascript: if( this.options[this.selectedIndex].text == \"--\" || this.options[this.selectedIndex].text == \"Seleccionar\" ) { this.selectedIndex == 0; this.options[0].selected = true; document.getElementById(\"clgeneraldinamico\").style.display=\"none\";} else { cargaContenido(this.id,\"clgeneraldinamico\",0); document.getElementById(\"clgeneraldinamico\").style.display=\"\";}' style=\"min-height: 0;\""); //probar los campos dinamicos $campodinamico = "<div id=\"clgeneraldinamico\"></div>"; $mform->addElement('html', $campodinamico); //Buscando por tema $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Tipo de Actividad', 'ejercicios') . '</a></li>'; $clasificaciontipo = array(); $clasificaciontipo[] = "--"; $clasificaciontipo[] = "ELECCIÓN MÚLTIPLE con sus diversas variantes"; $clasificaciontipo[] = "ASOCIACIÓN SIMPLE"; $clasificaciontipo[] = "ASOCIACIÓN COMPLEJA"; $clasificaciontipo[] = "TEXTO HUECO"; $clasificaciontipo[] = "IDENTIFICAR ELEMENTOS"; $clasificaciontipo[] = "RESPUESTA ABIERTA"; $clasificaciontipo[] = "CRUCIGRAMA"; $clasificaciontipo[] = "ORDENAR ELEMENTOS"; $clasificaciontipo[] = "IDENTIFICAR ELEMENTOS MÁS RESPUESTA CORTA"; $clasificaciontipo[] = "IDENTIFICAR ELEMENOS CON ASOCIACIÓN SIMPLE"; $clasificaciontipo[] = "IDENTIFICAR ELEMENOS CON RESPUESTA MÚLTIPLE"; $clasificaciontipo[] = "PRACTICAR PRONUNCIACIÓN"; $tabla_menu .= '<select id="TipoActividad" style="width: 380px;" class="selectbuscar">'; for ($i = 0; $i < sizeof($clasificaciontipo); $i++) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciontipo[$i] . '</option>'; } $tabla_menu .= '</select>'; $tabla_menu .= '</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Destreza comunicativa $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Destreza comunicativa', 'ejercicios') . '</a></li>'; $clasificaciondestreza = array(); $clasificaciondestreza[] = "--"; $clasificaciondestreza[] = "COMPRENSIÓN LECTORA"; $clasificaciondestreza[] = "COMPRENSIÓN ORAL"; $clasificaciondestreza[] = "EXPRESIÓN ESCRITA"; $clasificaciondestreza[] = "EXPRESIÓN ORAL"; $clasificaciondestreza[] = "TRADUCCIÓN"; $tabla_menu .= '<select id="DestrezaComunicativa" style="width: 380px;" class="selectbuscar">'; for ($i = 0; $i < sizeof($clasificaciondestreza); $i++) { $tabla_menu .= '<option value="' . $i . '">' . $clasificaciondestreza[$i] . '</option>'; } $tabla_menu .= '</select>'; $tabla_menu .= '</ul>'; $mform->addElement('html', $tabla_menu); //Buscando por Gramática $tabla_menu = '<ul class="ullista">'; $tabla_menu .= '<li class="lilista"><a id="enlacemenu" href="#">' . get_string('Gramatica', 'ejercicios') . '</a></li>'; $mform->addElement('html', $tabla_menu); $grid = optional_param('grid', 0, PARAM_INT); $aux = new Vocabulario_gramatica(); $gramaticas = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($USER->id, $grid); $mform->addElement('select', 'campogr', null, $gramaticas, "onChange='javascript:cargaContenido(this.id,\"grgeneraldinamico\",1)' style=\"min-height: 0;\""); $mform->setDefault('campogr', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"grgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_gramatica(); $graux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campogr', 'Subcampo', $graux, "id=\"id_campogr" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\",1)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); $tabla_menu = '</ul>'; $tabla_menu .= '</ul>'; $tabla_menu .= '<center><input type="button" style="height:30px; width:60px; margin-left:175px;" id="botonBuscar" value="Buscar"></center>'; $tabla_menu .= '</div>'; //parte del ejercicio $tabla_menu .= '<div id="parteejercicioalumno">'; $tipo1 = new Ejercicios_mis_puzzledoble(); #selecciono los ejercicios para generar uno aleatorio a mostrar $ej_tipo1 = $tipo1->obtener_todos(); $tam1 = sizeof($ej_tipo1); //alimentamos el generador de aleatorios srand(time()); //generamos un número aleatorio $numero_aleatorio = rand(1, $tam1); if ($tam1 != 0) { $nombre = $ej_tipo1[$numero_aleatorio - 1]; $nombre = $nombre->get('name'); $tabla_menu .= '<h2 id="name">' . $nombre . '</h2>'; $mform->addElement('hidden', 'oculto1', $nombre); //$mform->addElement('hidden', 'oculto2',$ctipo); $tabla_menu .= '<center><img src="./imagenes/' . $nombre . '_1" alt="imagen de un ejercicio" height="70%" width="70%px"/></center>'; $tabla_menu .= '<center><input type="submit" style="height:30px; width:60px;" id="botonRealizar" value="' . get_string('Realizar', 'ejercicios') . '"></center>'; } $tabla_menu .= '</div>'; $tabla_menu .= '<div id="partevocabulario">'; //Mis palabras $tabla_menu .= '<div style="margin-top:100px;"><a href="../vocabulario/view.php?id=' . $id . '&opcion=1"><img src="../vocabulario/imagenes/guardar_palabras.png" id="id_guardar_im" name="guardar_im" title="' . get_string('guardar', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=5"><img src="../vocabulario/imagenes/administrar_gramaticas.png" id="id_gram_im" name="gram_im" title="' . get_string('admin_gr', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=7"><img src="../vocabulario/imagenes/intenciones_comunicativas.png" id="id_ic_im" name="ic_im" title="' . get_string('admin_ic', 'vocabulario') . '"/></a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=9"><img src="../vocabulario/imagenes/tipologias_textuales.png" id="id_tt_im" name="tt_im" title="' . get_string('admin_tt', 'vocabulario') . '"/> </a></div>'; $tabla_menu .= '<div><a href="../vocabulario/view.php?id=' . $id . '&opcion=11"><img src="../vocabulario/imagenes/estrategias_icon.png" id="id_ea_im" name="ea_im" title="' . get_string('admin_ea', 'vocabulario') . '"/> </a></div>'; $tabla_menu .= '</div>'; $mform->addElement('html', $tabla_menu); } }
/** * 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_ej id del ejercicio a pinar */ function pintarformulario($id, $tipocreacion) { global $CFG, $COURSE, $USER; $context = get_context_instance(CONTEXT_COURSE, $COURSE->id); $mform =& $this->_form; $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>'); //titulo switch ($tipocreacion) { case 2: //Multiple Choices $title = get_string('MC_title', 'ejercicios'); break; case 3: //Asociacion Simple $title = get_string('AS_title', 'ejercicios'); break; case 4: //Asociacion Compleja $title = get_string('AC_title', 'ejercicios'); break; case 5: //Texto Hueco $title = get_string('TH_title', 'ejercicios'); break; case 6: //Identificar Elementos $title = get_string('IE_title', 'ejercicios'); break; case 9: //Ordenar Elementos $title = get_string('OE_title', 'ejercicios'); break; case 10: //Identificar Elementos mas Respuesta Corta $title = get_string('IERC_title', 'ejercicios'); break; default: $title = get_string('FormularioCreacion', 'ejercicios'); break; } $creacion = get_string('Creacion', 'ejercicios'); $titulo = genera_titulos($creacion, $title, $id); $mform->addElement('html', $titulo); $oculto = '<input type="hidden" name="tipocreacion" id="tipocreacion" value="' . $tipocreacion . '"/>'; $mform->addElement('html', $oculto); $tabla = '<div id="formulario">'; $mform->addElement('html', $tabla); //Seleccione el tipo de archivo pregunta (texto/ audio/ vÃdeo/ foto) //TODO Cambiar estos if por un switch switch ($tipocreacion) { case 2: //Multiple Choices $radioarray = array(); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Texto", "Texto", null); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Audio", "Audio", null); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Video", "Video", null); break; case 3: //Asociacion Simple //Asociacion Simple case 4: //Asociacion Compleja $radioarray = array(); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Texto", "Texto", "onClick=\"muestra('textoseleccionado'); oculta('otroseleccionado')\""); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Audio", "Audio", "onClick=\"muestra('otroseleccionado'); oculta('textoseleccionado')\""); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Video", "Video", "onClick=\"muestra('otroseleccionado'); oculta('textoseleccionado')\""); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Foto", "Foto", "onClick=\"muestra('otroseleccionado'); oculta('textoseleccionado')\""); break; case 5: //Texto Hueco //Texto Hueco case 9: //Ordenar Elementos $radioarray = array(); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Texto", "Texto", "onClick=\"muestra('textoseleccionado'); oculta('otroseleccionado')\""); break; case 6: //Identificar elementos //Identificar elementos case 10: //Identificar Elementos mas Respuesta Corta $radioarray = array(); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Texto", "Texto", null); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Audio", "Audio", null); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiopregunta', '', "Video", "Video", null); } $mform->addGroup($radioarray, 'radiopregunta', get_string('tipoorigen', 'ejercicios'), array(' '), false); $mform->setDefault('radiopregunta', "Texto"); // comentamos las lineas de abajo porque hacer lo mismo // if ($tipocreacion == 2) { //Multichoice es archivo origen // $mform->addGroup($radioarray, 'radiopregunta', get_string('tipoorigen', 'ejercicios'), array(' '), false); // $mform->setDefault('radiopregunta', "Texto"); // } else { //El resto // $mform->addGroup($radioarray, 'radiopregunta', get_string('tipoorigen', 'ejercicios'), array(' '), false); // $mform->setDefault('radiopregunta', "Texto"); // } //Seleccione el número total de archivos pregunta (solo para texto hueco) // if ($tipocreacion == 5) { // $numimagenes = array(); // $CONST_MAX_PREGUNTAS = 12; //Cambio Angel Biedma: Incremento del Maximo de preguntas a 12 // for ($i = 0; $i < $CONST_MAX_PREGUNTAS; $i++) { // $numimagenes[] = $i + 1; // } // $mform->addElement('select', 'numeropreguntas', get_string('numeropreguntas', 'ejercicios'), $numimagenes); // } //Seleccione el tipo de archivo respuesta (texto/ audio/ vídeo/ foto) $radioarray = array(); //volver a añadir estos 3 // $radioarray[] = &MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Audio", "Audio", null); switch ($tipocreacion) { case 5: //Texto Hueco. Solo tipo Texto //Texto Hueco. Solo tipo Texto case 2: //Multiplechoice solo tipo texto //Multiplechoice solo tipo texto case 6: //Identificar elementos //Identificar elementos case 10: //Identificar Elementos mas Respuesta Corta break; case 9: //Ordenar Elementos, Solo tipo Texto //TODO ESTO ESTA COMENTADO PORQUE EL PRIMER PASO TIENE QUE SER COMUN A TODOS LOS EJERCICIOS, ADEMAS LOS TIPOS DE ORDENACION SE SELECCIONARAN EN EL SIGUIENTE PASO // $radioarray[] = &MoodleQuickForm::createElement('radio', 'radiotipoorden', '', get_string("OE_tipoorden_frase", "ejercicios"), "Frase", null); // $radioarray[] = &MoodleQuickForm::createElement('radio', 'radiotipoorden', '', get_string("OE_tipoorden_parrafos", "ejercicios"), "Parrafo", null); // $mform->addGroup($radioarray, 'radiotipoorden', get_string('OE_tipoorden', 'ejercicios'), array(' '), false); // $mform->setDefault('radiotipoorden', "Frase"); //DEJAMOS EL BREAK PARA QUE NO ENTRE EN EL SIGUIENTE CASE! break; /* $radioarray[] = &MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Texto", "Texto", null); $mform->addGroup($radioarray, 'radiorespuesta', get_string('tiporespuesta', 'ejercicios'), array(' '), false); $mform->setDefault('radiorespuesta', "Texto"); break; */ /* $radioarray[] = &MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Texto", "Texto", null); $mform->addGroup($radioarray, 'radiorespuesta', get_string('tiporespuesta', 'ejercicios'), array(' '), false); $mform->setDefault('radiorespuesta', "Texto"); break; */ case 3: //Asociacion Simple //Asociacion Simple case 4: //Asociacion Compleja $divoculto = '<div id="textoseleccionado">'; $mform->addElement('html', $divoculto); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Texto", "Texto", null); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Audio", "Audio", null); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Video", "Video", null); $radioarray[] =& MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Foto", "Foto", null); $mform->addGroup($radioarray, 'radiorespuesta', get_string('tiporespuesta', 'ejercicios'), array(' '), false); $mform->setDefault('radiorespuesta', "Texto"); $divoculto = '</div>'; $mform->addElement('html', $divoculto); $divoculto = '<div id="otroseleccionado" style="display: none;">'; $mform->addElement('html', $divoculto); $radioarray1[] =& MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Texto", "Texto", null); $mform->addGroup($radioarray1, 'radiorespuesta', get_string('tiporespuesta', 'ejercicios'), array(' '), false); $mform->setDefault('radiorespuesta', "Texto"); $divoculto = '</div>'; $mform->addElement('html', $divoculto); break; /* $radioarray[] = &MoodleQuickForm::createElement('radio', 'radiorespuesta', '', "Texto", "Texto", null); $mform->addGroup($radioarray, 'radiorespuesta', get_string('tiporespuesta', 'ejercicios'), array(' '), false); $mform->setDefault('radiorespuesta', "Texto"); break; */ } /* //Seleccione el número total de archivos respuesta $numimagenes=array(); for($i=0;$i<9;$i++){ $numimagenes[] = $i+1; } $mform->addElement('select', 'numerorespuestas', get_string('numerorespuestas', 'ejercicios'), $numimagenes); //Seleccione el número total de archivos respuesta $numimagenes=array(); for($i=0;$i<9;$i++){ $numimagenes[] = $i+1; } $mform->addElement('select', 'numerorespuestascorrectas',get_string('numerorespuestascorrectas', 'ejercicios'), $numimagenes,"onchange=JavaScript:Comprobacionesform()"); */ //Clasificacion $clasi = '</br><div"></br></center>' . get_string('textoclasej', 'ejercicios') . '</center></br></br>'; $mform->addElement('html', $clasi); //Campo tematico $aux = new Vocabulario_campo_lexico(); $clex = $aux->obtener_hijos($USER->id, 0); //campo lexico $mform->addElement('select', 'campoid', get_string('Tema', 'ejercicios'), $clex, "onChange='javascript: if( this.options[this.selectedIndex].text == \"--\" || this.options[this.selectedIndex].text == \"Seleccionar\" ) { this.selectedIndex == 0; this.options[0].selected = true; document.getElementById(\"clgeneraldinamico\").style.display=\"none\";} else { cargaContenido(this.id,\"clgeneraldinamico\",0); document.getElementById(\"clgeneraldinamico\").style.display=\"\";}' style=\"min-height: 0;\""); //probar los campos dinamicos $campodinamico = "<div id=\"clgeneraldinamico\"></div>"; $mform->addElement('html', $campodinamico); //Destreza $clasificaciondestreza = array(); for ($i = 0; $i < 7; $i++) { $clasificaciondestreza[] = get_string('Destreza' . $i, 'ejercicios'); } $mform->addElement('select', 'DestrezaComunicativa', get_string("Destreza comunicativa", "ejercicios"), $clasificaciondestreza); //Tema Gramatical $aux = new Vocabulario_gramatica(); $gramaticas = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($USER->id, $grid); $mform->addElement('select', 'campogr', get_string('Gramatica', 'ejercicios'), $gramaticas, "onChange='javascript:cargaContenido(this.id,\"grgeneraldinamico\",1)' style=\"min-height: 0;\""); $mform->setDefault('campogr', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"grgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_gramatica(); $graux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campogr', 'Subcampo', $graux, "id=\"id_campogr" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\",1)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campogr' . "grgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); //Intencion comunicativa $aux = new Vocabulario_intenciones(); $icom = $aux->obtener_hijos($USER->id, 0); $lista_padres = $aux->obtener_padres($icid); $mform->addElement('select', 'campoic', get_string("Intencion", "ejercicios"), $icom, "onChange='javascript:cargaContenido(this.id,\"icgeneraldinamico\",2)' style=\"min-height: 0;\""); $mform->setDefault('campoic', $lista_padres[1]); //probar los campos dinamicos $i = 1; $divparacerrar = 0; $campodinamico = "<div class=\"fitem\" id=\"icgeneraldinamico\" style=\"min-height: 0;\">"; while ($lista_padres[$i + 1]) { $aux = new Vocabulario_intenciones(); $icaux = $aux->obtener_hijos($USER->id, $lista_padres[$i]); $campodinamico .= '<div class="fitemtitle"></div>'; $campodinamico .= '<div class="felement fselect">'; $elselect = new MoodleQuickForm_select('campoic', 'Subcampo', $icaux, "id=\"id_campoic" . $lista_padres[$i] . "\" onChange='javascript:cargaContenido(this.id,\"" . 'campoic' . "icgeneraldinamico" . $lista_padres[$i] . "\",2)'"); $elselect->setSelected($lista_padres[$i + 1]); $campodinamico .= $elselect->toHtml(); $campodinamico .= '</div>'; $campodinamico .= "<div class=\"fitem\" id=\"" . 'campoic' . "icgeneraldinamico" . $lista_padres[$i] . "\" style=\"min-height: 0;\">"; $i = $i + 1; $divparacerrar++; } for ($i = 0; $i < $divparacerrar; $i++) { $campodinamico .= "</div>"; } $campodinamico .= "</div>"; $mform->addElement('html', $campodinamico); //Tipo de texto (Tipologías textuales) $aux = new Vocabulario_tipologias(); $tipologias = $aux->obtener_todos($USER->id); $mform->addElement('select', 'campott', get_string("campo_tipologia", "vocabulario"), $tipologias); $mform->addElement('html', '</br></div></br>'); //marco teorico $marcoteorico = array(); $marcoteorico[] = "--"; $marcoteorico[] = "A1"; $marcoteorico[] = "A2"; $marcoteorico[] = "B1"; $marcoteorico[] = "B2"; $marcoteorico[] = "C1"; $marcoteorico[] = "C2"; $mform->addElement('select', 'marcoteorico', get_string("marcoteorico", "ejercicios"), $marcoteorico); //Titule su ejercicio para facilitar la identificación o búsqueda $attributes = 'size="40"'; $mform->addElement('text', 'nombre_ejercicio', get_string('nombre', 'ejercicios'), $attributes); $mform->addRule('nombre_ejercicio', get_string('tituloNecesario', 'ejercicios'), 'required', null, 'client'); //Añade una breve introducción al ejercicio //$desc2 = ($tipocreacion==10) ? '<br/><br/>' . get_string('IERC_descripcion2','ejercicios') : ""; //Si el ejercicio es IE mas RC, añadimos una pequeña descripcion $mform->addElement('textarea', 'descripcion', get_string('descripcion', 'ejercicios'), 'wrap="virtual" rows="7" cols="50"'); $mform->addRule('descripcion', get_string('descripcionNecesaria', 'ejercicios'), 'required', null, 'client'); //botones switch ($tipocreacion) { // Identificar elementos más respuesta corta case 10: // Se pregunta por el elemento $mform->addElement('textarea', 'elemento', get_string('IERC_elemento', 'ejercicios'), 'wrap="virtual" rows="1" cols="30"'); $mform->addRule('elemento', get_string('elementoNecesario', 'ejercicios'), 'required', null, 'client'); // Input auxiliar $mform->addElement('hidden', 'IERC_aux', "0"); // ¿Cuántas preguntas quiere hacer de cada elemento? $mform->addElement('select', 'numPreguntas', get_string('IERC_numPreguntas', 'ejercicios'), array(0 => "-", 1 => 1, 2 => 2, 3 => 3, 4 => 4), 'onChange="IERC_actualizaTitulos()"'); $div = '<div style="display:none" id="divPregunta" class="fitem"> <div class="fitemtitle"> <label for="tituloPregunta1"> ' . get_string('IERC_tituloPregunta', 'ejercicios') . '</label></div><div class="felement ftextarea" id="divIntroducir"> </div></div>'; $mform->addElement('html', $div); break; } $attributes = 'onchange="form_creacion_nueva_carpeta(this)"'; //Coger las carpetas $log = new Log("log_form_creacion.txt"); $prof_actividad = new Ejercicios_prof_actividad(); $log->write("Id del profesor: " . $USER->id); $prof_carpetas = $prof_actividad->obtener_ejercicios_del_profesor_carpeta($USER->id); $carpetas = array(); foreach ($prof_carpetas as $carp) { $carpetas[$carp->get('carpeta')] = $carp->get('carpeta'); } $log->write("longitud " . count($carpetas)); $crearcarpetas = false; if (count($carpetas) == 0) { // Si no hay carpetas creadas, arrancamos con el input $crearcarpetas = true; } $carpetas['-1'] = "Crear nueva carpeta"; $log->write("Carpetas: " . var_export($carpetas, true)); if ($crearcarpetas) { $mform->addElement('select', 'carpeta_ejercicio_no', get_string('carpeta', 'ejercicios'), $carpetas, $attributes); $mform->addElement('html', '<div class="fitem"><div class="fitemtitle"></div><div class="felement ftextarea"><input type="text" name="carpeta_ejercicio" id="input_carpeta" value="" style="display:block;"/></div></div>'); } else { $mform->addElement('select', 'carpeta_ejercicio', get_string('carpeta', 'ejercicios'), $carpetas, $attributes); $mform->addElement('html', '<div class="fitem"><div class="fitemtitle"></div><div class="felement ftextarea"><input type="text" id="input_carpeta" value="" style="display:none;"/></div></div>'); } //$mform->addElement('text', 'carpeta_ejercicio',get_string('carpeta', 'ejercicios') , $attributes); //$mform->addRule('carpeta_ejercicio', "Carpeta Necesaria", 'required', null, 'client'); //Copyright $cright = array(); $cright[] = "--"; $cright[] = "Reconocimiento (CC-BY)"; $cright[] = "Reconocimiento-CompartirIgual (CC-BY-SA)"; $cright[] = "Reconocimiento-NoDerivadas (CC-BY-ND)"; $cright[] = "Reconocimiento-NoComercial (CC-BY-NC)"; $cright[] = "Reconocimiento-NoComercial-CompartirIgual (CC-BY-NC-SA)"; $cright[] = "Reconocimiento-NoComercial-NoDerivadas (CC-BY-NC-ND)"; $mform->addElement('select', 'copyright', get_string("copyright", "ejercicios"), $cright, "onChange='javascript:cargaDescripcion(1);'"); $mform->addRule('copyright', "Copyright Necesario", 'required', null, 'client'); if ($tipocreacion != 5 && $tipocreacion != 9) { $cright = array(); $cright[] = "--"; $cright[] = "Reconocimiento (CC-BY)"; $cright[] = "Reconocimiento-CompartirIgual (CC-BY-SA)"; $cright[] = "Reconocimiento-NoDerivadas (CC-BY-ND)"; $cright[] = "Reconocimiento-NoComercial (CC-BY-NC)"; $cright[] = "Reconocimiento-NoComercial-CompartirIgual (CC-BY-NC-SA)"; $cright[] = "Reconocimiento-NoComercial-NoDerivadas (CC-BY-NC-ND)"; //$mform->addElement('select', 'copyrightresp', get_string("copyrightresp", "ejercicios"), $cright,"onChange='javascript:cargaDescripcion(2);'"); //$mform->addRule('copyrightresp', "Copyright Necesario", 'required', null, 'client'); } $buttonarray = array(); $buttonarray[] =& $mform->createElement('submit', 'submitbutton', get_string('Aceptar', 'ejercicios'), "onClick='javascript:compruebaCopyright(" . $id . "," . $tipocreacion . ")'"); $mform->addGroup($buttonarray, 'botones', '', array(' '), false); $tabla = '</div>'; $mform->addElement('html', $tabla); }