De forma predeterminada Nuestro CRM se envía con 5 estados predefinidos, no iniciados, En progreso, Pruebas, Esperando retroalimentación, Completo pero puede inyectar nuevos estados con gancho de acción simple para adaptarse a sus necesidades.
Asumimos que tienes algún conocimiento básico de leer código php para este artículo, pero no será tan difícil si no lo tienes. Simplemente puede copiar y pegar el código y ajustar las teclas para sus necesidades (ver explicación de las teclas más abajo).
En este ejemplo añadirás 2 nuevos estados de tareas con nombreEn esperayListo para la producción
Vea a continuación ejemplos de código que debe agregaraplicación/helpers/my_functions_helper.phparchivo (cree el archivo si no existe)
<?php// Versión 2.3.0 y superiorganchos()->add_filter('before_get_task_statuses','my_add_custom_task_status');// Antes de la versión 2.3.0// Descomenta el código de abajo y elimine el código de arriba si está utilizando la versión anterior y 2.3.0// add_action('before_get_task_statuses','my_add_custom_task_status');función my_add_custom_task_status($current_statuses){// Impulsar un nuevo estatus a los estados actuales$current_statuses[] = matriz('id'=>50, // nuevo estado con id 50'color'=>'#9898','nombre'=>'En espera','orden'=>10,'filter_default'=>verdadero, // verdadero o falso);// Empuje otro estado (elimine este código si necesita agregar solo 1 estado)$current_statuses[] = matriz('id'=>51, //nuevo estado con nuevo id 51'color'=>'#be51e0','name'=>'Listo para la producción','orden'=>11,'filter_default'=>verdadero // verdadero o falso);// Devolver los estadosdevolver $current_statuses;}
Después de ajustar el código para adaptarse a sus necesidades, guarde el archivo my_functions_helper.php y podrá ver los nuevos estados de tareas.