organizamos en modulos, para poder tratar el namespace "admin" y "client" para todas las urls, y poder mandar a redireccion a los respectivos modulos.
corrigiendo el nombre de la clase
corrigiendo el patron de mapeo de reescritura: lo tenia mal y eso hacia que solo me acepte el apache las urls que constaban de dos o mas partes
cambiando la regla de acceso a la accion index
dando un sitecontroller nuevamente (para la pagina principal y cosas publicas) y dejando en backend los otros dos modulos
cambiando el mail para mostrar todos los datos del cliente
ahora no se actualiza más el asesor durante la edición normal. actualizar ese campo se mueve a otra acción que le será propia.
creamos un stylesheet para el menu
limitamos de ciudad, nombre, y email los escenarios a los que va su pertinencia (insertar, actualizar por parte del administrador, actualizar por parte del cliente).
corregimos el menu
le cambiamos este campo, dandole habilitación a otro escenario más apto para eso.
se divide y crean tres funcionalidades de actualización: modificación de perfil, habilitación/deshabilitación, y reasignación de asesor.
se pone el campo nombre en los escenarios en los que importa: insercion, actualizacion, y actualizacion por administrador
cambiamos el escenario para este campo: lo ponemos en el de habilitacion
refactor: se crea loadModel (altera tambien el escenario, si se pone)
separada la funcionalidad de los asesores tambien en tres: actualizacion, password, habilitacion.
creado el perfilado para que el cliente actualice sus datos.
me queda: crear el mecanismo de restablecimiento de contraseña.
creamos un nuevo boton: enviar correo. solo vale en el escenario de recuperacion de contraseña.
creamos el nuevo escenario de recuperacion de contraseña: no se valida la unicidad de los datos sino que se valdia el requerido y se aplican filtros.
vista de formulario de recuperacion de contraseña