Evaluando propuestas

Desarrollo de un bundle de symfony para Foros

Publicado el 23 Agosto, 2014 en Programación y Tecnología

Sobre este proyecto

Abierto

Se necesita desarrollar un Bundle de Symfony 2.4 que maneje un sistema de foro.

Las entidades o dominios del bundle son:

User  **
Forum
Forum\Moderator
Forum\Topic
Forum\Topic\Comment
Forum\Topic\Subscribed

** debe ser algún adapter, o similar, para luego implementarlo con la entidad User utilizada en el proyecto donde se utilizará el bundle

Funcionalidad:

- Al crearse un Topic en un Forum todos los Moderator quedan como Subscribed y se les debe enviar un correo de notificación. Si el creador del Topic es un Moderator, se le envía correo a todos menos a él mismo.

- Al hacer un Comment de un Topic el User debe quedar Subscribed, y se le debe enviar un correo a todos los Subscribed.

- Todo Subscribed debe poder desuscribirse manualmente de un Topic, de hacerlo no debe volver a quedar como Subscribed al volver a comentar el mismo Topic.

- Todo Moderator o User debe poder suscribirse manualmente a un Topic.

- Si Topic::isClosed == true no se puede comentar en dicho Topic.

- Si Forum::isClosed == true no se debe permitir la creación de nuevos Topic(s) ni crear nuevos Comment(s) en Topic(s) de dicho Forum, por más que Topic::isClosed == flase

- Las dos funcionalidades anteriores son exclusivamente para User::hasRoleAdmin == false, ya que si User::hasRoleAdmin == true o es Moderator del Forum, puede crear nuevo Topic o  Comment en cualquier Topic.

- Métodos para cerrar/abrir todos los Topic(s) de un Forum, o individualmente Forum o Topic.

- Algunas otras funcionalidades relacionadas a un foro.

Categoría Programación y Tecnología

Plazo de Entrega: No definido

Habilidades necesarias