diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php index 0760842f933..b809c2beb17 100644 --- a/htdocs/comm/mailing/cibles.php +++ b/htdocs/comm/mailing/cibles.php @@ -162,7 +162,10 @@ if ($mil->fetch($_REQUEST["id"]) >= 0) print ''; - print ''; + print ''; + print ''; print ''; print ''; print ''; @@ -198,92 +201,97 @@ if ($mil->fetch($_REQUEST["id"]) >= 0) $var=true; foreach ($listdir as $dir) { - $handle=opendir($dir); - - while (($file = readdir($handle))!==false) - { - if (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') - { - if (eregi("(.*)\.modules\.php$",$file,$reg)) - { - $modulename=$reg[1]; - if ($modulename == 'example') continue; - - // Chargement de la classe - $file = $dir."/".$modulename.".modules.php"; - $classname = "mailing_".$modulename; - require_once($file); - - $obj = new $classname($db); - - $qualified=1; - foreach ($obj->require_module as $key) - { - if (! $conf->$key->enabled || (! $user->admin && $obj->require_admin)) - { - $qualified=0; - //print "Les pr�requis d'activation du module mailing ne sont pas respect�s. Il ne sera pas actif"; - break; - } - } - - // Si le module mailing est qualifi� - if ($qualified) - { - $var = !$var; - print ''; - - if ($mil->statut == 0) print ''; - - print ''; - - /* - print '"; - */ - $nbofrecipient=$obj->getNbOfRecipients(); - print ''; - - print ''; - - print ''; - - if ($mil->statut == 0) print ''; - - print "\n"; - } - } - } - } - closedir($handle); - } + if (is_dir($dir)) + { + $handle=opendir($dir); + if ($handle) + { + while (($file = readdir($handle))!==false) + { + if (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') + { + if (eregi("(.*)\.modules\.php$",$file,$reg)) + { + $modulename=$reg[1]; + if ($modulename == 'example') continue; + + // Chargement de la classe + $file = $dir."/".$modulename.".modules.php"; + $classname = "mailing_".$modulename; + require_once($file); + + $obj = new $classname($db); + + $qualified=1; + foreach ($obj->require_module as $key) + { + if (! $conf->$key->enabled || (! $user->admin && $obj->require_admin)) + { + $qualified=0; + //print "Les pr�requis d'activation du module mailing ne sont pas respect�s. Il ne sera pas actif"; + break; + } + } + + // Si le module mailing est qualifi� + if ($qualified) + { + $var = !$var; + print ''; + + if ($mil->statut == 0) print ''; + + print ''; + + /* + print '"; + */ + $nbofrecipient=$obj->getNbOfRecipients(); + print ''; + + print ''; + + print ''; + + if ($mil->statut == 0) print ''; + + print "\n"; + } + } + } + } + closedir($handle); + } + } + } // End foreach dir print '
'.$langs->trans("Ref").''.$mil->id.'
'.$langs->trans("Ref").''; + print $html->showrefnav($mil,'id'); + print '
'.$langs->trans("MailTitle").''.$mil->titre.'
'.$langs->trans("MailFrom").''.htmlentities($mil->email_from).'
'.$langs->trans("Status").''.$mil->getLibStatut(4).'
'; - if (! $obj->picto) $obj->picto='generic'; - print img_object('',$obj->picto).' '.$obj->getDesc(); - print ''; - print $modulename; - print "'; - if ($nbofrecipient >= 0) - { - print $nbofrecipient; - } - else - { - print $langs->trans("Error").' '.img_error($obj->error); - } - print ''; - $filter=$obj->formFilter(); - if ($filter) print $filter; - else print $langs->trans("None"); - print ''; - if ($mil->statut == 0) - { - print ''; - } - else - { - //print $langs->trans("MailNoChangePossible"); - print " "; - } - print '
'; + if (! $obj->picto) $obj->picto='generic'; + print img_object('',$obj->picto).' '.$obj->getDesc(); + print ''; + print $modulename; + print "'; + if ($nbofrecipient >= 0) + { + print $nbofrecipient; + } + else + { + print $langs->trans("Error").' '.img_error($obj->error); + } + print ''; + $filter=$obj->formFilter(); + if ($filter) print $filter; + else print $langs->trans("None"); + print ''; + if ($mil->statut == 0) + { + print ''; + } + else + { + //print $langs->trans("MailNoChangePossible"); + print " "; + } + print '
'; print '
'; diff --git a/htdocs/langs/en_US/mails.lang b/htdocs/langs/en_US/mails.lang index e23da510c8f..5b506580dcc 100644 --- a/htdocs/langs/en_US/mails.lang +++ b/htdocs/langs/en_US/mails.lang @@ -62,7 +62,7 @@ NoAttachedFiles=No attached files MailingModuleDescContactCompanies=Contacts of all third parties (customer, prospect, supplier, ...) MailingModuleDescDolibarrUsers=All Dolibarr users with emails MailingModuleDescFundationMembers=Fundation members with emails -MailingModuleDescEmailsFromFile=EMails from a file +MailingModuleDescEmailsFromFile=EMails from a text file (email;name;surname) MailingModuleDescContactsCategories=Contacts of all third parties (by category) LineInFile=Line %s in file diff --git a/htdocs/langs/es_ES/mails.lang b/htdocs/langs/es_ES/mails.lang index 5e033a32fa7..25bc598ed70 100644 --- a/htdocs/langs/es_ES/mails.lang +++ b/htdocs/langs/es_ES/mails.lang @@ -1,98 +1,98 @@ -# Dolibarr language file - es_ES - mails - - -Mailing=Mailing -EMailing=Mailing -Mailings=Mailings -EMailings=Mailings -MailCard=Ficha mailing -MailTargets=Destinatarios -MailRecipients=Dsetinatarios -MailRecipient=Destinatario -MailTitle=Titulo -MailFrom=Remitente -MailErrorsTo=Errores a -MailReply=Responder a -MailTo=Destinatario(s) -MailCC=Copia a -MailCCC=Adjuntar copia a -MailTopic=Asunto del e-mail -MailText=Mensaje -MailFile=Archivo -MailMessage=Mensaje del e-mail -ShowEMailing=Mostrar E-Mailing -ListOfEMailings=Listado de mailings -NewMailing=Nuevo mailing -EditMailing=Editar mailing -DeleteMailing=Eliminar mailing -DeleteAMailing=Eliminar un mailing -PreviewMailing=Previsualizar un mailing -PrepareMailing=Preparar mailing -CreateMailing=Crear mailing -MailingDesc=Esta página le permite enviar e-mails a un grupo de personas. -MailingResult=Resultado del envío de e-mails -TestMailing=Probar mailing -ValidMailing=Validar mailing -ApproveMailing=Aprobar mailing -MailingStatusDraft=Borrador -MailingStatusValidated=Validado -MailingStatusApproved=Aprovado -MailingStatusSent=Enviado -MailingStatusSentPartialy=Enviado parcialmente -MailingStatusSentCompletely=Enviado completamente -MailingStatusError=Error -MailingStatusNotSent=No enviado -MailSuccessfulySent=E-mail enviado correctamente (de %s a %s) -ErrorMailRecipientIsEmpty=La dirección del destinatario está vacía -WarningNoEMailsAdded=Ningún nuevo e-mail a añadir a la lista destinatarios. -ConfirmValidMailing=¿Confirma la validación del mailing? -ConfirmDeleteMailing=¿Confirma la eliminación del mailing? -NbOfRecipients=Número de destinatarios -NbOfUniqueEMails=Nº de e-mails únicos -NbOfEMails=Nº de E-mails -TotalNbOfDistinctRecipients=Número de destinatarios únicos -NoTargetYet=Ningún destinatario definido -AddRecipients=Añadir destinatarios -RemoveRecipient=Eliminar destinatario -CommonSubstitutions=Substituciones comunes -YouCanAddYourOwnPredefindedListHere=Para crear su módulo de selección e-mails, vea htdocs/includes/modules/mailings/README. -EMailTestSubstitutionReplacedByGenericValues=En modo prueba, las variables de sustitución son sustituidas por valores genéricos -MailingAddFile=Adjuntar este archivo -NoAttachedFiles=Sin ficheros adjuntos - -# Libelle des modules de liste de destinataires mailing -MailingModuleDescContactCompanies=Contactos de terceros (clientes potenciales, clientes, proveedores...) -MailingModuleDescDolibarrUsers=Usuarios de Dolibarr que tienen e-mail -MailingModuleDescFundationMembers=Miembros que tienen e-mail -MailingModuleDescEmailsFromFile=E-Mails de un archivo -MailingModuleDescContactsCategories=Contactos de todos los terceros (por categoría) -LineInFile=Línea %s en archivo -RecipientSelectionModules=Módulos de selección de los destinatarios -MailSelectedRecipients=Destinatarios seleccionados -MailingArea=Area mailings -LastMailings=Los %s últimos mailings -TargetsStatistics=Estadísticas destinatarios -NbOfCompaniesContacts=Contactos únicos de empresas -MailNoChangePossible=Destinatarios de un mailing validado no modificables -SearchAMailing=Buscar un mailing -SendMailing=Enviar mailing -SendMail=Enviar e-mail -SentBy=Enviado por -MailingNeedCommand=Por razones de seguridad, el envío de un mailing en masa puede realizarse en línea de comandos. Pida a su administrador que lance el comando siguiente para para enviar la correspondencia a a todos los destinatarios: -MailingNeedCommand2=Puede enviar en línea añadiendo el parámetro MAILING_LIMIT_SENDBYWEB con un valor número que indica el máximo nº de e-mails enviados por sesión. -ConfirmSendingEmailing=¿Confirma el envío del e-mailing?
El envío en línea de e-mails están limitados por seguridad a %s destinatarios por sesión. -TargetsReset=Vaciar lista -ToClearAllRecipientsClickHere=Para vaciar la lista de los destinatarios de este mailing, haga click en el botón -ToAddRecipientsChooseHere=Para añadir destinatarios, escoja los que figuran en las listas a continuación -NbOfEMailingsReceived=Mailings en masa recibidos -IdRecord=ID registro -DeliveryReceipt=Acuso de recibo - -# Module Notifications - -Notifications=Notificaciones -NoNotificationsWillBeSent=Ninguna notificación por e-mail está prevista para este evento y empresa -ANotificationsWillBeSent=1 notificación va a ser enviada por e-mail -SomeNotificationsWillBeSent=%s notificaciones van a ser enviadas por e-mail -AddNewNotification=Activar una nueva solicitud de notificación -ListOfActiveNotifications=Lista de las solicitudes de notificaciones activas +# Dolibarr language file - es_ES - mails + + +Mailing=Mailing +EMailing=Mailing +Mailings=Mailings +EMailings=Mailings +MailCard=Ficha mailing +MailTargets=Destinatarios +MailRecipients=Dsetinatarios +MailRecipient=Destinatario +MailTitle=Titulo +MailFrom=Remitente +MailErrorsTo=Errores a +MailReply=Responder a +MailTo=Destinatario(s) +MailCC=Copia a +MailCCC=Adjuntar copia a +MailTopic=Asunto del e-mail +MailText=Mensaje +MailFile=Archivo +MailMessage=Mensaje del e-mail +ShowEMailing=Mostrar E-Mailing +ListOfEMailings=Listado de mailings +NewMailing=Nuevo mailing +EditMailing=Editar mailing +DeleteMailing=Eliminar mailing +DeleteAMailing=Eliminar un mailing +PreviewMailing=Previsualizar un mailing +PrepareMailing=Preparar mailing +CreateMailing=Crear mailing +MailingDesc=Esta página le permite enviar e-mails a un grupo de personas. +MailingResult=Resultado del envío de e-mails +TestMailing=Probar mailing +ValidMailing=Validar mailing +ApproveMailing=Aprobar mailing +MailingStatusDraft=Borrador +MailingStatusValidated=Validado +MailingStatusApproved=Aprovado +MailingStatusSent=Enviado +MailingStatusSentPartialy=Enviado parcialmente +MailingStatusSentCompletely=Enviado completamente +MailingStatusError=Error +MailingStatusNotSent=No enviado +MailSuccessfulySent=E-mail enviado correctamente (de %s a %s) +ErrorMailRecipientIsEmpty=La dirección del destinatario está vacía +WarningNoEMailsAdded=Ningún nuevo e-mail a añadir a la lista destinatarios. +ConfirmValidMailing=¿Confirma la validación del mailing? +ConfirmDeleteMailing=¿Confirma la eliminación del mailing? +NbOfRecipients=Número de destinatarios +NbOfUniqueEMails=Nº de e-mails únicos +NbOfEMails=Nº de E-mails +TotalNbOfDistinctRecipients=Número de destinatarios únicos +NoTargetYet=Ningún destinatario definido +AddRecipients=Añadir destinatarios +RemoveRecipient=Eliminar destinatario +CommonSubstitutions=Substituciones comunes +YouCanAddYourOwnPredefindedListHere=Para crear su módulo de selección e-mails, vea htdocs/includes/modules/mailings/README. +EMailTestSubstitutionReplacedByGenericValues=En modo prueba, las variables de sustitución son sustituidas por valores genéricos +MailingAddFile=Adjuntar este archivo +NoAttachedFiles=Sin ficheros adjuntos + +# Libelle des modules de liste de destinataires mailing +MailingModuleDescContactCompanies=Contactos de terceros (clientes potenciales, clientes, proveedores...) +MailingModuleDescDolibarrUsers=Usuarios de Dolibarr que tienen e-mail +MailingModuleDescFundationMembers=Miembros que tienen e-mail +MailingModuleDescEmailsFromFile=E-Mails de un archivo (email;name;surname) +MailingModuleDescContactsCategories=Contactos de todos los terceros (por categoría) +LineInFile=Línea %s en archivo +RecipientSelectionModules=Módulos de selección de los destinatarios +MailSelectedRecipients=Destinatarios seleccionados +MailingArea=Area mailings +LastMailings=Los %s últimos mailings +TargetsStatistics=Estadísticas destinatarios +NbOfCompaniesContacts=Contactos únicos de empresas +MailNoChangePossible=Destinatarios de un mailing validado no modificables +SearchAMailing=Buscar un mailing +SendMailing=Enviar mailing +SendMail=Enviar e-mail +SentBy=Enviado por +MailingNeedCommand=Por razones de seguridad, el envío de un mailing en masa puede realizarse en línea de comandos. Pida a su administrador que lance el comando siguiente para para enviar la correspondencia a a todos los destinatarios: +MailingNeedCommand2=Puede enviar en línea añadiendo el parámetro MAILING_LIMIT_SENDBYWEB con un valor número que indica el máximo nº de e-mails enviados por sesión. +ConfirmSendingEmailing=¿Confirma el envío del e-mailing?
El envío en línea de e-mails están limitados por seguridad a %s destinatarios por sesión. +TargetsReset=Vaciar lista +ToClearAllRecipientsClickHere=Para vaciar la lista de los destinatarios de este mailing, haga click en el botón +ToAddRecipientsChooseHere=Para añadir destinatarios, escoja los que figuran en las listas a continuación +NbOfEMailingsReceived=Mailings en masa recibidos +IdRecord=ID registro +DeliveryReceipt=Acuso de recibo + +# Module Notifications + +Notifications=Notificaciones +NoNotificationsWillBeSent=Ninguna notificación por e-mail está prevista para este evento y empresa +ANotificationsWillBeSent=1 notificación va a ser enviada por e-mail +SomeNotificationsWillBeSent=%s notificaciones van a ser enviadas por e-mail +AddNewNotification=Activar una nueva solicitud de notificación +ListOfActiveNotifications=Lista de las solicitudes de notificaciones activas diff --git a/htdocs/langs/fr_FR/mails.lang b/htdocs/langs/fr_FR/mails.lang index 3f41969362b..32609ff8349 100644 --- a/htdocs/langs/fr_FR/mails.lang +++ b/htdocs/langs/fr_FR/mails.lang @@ -62,7 +62,7 @@ NoAttachedFiles=Aucun fichier joint MailingModuleDescContactCompanies=Contacts des tiers (prospects, clients, fournisseurs...) MailingModuleDescDolibarrUsers=Utilisateurs de Dolibarr avec e-mail MailingModuleDescFundationMembers=Adhérents avec e-mail -MailingModuleDescEmailsFromFile=EMails issus d'un fichier +MailingModuleDescEmailsFromFile=EMails issus d'un fichier texte (email;nom;prenom) MailingModuleDescContactsCategories=Contacts des tiers (par categorie) LineInFile=Ligne %s du fichier diff --git a/htdocs/langs/it_IT/mails.lang b/htdocs/langs/it_IT/mails.lang index c8c3163e3fd..e464612457b 100644 --- a/htdocs/langs/it_IT/mails.lang +++ b/htdocs/langs/it_IT/mails.lang @@ -62,7 +62,7 @@ NoAttachedFiles =Nessun file allegati MailingModuleDescContactCompanies =Contatti di terzi (potenziali clienti, clienti, fornitori...) MailingModuleDescDolibarrUsers =Tutti gli utenti Dolibarr con messaggi di posta elettronica MailingModuleDescFundationMembers =Membri fondazione con le email -MailingModuleDescEmailsFromFile =Email da un file +MailingModuleDescEmailsFromFile =Email da un file (email;name;surname) LineInFile =Linea %s nel file RecipientSelectionModules =Modulo di selezione di destinatari