$los_ejercicios = $ejercicio_profesor_actividad->obtener_ejercicos_del_profesor($id_profesor); for ($i = 0; $i < sizeof($los_ejercicios); $i++) { $id_bd_ej = $los_ejercicios[$i]->get('id_ejercicio'); //Si estoy usando el ejercicio lo elimino if ($id_bd_ej == $id_ejercicio) { $ejercicio_profesor_actividad->borrar_id_ejercicio($id_ejercicio, $id_profesor); } //Compruebo si hay alguien más usuando el ejercicio $todos_ejercicios = $ejercicio_profesor_actividad->obtener_todos_idejercicio($id_ejercicio); if (sizeof($todos_ejercicios) == 0) { // echo "no hay gente usandolo"; //Lo elimino de la tabla de ejercicios correspondiente y de la tabla de ejercicios general $ejercicio_general = new Ejercicios_general(); $ejercicio = $ejercicio_general->obtener_uno($id_ejercicio); if ($ejercicio->get('id_creador') == $id_profesor) { if ($ejercicio->get('TipoActividad') == 0) { $ejercicio_general->borrar($id_ejercicio); //echo "borrando de texto texto" $ejercicio_texto_texto = new Ejercicios_texto_texto(); $ejercicio_texto_texto->borrar_id_ejercicio($id_ejercicio); } //Falta añadir el resto de tipos de actividades } } } //Muestro mis ejercicios redirect('./view.php?id=' . $id_curso . '&opcion=9' . '&id=' . $id_curso); } ?>
//Compruebo si hay alguien más usuando el ejercicio $todos_ejercicios = $ejercicio_profesor_actividad->obtener_todos_idejercicio($id_ejercicio); if (sizeof($todos_ejercicios) == 0) { echo "no hay gente usandolo"; //Lo elimino de la tabla de ejercicios correspondiente y de la tabla de ejercicios general $ejercicio_general = new Ejercicios_general(); $ejercicio = $ejercicio_general->obtener_uno($id_ejercicio); //Elimino la foto asociada al ejercicio if (is_file($CFG->dataroot . '/' . $id_profesor . '/' . substr(md5($id_ejercicio), 0, 10))) { if (!unlink($CFG->dataroot . '/' . $id_profesor . '/' . substr(md5($id_ejercicio), 0, 10))) { echo 'ERROR EN LA ELIMINACION LA FOTO ASOCIADA'; die; } } //lo borro $ejercicio_general->borrar($ejercicio->get('id')); switch ($ejercicio->get('tipoactividad')) { case 0: //Multiple choice switch ($ejercicio->get('tipoarchivopregunta')) { 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';