Hola, tengo un proyecto WEB en el que el "front-end" se implementó con plantillas "Twig" (PHP) y el backend en symfony 3.
TRABAJO 1 / MILESTONE 1:
+ Ahora sólo tengo un administrador en la tabla user y quiero poder agregar administradores adicionales que al logarse vean sus sub-usuarios.
+ En la tabla USER agregaré otro campo admin_owner_id para asignar los sub-usuarios asociados a cada usuario administrador (Ahora sólo existe un administrador con role="ROLE_ADMIN").
+ La asignación de ese "ROL" la haré manualmente usando SQL o el panel de administrador de BD de PLESK.
+ El trabajo consiste en modificar el PHP o PHP's necesarios que estén relacionados con ese control, agregando un filtro (USER/ADMIN).
+ A todos los usuarios actuales les asignaré en ese campo ese ID y luego con PHP al crearlos desde otro administrador se asociará su ID en el nuevo campo (TRABAJO).
+ Con este cambio sólo se deberán mostrar los sub-usuarios de ese administrador cuando se logea igual que funciona ahora para el único administrador (posible TRABAJO de ajuste de ese PHP).
+ La asignación de ese role="ROLE_ADMIN" se hará directamente en base de datos (YO, para futuros admistradores con role="ROLE_ADMIN").
+ Reitero que este proyecto incluye una base de datos que controlo con PLESK e incluye varias tablas, para este caso nos interesa la tabla "user" que tiene, entre otros, estos campos:
id / username / email / password / (...) / role/ (...) / admin_owner_id (FUTURO NUEVO CAMPO)
Todos los usuarios tienen role="ROLE_USER" salvo uno que es el "superadministrador" con role="ROLE_ADMIN"
Si el programador que lo modifique opinase que puede ser mejor en cuanto a velocidad usar una tabla extra, crearía esa tabla adicional que asocie los identificadores de administrador y sub-usuarios en lugar de un campo adicional en la tabla user, ya que hay que modificar el PHP de esa página del listado, pues se puede implementar de una u otra forma.
TRABAJO 2 / MILESTONE 2:
+ Multi-idioma (ESP/ENG): he visto que el proyecto está preparado con textos descriptivos y la traducción a español en la carpeta "translations", pero no sé el trabajo necesario para poner un selector en la configuración que permita seleccionar el idioma entre Español e Inglés o si sería necesario algún otro trabajo extra adicional de ajustes en algún PHP.
❤️Symfony PHP Expert Here❤️
Okay I got what you want exactly. As a senior software developer, I am pretty sure I can provide you satisfied result in time. I 'd love to discuss more details with you. Best Regards. Panova
€140 EUR en 3 días
5,0
(2 comentarios)
0,5
0,5
6 freelancers están ofertando un promedio de €313 EUR por este trabajo
Hello, I'm Abu Gosia.
I'm interesting in your project very well.
I'm good in C#, .Net Core, MVC, ASP.NET, Angular.js, Yii2, PHP, Laravel, Codeigneter, Wordpress, Open Cart.
I m quite well experienced in these jobs.
Let's go ahead with me.
Thanks
Hi Antonio,
With 5 years of experience in PHP, I can provide you with 100% satisfaction.
I'd like to discuss your project so we can get clear idea.
Thanks
Tengo bastante experiencia trabajando con Symfony y creo que puedo ser el indicado para trabajar en tu proyecto. La primera parte está bastante clara y no tiene mucha complejidad. El crear una nueva tabla dependerá de la cantidad de usuarios potenciales en la web. La segunda parte habría que mirar si se usan adecuadamente los ficheros de traducción. En tal caso será sencillo crear un selector de idioma. Estoy disponible para cualquier duda que puedas tener.