Ixonn Group

Agregar Nuevo Estado del Proyecto

You are here:
< All Topics

NOTA: esta función está disponible a partir de la versión 1.6.2

Por defecto, Ixonn se envía con 5 estados predefinidos, No iniciado, En progreso, En espera, Cancelado, Finalizado, pero puede inyectar nuevos estados con un gancho de acción simple para satisfacer sus necesidades.

Los estados No iniciado y Finalizado son estados centrales y deben permanecer intactos para que todo funcione bien.


Suponemos que tiene algunos conocimientos básicos de lectura de código php para este artículo, pero no será tan difícil si no lo tiene. Puede copiar y pegar el código y ajustar las teclas según sus necesidades (consulte la explicación de las teclas a continuación).

En este ejemplo, agregará 1 estado de proyecto nuevo con el nombre Planificación

En application / helpers, cree el archivo my_functions_helper.php y agregue el siguiente código:

<? php

hooks () -> add_filter (“before_get_project_statuses”, “my_add_custom_project_status”);

function my_add_custom_project_status ($ current_statuses) {

// Enviar nuevo estado a los estados actuales

$ current_statuses [] = array (

‘Id’ => 50, // nuevo estado con id 50

‘Color’ => ’# 989898’,

‘Name’ => ’Planning’,

‘Order’ => 10,

‘Filter_default’ => verdadero, // verdadero o falso

);

// Devuelve los estados

return $ current_statuses;

}

La identificación para cada estado debe ser única.

La identificación para cada estado debe ser única.
  • id: el id del estado del proyecto, se recomienda agregar un número de id más alto para evitar la superposición de los id del sistema predeterminados para los estados del proyecto. En la actualidad, ahora hay estados de proyectos con id 1, 2, 3, 4 y 5 y, en el futuro, si se agregan nuevos estados de proyecto predeterminados con un id 6 y ya ha inyectado su propio estado con id 6, puede causar problemas. No se recomienda cambiar la identificación después de que haya un proyecto que esté usando la identificación de estado.
  • color: color para este estado en formato hexadecimal.
  • nombre: el nombre del estado que se mostrará a los usuarios.
  • orden: el orden del estado.
  • filter_default: esta opción se utiliza si desea excluir los proyectos que utilizan este estado de forma predeterminada para que se incluyan en las tablas de listas. Si esta opción es falsa cuando accede al área de listas de proyectos de forma predeterminada, no se mostrarán los proyectos que están utilizando este estado y deberá usar manualmente los filtros para incluirlos en la tabla.

Después de ajustar el código para satisfacer sus necesidades, guarde el archivo my_functions_helper.php y podrá ver el estado de su nuevo proyecto.

Project Status Planning

Artículos Relacionados

Previous Private: Agregar Nuevo Estado de Tarea
Next Campos Personalizados
Table of Contents