diff --git a/class/actions_easycrm.class.php b/class/actions_easycrm.class.php index 6e2e4f1..72e035e 100644 --- a/class/actions_easycrm.class.php +++ b/class/actions_easycrm.class.php @@ -420,7 +420,7 @@ public function printFieldListValue(array $parameters): int require_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php'; $pictopath = dol_buildpath('/easycrm/img/easycrm_color.png', 1); - $picto = img_picto('', $pictopath, '', 1, 0, 0, '', 'pictoModule'); + $picto = img_picto($langs->trans('CommercialsRelaunching'), 'fontawesome_fa-headset_fas'); $actiomcomm = new ActionComm($db); @@ -435,23 +435,37 @@ public function printFieldListValue(array $parameters): int $nbActiomcomms = 0; } - $out = $picto . $langs->trans('CommercialsRelaunching'); - $out .= ' ' . $nbActiomcomms . ''; - if ($nbActiomcomms > 0) { - $out .= '
' . dol_print_date($lastActiomcomm->datec, 'dayhourtext', 'tzuser') . ''; - $out .= ' ' . $lastActiomcomm->getNomUrl(1); + if ($parameters['obj']->options_commrelaunch != $nbActiomcomms) { + $project = new Project($db); + $project->setValueFrom('commrelaunch', $nbActiomcomms, 'projet_extrafields', $parameters['obj']->id, '', 'fk_object', null, '', ''); + } + + if ($nbActiomcomms == 0) { + $badgeClass = 'badge-primary'; + } else if ($nbActiomcomms == 1 || $nbActiomcomms == 2) { + $badgeClass = 'badge-success'; + } else { + $badgeClass = 'badge-danger'; } + + $out = ' ' . $picto . ''; + $out .= '  ' . $nbActiomcomms . '  '; + $url = '?socid=' . $parameters['obj']->socid . '&fromtype=project' . '&project_id=' . $parameters['obj']->id . '&action=create&token=' . newToken(); if ($user->hasRight('agenda', 'myactions', 'create')) { $out .= dolButtonToOpenUrlInDialogPopup('quickEventCreation' . $parameters['obj']->id, $langs->transnoentities('QuickEventCreation'), '', '/custom/easycrm/view/quickevent.php' . $url); //$out .= ''; } + if ($nbActiomcomms > 0) { + $out .= '
' . dol_print_date($lastActiomcomm->datec, 'dayhourtext', 'tzuser') . ''; + $out .= ' ' . $lastActiomcomm->getNomUrl(1); + } } ?>