Bueno yo tampoco, en realidad lo he probado solo quitando el explode y se había resuelto así, pero puse ese cambio a como estaba en el commit de yoselyn que ya había resuelto el bug
https://github.com/ycastillo/chamilo-lms/commit/856b60852ab1ef55031bd3450e4eb9b2b470a9f1