/** * Muestra los ejercicios que ha creado el profesor * @author Serafina Molina Soto, Borja Arroba, Carlos Aguilar * @param $id id de la instancia del curso */ function mostrar_ejercicios_profesor($id) { global $USER; $mform =& $this->_form; $mform->addElement('html', '<link rel="stylesheet" type="text/css" href="./estilos2.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 $titulo = '<h2>' . get_string('MisEjercicios', 'ejercicios') . '</h2>'; $mform->addElement('html', $titulo); //Obtengo mis ejercicios a partir de la tabla ejercicios_profesor_actividad $ejercicios_prof = new Ejercicios_prof_actividad(); $mis_ej_car = $ejercicios_prof->obtener_ejercicios_del_profesor_carpeta($USER->id); $numcarpetas = sizeof($mis_ej_car); $carpeta = '<ul id="menuaux">'; for ($i = 0; $i < $numcarpetas; $i++) { //imprimo la carpeta $carpeta .= '<li><a id="classa" href="#">' . $mis_ej_car[$i]->get('carpeta') . '</a><a></a>'; //Para cada carpeta obtengo los ejercicios del profesor por carpetas $ejercicios_prof_carp = $ejercicios_prof->obtener_ejercicos_del_profesor_por_carpetas($USER->id, $mis_ej_car[$i]->get('carpeta')); //creo la lista de ejercicios para mostrar $listaEjercicios = array(); for ($j = 0; $j < sizeof($ejercicios_prof_carp); $j++) { $general = new Ejercicios_general(); $listaEjercicios[] = $general->obtener_uno($ejercicios_prof_carp[$j]->get('id_ejercicio')); } //Se añade la lista de los ejercicios a mostrar $lista = $this->listar_ejercicios($id, $listaEjercicios); $carpeta .= $lista; $carpeta .= '</li>'; } $carpeta .= '</ul>'; $mform->addElement('html', $carpeta); //Pinto los botones $buttonarray = array(); $buttonarray[] =& $mform->createElement('submit', 'submitbutton', get_string('Reset', 'ejercicios')); $mform->addGroup($buttonarray, 'botones', '', array(' '), false); }
/** * 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) { echo 'Modificado por Borja Arroba: codigo obsoleto' . ' Esta funcion pertenece a una clase que solo tiene esta funcion, si aparece este mensaje es que se esta usando en otra parte del programa que no he detectado' . ' paso este metodo al archivo: ejercicios_form_buscar.php metodo: mostrar_ejercicios_profesor($id)'; die; global $COURSE, $USER; $mform =& $this->_form; $mform->addElement('html', '<link rel="stylesheet" type="text/css" href="./estilos2.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 $titulo = '<h2>' . get_string('MisEjercicios', 'ejercicios') . '</h2>'; $mform->addElement('html', $titulo); //Obtengo mis ejercicios a partir de la tabla ejercicios_profesor_actividad $ejercicios_prof = new Ejercicios_prof_actividad(); // $mis_ej=$ejercicios_prof->obtener_ejercicos_del_profesor($USER->id); $mis_ej_car = $ejercicios_prof->obtener_ejercicios_del_profesor_carpeta($USER->id); $numcarpetas = sizeof($mis_ej_car); $carpeta = '<ul id="menuaux">'; for ($i = 0; $i < $numcarpetas; $i++) { //imprimo la carpeta $carpeta .= '<li><a id="classa" href="#">' . $mis_ej_car[$i]->get('carpeta') . '</a><a></a>'; $carpeta .= '<ul id="classul">'; //Para cada carpeta obtengo los ejercicios del profesor por carpetas $ejercicios_prof_carp = $ejercicios_prof->obtener_ejercicos_del_profesor_por_carpetas($USER->id, $mis_ej_car[$i]->get('carpeta')); $numejercicios_prof_carp = sizeof($ejercicios_prof_carp); for ($j = 0; $j < $numejercicios_prof_carp; $j++) { $general = new Ejercicios_general(); $id_ejercicio = $ejercicios_prof_carp[$j]->get('id_ejercicio'); $mi_ejercicio = $general->obtener_uno($id_ejercicio); $nombre_ejercicio = $mi_ejercicio->get('name'); $carpeta .= '<li style="width:750px;"><a id="classa" href="./view.php?opcion=8&id=' . $id . '&id_ejercicio=' . $id_ejercicio . '&tipo_origen=' . $mi_ejercicio->get('tipoarchivopregunta') . '&tr=' . $mi_ejercicio->get('tipoarchivorespuesta') . '&tipocreacion=' . $mi_ejercicio->get('tipoactividad') . '">' . $nombre_ejercicio . '</a><a href="eliminar_carpetas_ejercicios.php?id_curso=' . $id . '&id_ejercicio=' . $id_ejercicio . '""><img src="./imagenes/delete.gif"/></a></li>'; } $carpeta .= '</ul>'; $carpeta .= '</li>'; } $carpeta .= '</ul>'; $mform->addElement('html', $carpeta); //Pinto los botones $buttonarray = array(); $buttonarray[] =& $mform->createElement('submit', 'submitbutton', get_string('Reset', 'ejercicios')); $mform->addGroup($buttonarray, 'botones', '', array(' '), false); }