diff --git a/ChangeLog b/ChangeLog
index 763e3369203..41982d6ecf5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,8 @@ English Dolibarr ChangeLog
***** ChangeLog for 3.4.2 compared to 3.4.1 *****
Fix: Bad rounding on margin calculations and display.
Fix: Option drpo table into backup was broken.
+Fix: [ bug #1105 ] Searching Boxes other search option
+
***** ChangeLog for 3.4.1 compared to 3.4.0 *****
Fix: Display buying price on line edit when no supplier price is defined
diff --git a/htdocs/adherents/admin/adherent.php b/htdocs/adherents/admin/adherent.php
index cfb7372308a..71f6cbb52ad 100644
--- a/htdocs/adherents/admin/adherent.php
+++ b/htdocs/adherents/admin/adherent.php
@@ -265,7 +265,7 @@ print ' ';
/*
- * Edition des variables globales non rattache a un theme specifique
+ * Editing global variables not related to a specific theme
*/
$constantes=array(
'ADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT',
diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php
index 87db0d27f25..dd80dbe9bb4 100644
--- a/htdocs/comm/propal/class/propal.class.php
+++ b/htdocs/comm/propal/class/propal.class.php
@@ -1664,7 +1664,7 @@ class Propal extends CommonObject
{
if ($statut == 2)
{
- // Classe la societe rattachee comme client
+ // The connected company is classified as a client
$soc=new Societe($this->db);
$soc->id = $this->socid;
$result=$soc->set_as_client();
diff --git a/htdocs/comm/propal/document.php b/htdocs/comm/propal/document.php
index b0eca76345b..b5a9028e286 100644
--- a/htdocs/comm/propal/document.php
+++ b/htdocs/comm/propal/document.php
@@ -21,7 +21,7 @@
/**
* \file htdocs/comm/propal/document.php
* \ingroup propale
- * \brief Page de gestion des documents attaches a une proposition commerciale
+ * \brief Management page of documents attached to a business proposal
*/
require '../../main.inc.php';
diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php
index 4e00900d995..2f2e3c98a16 100644
--- a/htdocs/commande/class/commande.class.php
+++ b/htdocs/commande/class/commande.class.php
@@ -266,7 +266,7 @@ class Commande extends CommonOrder
if (preg_match('/^[\(]?PROV/i', $this->ref))
{
// On renomme repertoire ($this->ref = ancienne ref, $numfa = nouvelle ref)
- // afin de ne pas perdre les fichiers attaches
+ // in order not to lose the attachments
$comref = dol_sanitizeFileName($this->ref);
$snum = dol_sanitizeFileName($num);
$dirsource = $conf->commande->dir_output.'/'.$comref;
diff --git a/htdocs/commande/document.php b/htdocs/commande/document.php
index 1d599ee549d..c81c799ab1b 100644
--- a/htdocs/commande/document.php
+++ b/htdocs/commande/document.php
@@ -21,7 +21,7 @@
/**
* \file htdocs/commande/document.php
* \ingroup order
- * \brief Page de gestion des documents attachees a une commande
+ * \brief Management page of documents attached to an order
*/
require '../main.inc.php';
diff --git a/htdocs/compta/bank/account.php b/htdocs/compta/bank/account.php
index 591a3dc22e3..b16c0304b46 100644
--- a/htdocs/compta/bank/account.php
+++ b/htdocs/compta/bank/account.php
@@ -486,7 +486,7 @@ if ($id > 0 || ! empty($ref))
$var=true;
$num = $db->num_rows($result);
- $i = 0; $total = 0; $sep = 0;
+ $i = 0; $total = 0; $sep = -1;
while ($i < $num)
{
@@ -499,13 +499,14 @@ if ($id > 0 || ! empty($ref))
// Is it a transaction in future ?
$dos=dol_print_date($db->jdate($objp->do),'%Y%m%d');
//print "dos=".$dos." nows=".$nows;
- if ($dos > $nows && !$sep) // Yes, we show a subtotal
+ if ($dos < $nows) $sep=0; // 0 means there was at least one line before current date
+ if ($dos > $nows && ! $sep) // We have found a line in future and we already found on line before current date
{
$sep = 1 ;
print '
';
- if ($sep) print ' ';
+ if ($sep > 0) print ' '; // If we had at least one line in future
else print $langs->trans("CurrentBalance");
print '
';
- print '
'.price($total).'
';
+ print '
'.price($total).'
';
print '
';
print '
';
}
diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php
index d7b17f3ac20..35b23dbc2a7 100644
--- a/htdocs/compta/facture/class/facture.class.php
+++ b/htdocs/compta/facture/class/facture.class.php
@@ -1793,7 +1793,7 @@ class Facture extends CommonInvoice
if (preg_match('/^[\(]?PROV/i', $this->ref))
{
// On renomme repertoire facture ($this->ref = ancienne ref, $num = nouvelle ref)
- // afin de ne pas perdre les fichiers attaches
+ // in order not to lose the attachments
$facref = dol_sanitizeFileName($this->ref);
$snumfa = dol_sanitizeFileName($num);
$dirsource = $conf->facture->dir_output.'/'.$facref;
diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php
index aa685e11ab3..998d4fab931 100644
--- a/htdocs/compta/facture/list.php
+++ b/htdocs/compta/facture/list.php
@@ -216,7 +216,7 @@ if (! $sall)
}
else
{
- $sql.= ' AND (s.nom LIKE \'%'.$db->escape($sall).'%\' OR f.facnumber LIKE \'%'.$db->escape($sall).'%\' OR f.note LIKE \'%'.$db->escape($sall).'%\' OR fd.description LIKE \'%'.$db->escape($sall).'%\')';
+ $sql.= ' AND (s.nom LIKE \'%'.$db->escape($sall).'%\' OR f.facnumber LIKE \'%'.$db->escape($sall).'%\' OR f.note_private LIKE \'%'.$db->escape($sall).'%\' OR f.note_public LIKE \'%'.$db->escape($sall).'%\' OR fd.description LIKE \'%'.$db->escape($sall).'%\')';
}
$sql.= ' ORDER BY ';
$listfield=explode(',',$sortfield);
diff --git a/htdocs/cron/card.php b/htdocs/cron/card.php
index 7b7dc26767a..626b90047d8 100644
--- a/htdocs/cron/card.php
+++ b/htdocs/cron/card.php
@@ -108,7 +108,7 @@ if ($action=='add') {
$object->unitfrequency=GETPOST('unitfrequency','int');
$object->frequency=$object->unitfrequency * GETPOST('nbfrequency','int');
- //Ajout de la tache cron
+ //Adding cron task
$result = $object->create($user);
// test du Resultat de la requete
@@ -141,7 +141,7 @@ if ($action=='update') {
$object->unitfrequency=GETPOST('unitfrequency','int');
$object->frequency=$object->unitfrequency * GETPOST('nbfrequency','int');
- //Ajout de la tache cron
+ //Adding cron task
$result = $object->update($user);
// test du Resultat de la requete
@@ -158,7 +158,7 @@ if ($action=='update') {
if ($action=='activate') {
$object->status=1;
- //Ajout de la tache cron
+ //Adding cron task
$result = $object->update($user);
// test du Resultat de la requete
@@ -174,7 +174,7 @@ if ($action=='activate') {
if ($action=='inactive') {
$object->status=0;
- //Ajout de la tache cron
+ //Adding cron task
$result = $object->update($user);
// test du Resultat de la requete
diff --git a/htdocs/cron/list.php b/htdocs/cron/list.php
index f75fcb5754b..6d8f20e1aeb 100644
--- a/htdocs/cron/list.php
+++ b/htdocs/cron/list.php
@@ -77,7 +77,7 @@ if (!empty($search_label)) {
// Delete jobs
if ($action == 'confirm_delete' && $confirm == "yes" && $user->rights->cron->delete){
- //Delete de la tache cron
+ //Delete cron task
$object = new Cronjob($db);
$object->id=$id;
$result = $object->delete($user);
diff --git a/htdocs/expedition/class/expedition.class.php b/htdocs/expedition/class/expedition.class.php
index 90b1b89d1a5..70a789d1f6a 100644
--- a/htdocs/expedition/class/expedition.class.php
+++ b/htdocs/expedition/class/expedition.class.php
@@ -569,7 +569,7 @@ class Expedition extends CommonObject
if (preg_match('/^[\(]?PROV/i', $this->ref))
{
// On renomme repertoire ($this->ref = ancienne ref, $numfa = nouvelle ref)
- // afin de ne pas perdre les fichiers attaches
+ // In order not to loose attached files
$oldref = dol_sanitizeFileName($this->ref);
$newref = dol_sanitizeFileName($numref);
$dirsource = $conf->expedition->dir_output.'/sending/'.$oldref;
diff --git a/htdocs/fourn/class/fournisseur.commande.class.php b/htdocs/fourn/class/fournisseur.commande.class.php
index 633115fa373..013ab28c78b 100644
--- a/htdocs/fourn/class/fournisseur.commande.class.php
+++ b/htdocs/fourn/class/fournisseur.commande.class.php
@@ -354,7 +354,7 @@ class CommandeFournisseur extends CommonOrder
if (preg_match('/^[\(]?PROV/i', $this->ref))
{
// On renomme repertoire ($this->ref = ancienne ref, $num = nouvelle ref)
- // afin de ne pas perdre les fichiers attaches
+ // In order not to loose attached files
$oldref = dol_sanitizeFileName($this->ref);
$newref = dol_sanitizeFileName($num);
$dirsource = $conf->fournisseur->dir_output.'/commande/'.$oldref;
diff --git a/htdocs/fourn/class/fournisseur.facture.class.php b/htdocs/fourn/class/fournisseur.facture.class.php
index dbaf9ac2cea..c5767bd90ef 100644
--- a/htdocs/fourn/class/fournisseur.facture.class.php
+++ b/htdocs/fourn/class/fournisseur.facture.class.php
@@ -870,7 +870,7 @@ class FactureFournisseur extends CommonInvoice
if (preg_match('/^[\(]?PROV/i', $this->ref))
{
// On renomme repertoire facture ($this->ref = ancienne ref, $num = nouvelle ref)
- // afin de ne pas perdre les fichiers attaches
+ // In order not to loose attached files
$facref = dol_sanitizeFileName($this->ref);
$snumfa = dol_sanitizeFileName($num);
diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php
index d1fdaeb113e..315c6151b4a 100644
--- a/htdocs/fourn/commande/document.php
+++ b/htdocs/fourn/commande/document.php
@@ -22,7 +22,7 @@
/**
* \file htdocs/fourn/commande/document.php
* \ingroup supplier
- * \brief Page de gestion des documents attachees a une commande fournisseur
+ * \brief Management page of attached documents to a supplier order
*/
require '../../main.inc.php';
diff --git a/htdocs/langs/en_US/dict.lang b/htdocs/langs/en_US/dict.lang
index d5b302ca9c7..f06c6c5e337 100644
--- a/htdocs/langs/en_US/dict.lang
+++ b/htdocs/langs/en_US/dict.lang
@@ -7,6 +7,7 @@ CountryES=Spain
CountryDE=Germany
CountryCH=Switzerland
CountryGB=Great Britain
+CountryUK=United Kingdom
CountryIE=Ireland
CountryCN=China
CountryTN=Tunisia
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index dacaf21cdf2..cfc86c45660 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -470,7 +470,7 @@ Module1780Desc= Gestion des catégories (produits, fournisseurs, clients et adh
Module2000Name= Editeur WYSIWYG
Module2000Desc= Permet la saisie de certaines zones de textes grace à un éditeur avancé
Module2300Name= Cron
-Module2300Desc= Gestionnaire de taches programmées
+Module2300Desc= Gestionnaire de tâches programmées
Module2400Name= Agenda
Module2400Desc= Gestion des actions (événements et tâches) et de l'agenda
Module2500Name= Gestion Electronique de Documents
@@ -695,10 +695,10 @@ Permission1411= Lire les mouvements comptables
Permission1412= Créer/modifier/annuler les mouvements comptables
Permission1415= Lire CA, bilans, résultats, journaux, grands livres
Permission1421= Exporter les commandes clients et attributs
-Permission23001 = Voir les taches planifiée
-Permission23002 = Créer/Modifier les taches planifiée
-Permission23003 = Supprimer les taches planifiée
-Permission23004 = Executer les taches planifiée
+Permission23001 = Voir les tâches planifiée
+Permission23002 = Créer/Modifier les tâches planifiée
+Permission23003 = Supprimer les tâches planifiée
+Permission23004 = Exécuter les tâches planifiée
Permission2401= Lire les actions (événements ou tâches) liées à son compte
Permission2402= Créer/modifier les actions (événements ou tâches) liées à son compte
Permission2403= Supprimer les actions (événements ou tâches) liées à son compte
@@ -964,7 +964,7 @@ ExtraFieldsCustomerInvoices=Attributs supplémentaires (factures clients)
ExtraFieldsSupplierOrders=Attributs supplémentaires (commandes)
ExtraFieldsSupplierInvoices=Attributs supplémentaires (factures)
ExtraFieldsProject=Attributs supplémentaires (projets)
-ExtraFieldsProjectTask=Attributs supplémentaires (taches)
+ExtraFieldsProjectTask=Attributs supplémentaires (tâches)
ExtraFieldHasWrongValue=L'attribut %s a une valeur incorrecte.
AlphaNumOnlyCharsAndNoSpace=uniquement caractères alphanumériques sans espace
SendingMailSetup=Configuration de l'envoi par mail
diff --git a/htdocs/langs/fr_FR/cron.lang b/htdocs/langs/fr_FR/cron.lang
index b5fa47b336a..9fe99f43ccc 100644
--- a/htdocs/langs/fr_FR/cron.lang
+++ b/htdocs/langs/fr_FR/cron.lang
@@ -5,12 +5,12 @@ CHARSET=UTF-8
# Admin
#
CronSetup = Page de configuration du module - Gestion de tâches planifiées
-URLToLaunchCronJobs=URL pour lancer les taches automatiques
-OrToLaunchASpecificJob=Ou pour lancer une tache spécifique
-KeyForCronAccess=Clé de sécurité pour l'URL de lancement des taches automatiques
-FileToLaunchCronJobs=Commande pour lancer les taches automatiques
+URLToLaunchCronJobs=URL pour lancer les tâches automatiques
+OrToLaunchASpecificJob=Ou pour lancer une tâche spécifique
+KeyForCronAccess=Clé de sécurité pour l'URL de lancement des tâches automatiques
+FileToLaunchCronJobs=Commande pour lancer les tâches automatiques
CronExplainHowToRunUnix=Sur un environement Unix vous pouvez paramétrer CronTab pour executer cette commande toute les minutes.
-CronExplainHowToRunWin=Sur un environement Microsoft(tm) Windows vous pouvez utiliser le planificateur de tache pour lancer cette commande toute les minutes.
+CronExplainHowToRunWin=Sur un environement Microsoft(tm) Windows vous pouvez utiliser le planificateur de tâches pour lancer cette commande toute les minutes.
#
# Menu
diff --git a/htdocs/langs/fr_FR/dict.lang b/htdocs/langs/fr_FR/dict.lang
index e0a8fd6f2ef..bace202e0de 100644
--- a/htdocs/langs/fr_FR/dict.lang
+++ b/htdocs/langs/fr_FR/dict.lang
@@ -6,7 +6,8 @@ CountryIT=Italie
CountryES=Espagne
CountryDE=Allemagne
CountryCH=Suisse
-CountryGB=Royaume-Uni
+CountryGB=Grande-Bretagne
+CountryUK=Royaume-Uni
CountryIE=Irlande
CountryCN=Chine
CountryTN=Tunisie
diff --git a/htdocs/langs/fr_FR/projects.lang b/htdocs/langs/fr_FR/projects.lang
index e26e92322e5..712ea544e8d 100644
--- a/htdocs/langs/fr_FR/projects.lang
+++ b/htdocs/langs/fr_FR/projects.lang
@@ -55,7 +55,7 @@ ListSupplierOrdersAssociatedProject=Liste des commandes fournisseurs associées
ListSupplierInvoicesAssociatedProject=Liste des factures fournisseurs associées au projet
ListContractAssociatedProject=Liste des contrats associés au projet
ListFichinterAssociatedProject=Liste des interventions associées au projet
-ListTripAssociatedProject=Liste des notes de frais associés au projet
+ListTripAssociatedProject=Liste des notes de frais associées au projet
ListActionsAssociatedProject=Liste des événements associés au projet
ActivityOnProjectThisWeek=Activité sur les projets cette semaine
ActivityOnProjectThisMonth=Activité sur les projets ce mois
@@ -86,14 +86,14 @@ ErrorTimeSpentIsEmpty=Le temps consommé n'est pas renseigné
ThisWillAlsoRemoveTasks=Cette opération détruira également les tâches du projet (%s tâches actuellement) et le suivi des consommés.
IfNeedToUseOhterObjectKeepEmpty=Si des objets (facture, commande, ...), appartenant à un autre tiers que celui choisi, doivent être liés au projet à créer, laisser vide afin de laisser le projet multi-tiers.
CloneProject=Cloner le projet
-CloneTasks=Cloner les taches
+CloneTasks=Cloner les tâches
CloneContacts=Cloner les contacts
CloneNotes=Cloner les notes
CloneFiles=Cloner les pièces jointes
ConfirmCloneProject=Êtes-vous sûr de vouloir cloner ce projet ?
-ProjectReportDate=Reporter les dates des taches en fonction de la date de départ.
-ErrorShiftTaskDate=Une erreur c'est produite dans le report des dates des taches.
-ProjectsAndTasksLines=Projets et taches
+ProjectReportDate=Reporter les dates des tâches en fonction de la date de départ.
+ErrorShiftTaskDate=Une erreur s'est produite dans le report des dates des tâches.
+ProjectsAndTasksLines=Projets et tâches
##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Chef de projet
TypeContact_project_external_PROJECTLEADER=Chef de projet
@@ -105,6 +105,6 @@ TypeContact_project_task_internal_CONTRIBUTOR=Intervenant
TypeContact_project_task_external_CONTRIBUTOR=Intervenant
# Documents models
DocumentModelBaleine=Modèle de rapport de projet complet (logo...)
-SelectElement=Eléments associable au projet :
+SelectElement=Eléments associables au projet :
AddElement=Associer
ProjectReferers=Objets associés
\ No newline at end of file
diff --git a/htdocs/product/fiche.php b/htdocs/product/fiche.php
index c58c15bed5e..f3817028e15 100644
--- a/htdocs/product/fiche.php
+++ b/htdocs/product/fiche.php
@@ -684,7 +684,7 @@ else
$tmpcode='';
if (! empty($modCodeProduct->code_auto))
$tmpcode=$modCodeProduct->getNextValue($object,$type);
- print '