Hola, qué tal? Dejo la solución a este problema que nos encontramos, por si a alguien le sirve.
Probando el circuito de alta de usuarios a través del módulo de cursos nos dimos cuenta que no estaba formateando correctamente los campos nombre y apellido. Por ejemplo, si el usuario ponía “nOmBre apeLLido” quedaba así guardado en la base.
Mirando el código nos encontramos con que es un problema de nombres de las variables: en el controlador de alta_usuario_cursos, en el método accion__carga_datos_personales
// llama $valores a los datos que vienen del form
$valores = $form->get_datos();
// toma nombre de un arreglo $datos que no existe, así que no formatea nada
$datos[‘nombres’] = $this->modelo()->formatear_nombre($datos[‘nombres’]);
$datos[‘apellido’] = $this->modelo()->formatear_nombre($datos[‘apellido’]);
Para arreglarlo simplemente personalizamos el controlador modificando este método y reemplazando $datos por $valores.
Saludos!