$fuentes = optional_param('fuentes', PARAM_TEXT);
$ejercicioGeneral->set_fuentes($fuentes);
$id_ejercicio = $ejercicioGeneral->insertar();
// Y para el profesor tambien
//Tengo que asignarle el ejercicio al profesor
$ejercicio_profesor = new Ejercicios_prof_actividad($ejercicioGeneral->get('id'), $ejercicioGeneral->get('id_creador'), $id_ejercicio, $carpeta);
$ejercicio_profesor->insertar();
$id_curso = optional_param('id_curso', 0, PARAM_INT);
$p = optional_param('p', 0, PARAM_INT);
$tipocreacion = optional_param('tipocreacion', 0, PARAM_INT);
//$id_ejercicio = optional_param('id_ejercicio', 0, PARAM_INT);
$tipo_origen = optional_param('tipo_origen', 0, PARAM_INT);
$tipo_respuesta = optional_param('tr', 0, PARAM_INT);
//Coger la casilla seleccionada
$orden_unico = optional_param('orden_unico', 0, PARAM_INT);
$cfg_ordenar_elementos = new ejercicios_ordenar_elementos(NULL, $id_ejercicio, $orden_unico, $tipoorden);
$cfg_ordenar_elementos->insertar();
$mform = new mod_ejercicios_creando_ejercicio_ordenar_elementos($id_curso, $p, $id_ejercicio, $tipo_origen, $tipo_respuesta, $tipocreacion);
$mform->pintarformularioordenarelementos($id_curso, $p, $id_ejercicio, $tipo_origen, $tipo_respuesta, $tipocreacion);
//De donde vengo
//A donde voy
//A partir de aquí es de Tipocreación 2: Es decir "Asociación Multiple";
//
//Obtengo el archivo origen
switch ($tipo_origen) {
    case 1:
        //Es un texto
        echo "Texto -";
        switch ($tipo_respuesta) {
            case 1:
                //Respuesta texto
 function obtener_todos_id_ejercicio($id_ejercicio)
 {
     $sql = 'SELECT * FROM  mdl_ejercicios_ordenar_elementos WHERE id_ejercicio=' . $id_ejercicio;
     $todos = get_records_sql($sql);
     $todos_mis_ejercicios = array();
     foreach ($todos as $cosa) {
         $mp = new ejercicios_ordenar_elementos();
         $mp->obtener_uno($cosa->id);
         $todos_mis_ejercicios[] = $mp;
     }
     return $todos_mis_ejercicios;
 }