Merge remote-tracking branch 'origin/3.5' into develop
Conflicts: ChangeLog htdocs/comm/propal.php htdocs/commande/fiche.php htdocs/societe/class/societe.class.php
This commit is contained in:
commit
480b09f192
@ -55,7 +55,7 @@ Dolibarr better:
|
||||
- The deprecated way (with 4 parameters) to declare a new tab into a module descriptor file has been
|
||||
removed. You must now use the 6 parameters way. See file modMyModule.class.php for example.
|
||||
- Remove the javascrit function ac_delay() that is not used anymore by core code.
|
||||
- Properties dictionnaries into module descriptor files has been renamed into dictionaries.
|
||||
- Properties "dictionnaries" into module descriptor files has been renamed into "dictionaries".
|
||||
|
||||
|
||||
|
||||
@ -86,6 +86,8 @@ Fix: [ bug #1250 ] "Supplier Ref. product" sidebar search box does not work
|
||||
Fix: Bad space in predefined messages.
|
||||
Fix: Signature was not added for email sent from thirdparty page.
|
||||
Fix: Action event SHIPPING_VALIDATE is not implemented
|
||||
Fix: The customer code was set to uppercase when using numbering module leopard. We
|
||||
must keep data safe of any change.
|
||||
|
||||
***** ChangeLog for 3.5 compared to 3.4.* *****
|
||||
For users:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -117,8 +117,8 @@ if ($action == 'add')
|
||||
|
||||
if (! $error)
|
||||
{
|
||||
// Type et taille non encore pris en compte => varchar(255)
|
||||
if (isset($_POST["attrname"]) && preg_match("/^\w[a-zA-Z0-9-_]*$/",$_POST['attrname']))
|
||||
// attrname must be alphabetical and lower case only
|
||||
if (isset($_POST["attrname"]) && preg_match("/^[a-z0-9-_]+$/",$_POST['attrname']))
|
||||
{
|
||||
// Construct array for parameter (value of select list)
|
||||
$default_value = GETPOST('default_value');
|
||||
@ -159,7 +159,7 @@ if ($action == 'add')
|
||||
{
|
||||
$error++;
|
||||
$langs->load("errors");
|
||||
$mesg=$langs->trans("ErrorFieldCanNotContainSpecialCharacters",$langs->transnoentities("AttributeCode"));
|
||||
$mesg=$langs->trans("ErrorFieldCanNotContainSpecialNorUpperCharacters",$langs->transnoentities("AttributeCode"));
|
||||
setEventMessage($mesg,'errors');
|
||||
$action = 'create';
|
||||
}
|
||||
|
||||
@ -2413,7 +2413,7 @@ class Form
|
||||
*
|
||||
* @param string $selected Id account pre-selected
|
||||
* @param string $htmlname Name of select zone
|
||||
* @param int $statut Status of searched accounts (0=open, 1=closed)
|
||||
* @param int $statut Status of searched accounts (0=open, 1=closed, 2=both)
|
||||
* @param string $filtre To filter list
|
||||
* @param int $useempty 1=Add an empty value in list, 2=Add an empty value in list only if there is more than 2 entries.
|
||||
* @param string $moreattrib To add more attribute on select
|
||||
@ -2425,10 +2425,10 @@ class Form
|
||||
|
||||
$langs->load("admin");
|
||||
|
||||
$sql = "SELECT rowid, label, bank";
|
||||
$sql = "SELECT rowid, label, bank, clos as status";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."bank_account";
|
||||
$sql.= " WHERE clos = '".$statut."'";
|
||||
$sql.= " AND entity IN (".getEntity('bank_account', 1).")";
|
||||
$sql.= " WHERE entity IN (".getEntity('bank_account', 1).")";
|
||||
if ($statut != 2) $sql.= " AND clos = '".$statut."'";
|
||||
if ($filtre) $sql.=" AND ".$filtre;
|
||||
$sql.= " ORDER BY label";
|
||||
|
||||
@ -2458,6 +2458,7 @@ class Form
|
||||
print '<option value="'.$obj->rowid.'">';
|
||||
}
|
||||
print $obj->label;
|
||||
if ($statut == 2 && $obj->status == 1) print ' ('.$langs->trans("Closed").')';
|
||||
print '</option>';
|
||||
$i++;
|
||||
}
|
||||
|
||||
@ -187,8 +187,8 @@ class modProjet extends DolibarrModules
|
||||
|
||||
$this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.zip'=>'Zip','s.town'=>'Town','s.fk_pays'=>'Country',
|
||||
's.phone'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','s.code_compta'=>'CustomerAccountancyCode','s.code_compta_fournisseur'=>'SupplierAccountancyCode',
|
||||
'p.rowid'=>"ProjectId",'p.ref'=>"ProjectRef",'p.datec'=>"DateCreation",'p.dateo'=>"DateDebutProjet",'p.datee'=>"DateFinProjet",'p.fk_statut'=>'ProjectStatus','p.description'=>"projectNote",
|
||||
'pt.rowid'=>'RefTask','pt.dateo'=>"TaskDateo",'pt.datee'=>"TaskDatee",'pt.duration_effective'=>"DurationEffective",'pt.planned_workload'=>"DurationPlanned",'pt.progress'=>"Progress",'pt.description'=>"TaskDesc",
|
||||
'p.rowid'=>"ProjectId",'p.ref'=>"RefProject",'p.datec'=>"DateCreation",'p.dateo'=>"DateStart",'p.datee'=>"DateEnd",'p.fk_statut'=>'Status','p.description'=>"Description",
|
||||
'pt.rowid'=>'RefTask','pt.dateo'=>"TaskDateStart",'pt.datee'=>"TaskDateEnd",'pt.duration_effective'=>"DurationEffective",'pt.planned_workload'=>"PlannedWorkload",'pt.progress'=>"Progress",'pt.description'=>"TaskDescription",
|
||||
'ptt.task_date'=>'TaskTimeDate','ptt.task_duration'=>"TimesSpent",'ptt.fk_user'=>"TaskTimeUser",'ptt.note'=>"TaskTimeNote");
|
||||
|
||||
$this->export_TypeFields_array[$r]=array('s.rowid'=>"List:societe:nom",'s.nom'=>'Text','s.address'=>'Text','s.zip'=>'Text','s.town'=>'Text','s.fk_pays'=>'List:c_pays:libelle',
|
||||
@ -197,10 +197,10 @@ class modProjet extends DolibarrModules
|
||||
'pt.dateo'=>"Date",'pt.datee'=>"Date",'pt.duration_effective'=>"Duree",'pt.planned_workload'=>"Number",'pt.progress'=>"Number",'pt.description'=>"Text",
|
||||
'ptt.task_date'=>'Date','ptt.task_duration'=>"Duree",'ptt.fk_user'=>"List:user:Name",'ptt.note'=>"Text");
|
||||
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company',
|
||||
's.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','s.code_compta'=>'company','s.code_compta_fournisseur'=>'company',
|
||||
'f.rowid'=>"project",'f.ref'=>"project",'f.datec'=>"project",'f.duree'=>"project",'f.fk_statut'=>"project",'f.description'=>"project",
|
||||
'pt.rowid'=>'task','pt.dateo'=>"task",'pt.datee'=>"task",'pt.duration_effective'=>"task",'pt.planned_workload'=>"task",'pt.progress'=>"task",'pt.description'=>"task",
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.zip'=>'company','s.town'=>'company','s.fk_pays'=>'company',
|
||||
's.phone'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','s.code_compta'=>'company','s.code_compta_fournisseur'=>'company',
|
||||
'p.rowid'=>"project",'p.ref'=>"project",'p.datec'=>"project",'p.dateo'=>"project",'p.datee'=>"project",'p.duree'=>"project",'p.fk_statut'=>"project",'p.description'=>"project",
|
||||
'pt.rowid'=>'projecttask','pt.dateo'=>"projecttask",'pt.datee'=>"projecttask",'pt.duration_effective'=>"projecttask",'pt.planned_workload'=>"projecttask",'pt.progress'=>"projecttask",'pt.description'=>"projecttask",
|
||||
'ptt.task_date'=>'task_time','ptt.task_duration'=>"task_time",'ptt.fk_user'=>"task_time",'ptt.note'=>"task_time");
|
||||
|
||||
|
||||
|
||||
@ -209,7 +209,7 @@ class modUser extends DolibarrModules
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='Liste des utilisateurs Dolibarr et attributs';
|
||||
$this->export_permission[$r]=array(array("user","user","export"));
|
||||
$this->export_fields_array[$r]=array('u.rowid'=>"Id",'u.login'=>"Login",'u.lastname'=>"Lastname",'u.firstname'=>"Firstname",'u.office_phone'=>'Telephone','u.office_fax'=>'Fax','u.email'=>'EMail','u.datec'=>"DateCreation",'u.tms'=>"DateLastModification",'u.admin'=>"Admin",'u.statut'=>'Status','u.note'=>"Note",'u.datelastlogin'=>'LastConnexion','u.datepreviouslogin'=>'PreviousConnexion','u.fk_socpeople'=>"IdContact",'u.fk_societe'=>"IdCompany",'u.fk_member'=>"MemberId");
|
||||
$this->export_fields_array[$r]=array('u.rowid'=>"Id",'u.login'=>"Login",'u.lastname'=>"Lastname",'u.firstname'=>"Firstname",'u.office_phone'=>'Phone','u.office_fax'=>'Fax','u.email'=>'EMail','u.datec'=>"DateCreation",'u.tms'=>"DateLastModification",'u.admin'=>"Administrator",'u.statut'=>'Status','u.note'=>"Note",'u.datelastlogin'=>'LastConnexion','u.datepreviouslogin'=>'PreviousConnexion','u.fk_socpeople'=>"IdContact",'u.fk_societe'=>"IdCompany",'u.fk_member'=>"MemberId");
|
||||
$this->export_TypeFields_array[$r]=array('u.login'=>"Text",'u.lastname'=>"Text",'u.firstname'=>"Text",'u.office_phone'=>'Text','u.office_fax'=>'Text','u.email'=>'Text','u.datec'=>"Date",'u.tms'=>"Date",'u.admin'=>"Boolean",'u.statut'=>'Status','u.note'=>"Text",'u.datelastlogin'=>'Date','u.datepreviouslogin'=>'Date','u.fk_societe'=>"List:societe:nom:rowid",'u.fk_member'=>"List:adherent:nom");
|
||||
|
||||
$this->export_entities_array[$r]=array('u.rowid'=>"user",'u.login'=>"user",'u.lastname'=>"user",'u.firstname'=>"user",'u.office_phone'=>'user','u.office_fax'=>'user','u.email'=>'user','u.datec'=>"user",'u.tms'=>"user",'u.admin'=>"user",'u.statut'=>'user','u.note'=>"user",'u.datelastlogin'=>'user','u.datepreviouslogin'=>'user','u.fk_socpeople'=>"contact",'u.fk_societe'=>"company",'u.fk_member'=>"member");
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2006-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2006-2014 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -27,8 +27,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/modules/societe/modules_societe.class.php'
|
||||
|
||||
|
||||
/**
|
||||
* \class mod_codeclient_leopard
|
||||
* \brief Classe permettant la gestion leopard des codes tiers
|
||||
* Class to manage numbering of thirdparties code
|
||||
*/
|
||||
class mod_codeclient_leopard extends ModeleThirdPartyCode
|
||||
{
|
||||
@ -104,7 +103,7 @@ class mod_codeclient_leopard extends ModeleThirdPartyCode
|
||||
global $conf;
|
||||
|
||||
$result=0;
|
||||
$code = strtoupper(trim($code));
|
||||
$code = trim($code);
|
||||
|
||||
if (empty($code) && $this->code_null && empty($conf->global->MAIN_COMPANY_CODE_ALWAYS_REQUIRED))
|
||||
{
|
||||
@ -115,9 +114,9 @@ class mod_codeclient_leopard extends ModeleThirdPartyCode
|
||||
$result=-2;
|
||||
}
|
||||
|
||||
dol_syslog("mod_codeclient_leopard::verif type=".$type." result=".$result);
|
||||
dol_syslog(get_class($this)."::verif type=".$type." result=".$result);
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
@ -70,7 +70,7 @@
|
||||
<!-- Label -->
|
||||
<tr><td class="fieldrequired"><?php echo $langs->trans("Label"); ?></td><td class="valeur"><input type="text" name="label" size="40" value="<?php echo GETPOST('label'); ?>"></td></tr>
|
||||
<!-- Code -->
|
||||
<tr><td class="fieldrequired"><?php echo $langs->trans("AttributeCode"); ?> (<?php echo $langs->trans("AlphaNumOnlyCharsAndNoSpace"); ?>)</td><td class="valeur"><input type="text" name="attrname" id="attrname" size="10" value="<?php echo GETPOST('attrname'); ?>"></td></tr>
|
||||
<tr><td class="fieldrequired"><?php echo $langs->trans("AttributeCode"); ?></td><td class="valeur"><input type="text" name="attrname" id="attrname" size="10" value="<?php echo GETPOST('attrname'); ?>"> (<?php echo $langs->trans("AlphaNumOnlyLowerCharsAndNoSpace"); ?>)</td></tr>
|
||||
<!-- Type -->
|
||||
<tr><td class="fieldrequired"><?php echo $langs->trans("Type"); ?></td><td class="valeur">
|
||||
<?php print $form->selectarray('type',$type2label,GETPOST('type')); ?>
|
||||
|
||||
@ -430,30 +430,25 @@ class Export
|
||||
*
|
||||
* @param string $TypeField Type of Field to filter
|
||||
* @return string html string of the input field ex : "<input type=text name=... value=...>"
|
||||
* TODO replace by translation
|
||||
*/
|
||||
function genDocFilter($TypeField)
|
||||
{
|
||||
global $langs;
|
||||
|
||||
$szMsg='';
|
||||
$InfoFieldList = explode(":", $TypeField);
|
||||
// build the input field on depend of the type of file
|
||||
switch ($InfoFieldList[0]) {
|
||||
case 'Text':
|
||||
$szMsg="% permet de remplacer un ou plusieurs caractères dans la chaine";
|
||||
$szMsg= $langs->trans('ExportStringFilter');
|
||||
break;
|
||||
case 'Date':
|
||||
$szMsg ="'AAAA' 'AAAAMM' 'AAAAMMJJ' : filtre sur une année/mois/jour <br>";
|
||||
$szMsg.="'AAAA+AAAA' 'AAAAMM+AAAAMM' 'AAAAMMJJ+AAAAMMJJ': filtre sur une plage d'année/mois/jour <br>";
|
||||
$szMsg.="'>AAAA' '>AAAAMM' '>AAAAMMJJ' filtre sur les année/mois/jour suivants <br>";
|
||||
$szMsg.="'‹AAAA' '‹AAAAMM' '‹AAAAMMJJ' filtre sur les année/mois/jour précédent <br>";
|
||||
$szMsg = $langs->trans('ExportDateFilter');
|
||||
break;
|
||||
case 'Duree':
|
||||
break;
|
||||
case 'Numeric':
|
||||
$szMsg ="'NNNNN' filtre sur une valeur <br>";
|
||||
$szMsg.="'NNNNN+NNNNN' filtre sur une plage de valeur<br>";
|
||||
$szMsg.="'‹NNNNN' filtre sur les valeurs inférieurs<br>";
|
||||
$szMsg.="'>NNNNN' filtre sur les valeurs supérieurs<br>";
|
||||
$szMsg = $langs->trans('ExportNumericFilter');
|
||||
break;
|
||||
case 'Boolean':
|
||||
break;
|
||||
|
||||
@ -91,7 +91,10 @@ $entitytolang = array(
|
||||
'other' => 'Other',
|
||||
'trip' => 'TripsAndExpenses',
|
||||
'shipment' => 'Shipments',
|
||||
'shipment_line'=> 'ShipmentLine'
|
||||
'shipment_line'=> 'ShipmentLine',
|
||||
'project' => 'Projects',
|
||||
'projecttask' => 'Tasks',
|
||||
'task_time' => 'TaskTimeSpent'
|
||||
);
|
||||
|
||||
$array_selected=isset($_SESSION["export_selected_fields"])?$_SESSION["export_selected_fields"]:array();
|
||||
|
||||
@ -993,6 +993,7 @@ ExtraFieldsProject=Complementary attributes (projects)
|
||||
ExtraFieldsProjectTask=Complementary attributes (tasks)
|
||||
ExtraFieldHasWrongValue=Attribut %s has a wrong value.
|
||||
AlphaNumOnlyCharsAndNoSpace=only alphanumericals characters without space
|
||||
AlphaNumOnlyLowerCharsAndNoSpace=only alphanumericals and lower case characters without space
|
||||
SendingMailSetup=Setup of sendings by email
|
||||
SendmailOptionNotComplete=Warning, on some Linux systems, to send email from your email, sendmail execution setup must contains option -ba (parameter mail.force_extra_parameters into your php.ini file). If some recipients never receive emails, try to edit this PHP parameter with mail.force_extra_parameters = -ba).
|
||||
PathToDocuments=Path to documents
|
||||
|
||||
@ -66,6 +66,7 @@ ErrorNoValueForCheckBoxType=Please fill value for checkbox list
|
||||
ErrorNoValueForRadioType=Please fill value for radio list
|
||||
ErrorBadFormatValueList=The list value cannot have more than one come : <u>%s</u>, but need at least one: llave,valores
|
||||
ErrorFieldCanNotContainSpecialCharacters=Field <b>%s</b> must not contains special characters.
|
||||
ErrorFieldCanNotContainSpecialNorUpperCharacters=Field <b>%s</b> must not contains special characters, nor upper case characters.
|
||||
ErrorNoAccountancyModuleLoaded=No accountancy module activated
|
||||
ErrorExportDuplicateProfil=This profile name already exists for this export set.
|
||||
ErrorLDAPSetupNotComplete=Dolibarr-LDAP matching is not complete.
|
||||
@ -150,4 +151,4 @@ WarningUntilDirRemoved=All security warnings (visible by admin users only) will
|
||||
WarningCloseAlways=Warning, closing is done even if amount differs between source and target elements. Enable this feature with caution.
|
||||
WarningUsingThisBoxSlowDown=Warning, using this box slow down seriously all pages showing the box.
|
||||
WarningClickToDialUserSetupNotComplete=Setup of ClickToDial information for your user are not complete (see tab ClickToDial onto your user card).
|
||||
WarningNotRelevant=Irrelevant operation for this dataset
|
||||
WarningNotRelevant=Irrelevant operation for this dataset
|
||||
|
||||
@ -123,6 +123,10 @@ BankCode=Bank code
|
||||
DeskCode=Desk code
|
||||
BankAccountNumber=Account number
|
||||
BankAccountNumberKey=Key
|
||||
SpecialCode=Special code
|
||||
ExportStringFilter=%% allows replacing one or more characters in the text
|
||||
ExportDateFilter='AAAA' 'AAAAMM' 'AAAAMMJJ': filters by one year/month/day<br>'AAAA+AAAA' 'AAAAMM+AAAAMM' 'AAAAMMJJ+AAAAMMJJ': filters over a range of years/months/days<br>'>AAAA' '>AAAAMM' '>AAAAMMJJ': filters on the following years/months/days<br>'>AAAA' '>AAAAMM' '>AAAAMMJJ': filters on the previous years/months/days
|
||||
ExportNumericFilter='NNNNN' filters by one value<br>'NNNNN+NNNNN' filters over a range of values<br>'>NNNNN' filters by lower values<br>'>NNNNN' filters by higher values
|
||||
## filters
|
||||
SelectFilterFields=If you want to filter on some values, just input values here.
|
||||
FilterableFields=Champs Filtrables
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
# Dolibarr language file - Source file is en_US - projects
|
||||
RefProject=Ref. project
|
||||
ProjectId=Project Id
|
||||
Project=Project
|
||||
Projects=Projects
|
||||
SharedProject=Everybody
|
||||
@ -30,11 +32,18 @@ TimeSpent=Time spent
|
||||
TimesSpent=Time spent
|
||||
RefTask=Ref. task
|
||||
LabelTask=Label task
|
||||
TaskTimeSpent=Time spent on tasks
|
||||
TaskTimeUser=Task time user
|
||||
TaskTimeNote=Task time note
|
||||
TaskTimeDate=Task time date
|
||||
NewTimeSpent=New time spent
|
||||
MyTimeSpent=My time spent
|
||||
MyTasks=My tasks
|
||||
Tasks=Tasks
|
||||
Task=Task
|
||||
TaskDateStart=Task start date
|
||||
TaskDateEnd=Task end date
|
||||
TaskDescription=Task description
|
||||
NewTask=New task
|
||||
AddTask=Add task
|
||||
AddDuration=Add duration
|
||||
|
||||
@ -123,6 +123,10 @@ BankCode=Código banco
|
||||
DeskCode=Código oficina
|
||||
BankAccountNumber=Número cuenta
|
||||
BankAccountNumberKey=Dígito Control
|
||||
SpecialCode=Código especial
|
||||
ExportStringFilter=%% permite reemplazar uno o más caracteres en el texto
|
||||
ExportDateFilter='AAAA' 'AAAAMM' 'AAAAMMJJ': filtra por un año/mes/día<br>'AAAA+AAAA' 'AAAAMM+AAAAMM' 'AAAAMMJJ+AAAAMMJJ': filtra entre un rango de años/meses/días <br>'>AAAA' '>AAAAMM' '>AAAAMMJJ': filtra por los siguientes años/meses/días<br>'‹AAAA' '‹AAAAMM' '‹AAAAMMJJ': filtra por los anteriores años/meses/días
|
||||
ExportNumericFilter='NNNNN' filtra por un valor<br>'NNNNN+NNNNN' filtra entre un rango de valores<br>'‹NNNNN' filtra por valores inferiores<br>'>NNNNN' filtra por valores superiores
|
||||
## filters
|
||||
SelectFilterFields=Si quiere aplicar un filtro sobre algunos valores, introdúzcalos aquí.
|
||||
FilterableFields=Campos filtrables
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
# Dolibarr language file - Source file is en_US - projects
|
||||
RefProject=Ref. proyecto
|
||||
ProjectId=Id proyecto
|
||||
Project=Proyecto
|
||||
Projects=Proyectos
|
||||
SharedProject=Proyecto compartido
|
||||
@ -30,11 +32,18 @@ TimeSpent=Tiempo dedicado
|
||||
TimesSpent=Tiempos dedicados
|
||||
RefTask=Ref. tarea
|
||||
LabelTask=Etiqueta tarea
|
||||
TaskTimeSpent=Tiempo dedicado a tareas
|
||||
TaskTimeUser=Usuario de tiempo dedicado
|
||||
TaskTimeNote=Nota de tiempo dedicado
|
||||
TaskTimeDate=Fecha de tiempo dedicado
|
||||
NewTimeSpent=Nuevo tiempo dedicado
|
||||
MyTimeSpent=Mi tiempo dedicado
|
||||
MyTasks=Mis tareas
|
||||
Tasks=Tareas
|
||||
Task=Tarea
|
||||
TaskDateStart=Fecha inicio tarea
|
||||
TaskDateEnd=Fecha fin tarea
|
||||
TaskDescription=Descripción de tarea
|
||||
NewTask=Nueva tarea
|
||||
AddTask=Añadir tarea
|
||||
AddDuration=Indicar duración
|
||||
|
||||
@ -985,6 +985,7 @@ ExtraFieldsProject=Attributs supplémentaires (projets)
|
||||
ExtraFieldsProjectTask=Attributs supplémentaires (tâches)
|
||||
ExtraFieldHasWrongValue=L'attribut %s a une valeur incorrecte.
|
||||
AlphaNumOnlyCharsAndNoSpace=uniquement caractères alphanumériques sans espace
|
||||
AlphaNumOnlyLowerCharsAndNoSpace=uniquement caractères minuscules alphanumériques sans espace
|
||||
SendingMailSetup=Configuration de l'envoi par email
|
||||
SendmailOptionNotComplete=Attention, sur certains systèmes Linux, avec cette méthode d'envoi, pour pouvoir envoyer des emails en votre nom, la configuration d'exécution de sendmail doit contenir l'option <b>-ba</b> (paramètre <b>mail.force_extra_parameters</b> dans le fichier <b>php.ini</b>). Si certains de vos destinataires ne reçoivent pas de message, essayer de modifier ce paramètre PHP avec <b>mail.force_extra_parameters = -ba</b>.
|
||||
PathToDocuments=Chemin d'accès aux documents
|
||||
|
||||
@ -63,6 +63,7 @@ ErrorNoValueForCheckBoxType=Les valeurs de la liste de case a cochées doivent
|
||||
ErrorNoValueForRadioType=Les valeurs de la liste d'options doivent être renseignées
|
||||
ErrorBadFormatValueList=Les valeurs de la liste ne peuvent pas contenir plus d'une virgule : <b>%s</b>, mais doivent en avoir au moins une: clef,valeur
|
||||
ErrorFieldCanNotContainSpecialCharacters=Le champ <b>%s</b> ne peut contenir de caractères spéciaux.
|
||||
ErrorFieldCanNotContainSpecialNorUpperCharacters=Le champ <b>%s</b> ne peut contenir de caractères spéciaux, ni de caractères en majuscules.
|
||||
ErrorNoAccountancyModuleLoaded=Aucun module de comptabilité activé
|
||||
ErrorExportDuplicateProfil=Ce nom de profil existe déjà pour ce lot d'export.
|
||||
ErrorLDAPSetupNotComplete=Le matching Dolibarr-LDAP est incomplet.
|
||||
|
||||
@ -123,6 +123,9 @@ BankCode=Code banque
|
||||
DeskCode=Code guichet
|
||||
BankAccountNumber=Numéro de compte
|
||||
BankAccountNumberKey=Clé RIB
|
||||
ExportStringFilter=%% permet de remplacer un ou plusieurs caractères dans la chaine
|
||||
ExportDateFilter='AAAA' 'AAAAMM' 'AAAAMMJJ': filtre sur une année/mois/jour <br>'AAAA+AAAA' 'AAAAMM+AAAAMM' 'AAAAMMJJ+AAAAMMJJ': filtre sur une plage d'année/mois/jour<br>'>AAAA' '>AAAAMM' '>AAAAMMJJ': filtre sur les année/mois/jour suivants<br>'>AAAA' '>AAAAMM' '>AAAAMMJJ' filtre sur les année/mois/jour précédent
|
||||
ExportNumericFilter='NNNNN' filtre sur une valeur <br>'NNNNN+NNNNN' filtre sur une plage de valeur<br>'>NNNNN' filtre sur les valeurs inférieurs<br>'>NNNNN' filtre sur les valeurs supérieurs
|
||||
## filters
|
||||
SelectFilterFields=Si vous voulez filtrer sur certaines valeurs, saisissez ces valeurs.
|
||||
FilterableFields=Champs filtrables
|
||||
|
||||
@ -315,6 +315,7 @@ class Societe extends CommonObject
|
||||
$contact->statut = 1;
|
||||
$contact->priv = 0;
|
||||
$contact->country_id = $this->country_id;
|
||||
$contact->state_id = $this->state_id;
|
||||
$contact->address = $this->address;
|
||||
$contact->email = $this->email;
|
||||
$contact->zip = $this->zip;
|
||||
|
||||
@ -1349,7 +1349,7 @@ div.divButAction { margin-bottom: 1.4em; }
|
||||
|
||||
.butActionRefused {
|
||||
background: #FFe7ec;
|
||||
color: #666;
|
||||
color: #aaa !important;
|
||||
}
|
||||
|
||||
<?php if (! empty($conf->global->MAIN_BUTTON_HIDE_UNAUTHORIZED)) { ?>
|
||||
@ -1606,6 +1606,7 @@ tr.pair td.nohover {
|
||||
-webkit-box-shadow: 4px 4px 4px #DDD;
|
||||
box-shadow: 4px 4px 4px #DDD;
|
||||
margin-bottom: 8px !important;*/
|
||||
background: #FFFFFF;
|
||||
border: 1px solid #AAA;
|
||||
text-align: center;
|
||||
border-radius: 5px;
|
||||
|
||||
BIN
htdocs/theme/eldy/img/object_task_time.png
Normal file
BIN
htdocs/theme/eldy/img/object_task_time.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 199 B |
Loading…
Reference in New Issue
Block a user