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);
+ }
} ?>