Poder asignar tareas a alguno de los usuarios que tienen acceso al proyecto y si esta configurado el email avisar al usuario al asignarle la tarea
|
|
13-03-2026 10:52:55 estebansm85_om0 Yo me encargo de esta tarea. |
|
|
13-03-2026 16:16:27 estebansm85_om0 ENVIADA - https://github.com/FacturaScripts/proyectos/pull/41 |
|
|
13-03-2026 16:16:56 estebansm85_om0 Cambios realizados Model/TareaProyecto.php:•Añadida la propiedad pública $nick (string) al modelo TareaProyecto. Cambios realizados Model/Join/TareaProyecto.php: •Añadido el mapeo 'nick' => 'tareas.nick' en getFields() para exponer nick en los listados JOIN. Cambios realizados Table/tareas.xml: •Añadida columna <nick> character varying(50) (NULL permitido). •Añadida constraint ca_tareas_users: FOREIGN KEY (nick) REFERENCES users (nick) ON DELETE SET NULL ON UPDATE CASCADE. Cambios realizados (Plugins/Proyectos/XMLView/EditTareaProyecto.xml): •Añadida columna/widget select (fieldname="nick") para mostrar un select de usuarios (values source="users") en el formulario de nueva/edición de tarea. Cambios realizados Controller/EditTareaProyecto.php: •Añadido un comentario indicando que el campo nick viene del Table/tareas.xml (el formulario ahora lo toma de la XMLView). Cambios realizados Controller/ListTareaProyecto.php: •En createViewsTasks() y createViewsPrivateTasks() se añadió: •Obtención de usuarios: $users = $this->codeModel->all('users','nick','nick'); •Si hay más de un usuario, se añade el filtro: ->addFilterSelect('nick','user','tareas.nick',$users) •Cambios en Controller/ListTareaProyecto.php: ◦createViews() ahora llama a createViewsMine(). ◦Nuevo método createViewsMine(): crea la vista ListTareaProyecto-mine (label 'Mis tareas') con orden, búsqueda y filtros similares a la vista principal. ◦loadData(): añadido case 'ListTareaProyecto-mine' que carga solo las tareas asignadas al usuario actual, restringidas a proyectos accesibles (proyectos de la misma empresa, proyectos que el usuario posee o proyectos donde está incluido). |
|
|
13-03-2026 16:32:26 estebansm85_om0 Cambios realizados en XMLView/ListTareaProyecto.xml:• Añadida columna con el nombre del usuario después de "fase". |