New: Amélioration sur l'outil de mailing.
Les modules de choix des cibles sont actifs ou non selon leur dépendances avec les modules Dolibarr. Les pictos des cibles s'affiche sur la page des mailings.
This commit is contained in:
parent
31c3421fd0
commit
0f70613cf2
@ -159,7 +159,7 @@ if ($mil->fetch($_GET["id"]) == 0)
|
|||||||
|
|
||||||
print '<td>';
|
print '<td>';
|
||||||
$obj = new $classname($db);
|
$obj = new $classname($db);
|
||||||
print $obj->getDesc();
|
print img_object('',$obj->picto).' '.$obj->getDesc();
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -63,7 +63,8 @@ while (($file = readdir($handle))!==false)
|
|||||||
{
|
{
|
||||||
if (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')
|
if (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')
|
||||||
{
|
{
|
||||||
if (eregi("(.*)\.(.*)\.(.*)",$file,$reg)) {
|
if (eregi("(.*)\.(.*)\.(.*)",$file,$reg))
|
||||||
|
{
|
||||||
$var = !$var;
|
$var = !$var;
|
||||||
|
|
||||||
$modulename=$reg[1];
|
$modulename=$reg[1];
|
||||||
@ -72,9 +73,23 @@ while (($file = readdir($handle))!==false)
|
|||||||
$file = $dir."/".$modulename.".modules.php";
|
$file = $dir."/".$modulename.".modules.php";
|
||||||
$classname = "mailing_".$modulename;
|
$classname = "mailing_".$modulename;
|
||||||
require_once($file);
|
require_once($file);
|
||||||
$obj = new $classname($db);
|
$mailmodule = new $classname($db);
|
||||||
|
|
||||||
foreach ($obj->statssql as $sql)
|
foreach ($mailmodule->statssql as $sql)
|
||||||
|
{
|
||||||
|
$qualified=1;
|
||||||
|
foreach ($mailmodule->require_module as $key)
|
||||||
|
{
|
||||||
|
if (! $conf->$key->enabled)
|
||||||
|
{
|
||||||
|
$qualified=0;
|
||||||
|
//print "Le module mailing a besoin du module $key. Il ne sera pas actif";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Si le module mailing est qualifié
|
||||||
|
if ($qualified)
|
||||||
{
|
{
|
||||||
print '<tr '.$bc[$var].'>';
|
print '<tr '.$bc[$var].'>';
|
||||||
|
|
||||||
@ -88,21 +103,21 @@ while (($file = readdir($handle))!==false)
|
|||||||
while ($i < $num )
|
while ($i < $num )
|
||||||
{
|
{
|
||||||
$obj = $db->fetch_object($result);
|
$obj = $db->fetch_object($result);
|
||||||
print '<td>'.$obj->label.'</td><td>'.$obj->nb.'<td>';
|
print '<td>'.img_object('',$mailmodule->picto).' '.$obj->label.'</td><td>'.$obj->nb.'<td>';
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
$db->free();
|
$db->free($result);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dolibarr_print_error($db);
|
dolibarr_print_error($db);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
closedir($handle);
|
closedir($handle);
|
||||||
|
|
||||||
|
|||||||
@ -41,6 +41,7 @@ AddRecipients=Add recipients
|
|||||||
MailingModuleDescContactProspects=All contacts for all prospect companies
|
MailingModuleDescContactProspects=All contacts for all prospect companies
|
||||||
MailingModuleDescContactCustomers=All contacts for all customer companies
|
MailingModuleDescContactCustomers=All contacts for all customer companies
|
||||||
MailingModuleDescDolibarrUsers=All Dolibarr users
|
MailingModuleDescDolibarrUsers=All Dolibarr users
|
||||||
|
MailingModuleDescMembersValidated=All validated members
|
||||||
RecipientSelectionModules=Active modules for recipients selection
|
RecipientSelectionModules=Active modules for recipients selection
|
||||||
MailSelectedRecipients=Selected recipients
|
MailSelectedRecipients=Selected recipients
|
||||||
MailingArea=Mailings area
|
MailingArea=Mailings area
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - en_US - main
|
# Dolibarr language file - en_US - main
|
||||||
charset=iso-8859-1
|
charset=iso-8859-1
|
||||||
Error=Error
|
Error=Error
|
||||||
|
ErrorFieldRequired=Field '%s' is required
|
||||||
ErrorFileDoesNotExists=File %s does not exists
|
ErrorFileDoesNotExists=File %s does not exists
|
||||||
ErrorCanNotCreateDir=Can not create dir %s
|
ErrorCanNotCreateDir=Can not create dir %s
|
||||||
ErrorConstantNotDefined=Parameter %s not defined
|
ErrorConstantNotDefined=Parameter %s not defined
|
||||||
@ -182,3 +183,4 @@ Preview=Preview
|
|||||||
NextStep=Next step
|
NextStep=Next step
|
||||||
PreviousStep=Previous step
|
PreviousStep=Previous step
|
||||||
None=None
|
None=None
|
||||||
|
Late=Late
|
||||||
@ -11,3 +11,14 @@ NewMember=New member
|
|||||||
MembersTypes=Members types
|
MembersTypes=Members types
|
||||||
MembersAttribute=Members attributes
|
MembersAttribute=Members attributes
|
||||||
SearchAMember=Search a member
|
SearchAMember=Search a member
|
||||||
|
MemberStatusDraft=Draft (need to be validated)
|
||||||
|
MemberStatusActive=Validated
|
||||||
|
MemberStatusResiliated=Resiliated
|
||||||
|
MembersStatusToValid=Members to valid
|
||||||
|
MembersStatusValidated=Members validated
|
||||||
|
MembersStatusPayed=Subscription done
|
||||||
|
MembersStatusResiliated=Members resiliated
|
||||||
|
NewCotisation=New cotisation
|
||||||
|
EditMember=Edit member
|
||||||
|
SubscriptionEndDate=subscription end date
|
||||||
|
MembersArea=Members area
|
||||||
|
|||||||
@ -41,6 +41,7 @@ AddRecipients=Ajout de destinataires
|
|||||||
MailingModuleDescContactProspects=Tous les contacts de toutes les sociétés propsects
|
MailingModuleDescContactProspects=Tous les contacts de toutes les sociétés propsects
|
||||||
MailingModuleDescContactCustomers=Tous les contacts de toutes les sociétés clientes
|
MailingModuleDescContactCustomers=Tous les contacts de toutes les sociétés clientes
|
||||||
MailingModuleDescDolibarrUsers=Tous les utilisateurs Dolibarr
|
MailingModuleDescDolibarrUsers=Tous les utilisateurs Dolibarr
|
||||||
|
MailingModuleDescMembersValidated=Tous les adhérents validés
|
||||||
RecipientSelectionModules=Modules actifs de sélection de destinataires
|
RecipientSelectionModules=Modules actifs de sélection de destinataires
|
||||||
MailSelectedRecipients=Destinataires sélectionnés
|
MailSelectedRecipients=Destinataires sélectionnés
|
||||||
MailingArea=Espace Mailings
|
MailingArea=Espace Mailings
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - fr_FR - main
|
# Dolibarr language file - fr_FR - main
|
||||||
charset=iso-8859-1
|
charset=iso-8859-1
|
||||||
Error=Erreur
|
Error=Erreur
|
||||||
|
ErrorFieldRequired=Le champ '%s' est obligatoire
|
||||||
ErrorFileDoesNotExists=Le fichier %s n'existe pas
|
ErrorFileDoesNotExists=Le fichier %s n'existe pas
|
||||||
ErrorCanNotCreateDir=Impossible de créer le répertoire %s
|
ErrorCanNotCreateDir=Impossible de créer le répertoire %s
|
||||||
ErrorConstantNotDefined=Paramètre %s non défini
|
ErrorConstantNotDefined=Paramètre %s non défini
|
||||||
@ -183,3 +184,4 @@ Preview=Aper
|
|||||||
NextStep=Etape suivante
|
NextStep=Etape suivante
|
||||||
PreviousStep=Etape précédente
|
PreviousStep=Etape précédente
|
||||||
None=Aucun
|
None=Aucun
|
||||||
|
Late=Retard
|
||||||
@ -11,3 +11,14 @@ NewMember=Nouvel adh
|
|||||||
MembersTypes=Types d'adhérents
|
MembersTypes=Types d'adhérents
|
||||||
MembersAttributes=Attributs adhérents
|
MembersAttributes=Attributs adhérents
|
||||||
SearchAMember=Rechercher un membre
|
SearchAMember=Rechercher un membre
|
||||||
|
MemberStatusDraft=Brouillon (à valider)
|
||||||
|
MemberStatusActive=Validé
|
||||||
|
MemberStatusResiliated=Résilié
|
||||||
|
MembersStatusToValid=Adhérent à valider
|
||||||
|
MembersStatusValidated=Adhérents validés
|
||||||
|
MembersStatusPayed=Cotisation à jour
|
||||||
|
MembersStatusResiliated=Adhérents résiliés
|
||||||
|
NewCotisation=Nouvelle adhésion
|
||||||
|
EditMember=Edition adhérent
|
||||||
|
SubscriptionEndDate=Date de fin adhésion
|
||||||
|
MembersArea=Espace adhérents
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user