mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 01:28:19 +01:00
Merge branch '22.0' of git@github.com:Dolibarr/dolibarr.git into develop
This commit is contained in:
@@ -8780,7 +8780,7 @@ function get_exdir($num, $level, $alpha, $withoutslash, $object, $modulepart = '
|
|||||||
// Here, $object->id, $object->ref and $modulepart are required.
|
// Here, $object->id, $object->ref and $modulepart are required.
|
||||||
if (in_array($modulepart, array('societe', 'thirdparty')) && $object instanceOf Societe) {
|
if (in_array($modulepart, array('societe', 'thirdparty')) && $object instanceOf Societe) {
|
||||||
// Special case for thirdparty, where the ref is a company name that is not unique so path on disk is using the ID instead of the ref
|
// Special case for thirdparty, where the ref is a company name that is not unique so path on disk is using the ID instead of the ref
|
||||||
$path = dol_sanitizeFileName($object->id);
|
$path = dol_sanitizeFileName((string) $object->id);
|
||||||
} else {
|
} else {
|
||||||
$path = dol_sanitizeFileName(empty($object->ref) ? (string) ((is_object($object) && property_exists($object, 'id')) ? $object->id : '') : $object->ref);
|
$path = dol_sanitizeFileName(empty($object->ref) ? (string) ((is_object($object) && property_exists($object, 'id')) ? $object->id : '') : $object->ref);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2114,7 +2114,7 @@ if ($action == 'create') {
|
|||||||
$text .= $notify->confirmMessage('SHIPPING_VALIDATE', $object->socid, $object);
|
$text .= $notify->confirmMessage('SHIPPING_VALIDATE', $object->socid, $object);
|
||||||
}
|
}
|
||||||
|
|
||||||
$formconfirm = $form->formconfirm($_SERVER['PHP_SELF'] . '?id=' . $object->id, $langs->trans('ValidateSending'), $text, 'confirm_valid', '', 0, 1, 250);
|
$formconfirm = $form->formconfirm($_SERVER['PHP_SELF'].'?id='.$object->id, $langs->trans('ValidateSending'), $text, 'confirm_valid', '', 0, 1, 260);
|
||||||
}
|
}
|
||||||
// Confirm cancellation
|
// Confirm cancellation
|
||||||
if ($action == 'cancel') {
|
if ($action == 'cancel') {
|
||||||
|
|||||||
@@ -2627,7 +2627,10 @@ class Expedition extends CommonObject
|
|||||||
|
|
||||||
$this->db->begin();
|
$this->db->begin();
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."expedition SET fk_statut = ".self::STATUS_CLOSED.", date_expedition = '".$this->db->escape($this->db->idate(dol_now()))."'";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."expedition SET fk_statut = ".self::STATUS_CLOSED;
|
||||||
|
if (empty($this->date_shipping)) { // Date of real shipment was not yet set, we force it on closing
|
||||||
|
$sql .= ", date_expedition = '".$this->db->escape($this->db->idate(dol_now()))."'";
|
||||||
|
}
|
||||||
$sql .= " WHERE rowid = ".((int) $this->id)." AND fk_statut > 0";
|
$sql .= " WHERE rowid = ".((int) $this->id)." AND fk_statut > 0";
|
||||||
|
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
|
|||||||
@@ -367,7 +367,7 @@ LastActivationVersion=Última versión de activación
|
|||||||
UpdateServerOffline=Actualizar servidor offline
|
UpdateServerOffline=Actualizar servidor offline
|
||||||
WithCounter=Con contador
|
WithCounter=Con contador
|
||||||
GenericMaskCodes=Podes introducir calquera máscara de numeración. Nesta máscara, pódense usar as seguintes etiquetas:<br><b>{000000</b> corresponde a un número que se incrementará en cada %s. Introduce tantos ceros como a lonxitude desexada do contador. O contador completarase con ceros desde a esquerda para ter tantos ceros como a máscara. <br><b>{000000+000</b> igual que o anterior, pero aplícase un desprazamento correspondente ao número á dereita do signo + a partir do primeiro %s. <br><b>{000000@x</b> igual que o anterior, pero o contador restablécese a cero cando se alcanza o mes x (x entre 1 e 12, ou 0 para usar os primeiros meses do ano fiscal definidos na súa configuración, ou 99 para restablecerse a cero todos os meses). Se se usa esta opción e x é 2 ou superior, entón tamén se require a secuencia {yy}{mm} ou {yyyy}{mm}.<br>
|
GenericMaskCodes=Podes introducir calquera máscara de numeración. Nesta máscara, pódense usar as seguintes etiquetas:<br><b>{000000</b> corresponde a un número que se incrementará en cada %s. Introduce tantos ceros como a lonxitude desexada do contador. O contador completarase con ceros desde a esquerda para ter tantos ceros como a máscara. <br><b>{000000+000</b> igual que o anterior, pero aplícase un desprazamento correspondente ao número á dereita do signo + a partir do primeiro %s. <br><b>{000000@x</b> igual que o anterior, pero o contador restablécese a cero cando se alcanza o mes x (x entre 1 e 12, ou 0 para usar os primeiros meses do ano fiscal definidos na súa configuración, ou 99 para restablecerse a cero todos os meses). Se se usa esta opción e x é 2 ou superior, entón tamén se require a secuencia {yy}{mm} ou {yyyy}{mm}.<br>
|
||||||
GenericMaskCodes1=<b>{yy}</b>, <span> class='notranslate'><b>{yyyy}</b> ou <span> class='notranslate'><b>{y}</b> ano en 2, 4 ou 1 número. <br><b>{mm}</b> mes (do 01 ao 12).<br>TXPROTECT-aee8336589<span> class='notranslate'>{dd}</b> día (01 a 31).<br>
|
GenericMaskCodes1=<b>{yy}</b>, <b>{yyyy}</b> ou <b>{y}</b> ano en 2, 4 ou 1 número. <br><b>{mm}</b> mes (do 01 ao 12).<br><b>{dd}</b> día (01 a 31).<br>
|
||||||
GenericMaskCodes2=<b>{cccc}</b> o código do cliente en n caracteres<br><b> {cccc000}</b>o código do cliente en n caracteres é seguido dun contador adicado ao cliente. Este contador adicado ao cliente restablécese ao mesmo tempo que o contador global.<br><b> {tttt}</b> O código do tipo de terceiros en n caracteres (ver menú Inicio - Configuración - Dicionario - Tipos de terceiros). Se engade esta etiqueta, o contador será diferente para cada tipo de terceiro <br>
|
GenericMaskCodes2=<b>{cccc}</b> o código do cliente en n caracteres<br><b> {cccc000}</b>o código do cliente en n caracteres é seguido dun contador adicado ao cliente. Este contador adicado ao cliente restablécese ao mesmo tempo que o contador global.<br><b> {tttt}</b> O código do tipo de terceiros en n caracteres (ver menú Inicio - Configuración - Dicionario - Tipos de terceiros). Se engade esta etiqueta, o contador será diferente para cada tipo de terceiro <br>
|
||||||
GenericMaskCodes2b=<b>{uuuu}</b> os n primeiros caracteres do apelido do usuario que crea o obxecto (n é o número de "u").
|
GenericMaskCodes2b=<b>{uuuu}</b> os n primeiros caracteres do apelido do usuario que crea o obxecto (n é o número de "u").
|
||||||
GenericMaskCodes3=Calquera outro caracter na máscara quedará sen cambios. <br>Non son permitidos espazos <br>
|
GenericMaskCodes3=Calquera outro caracter na máscara quedará sen cambios. <br>Non son permitidos espazos <br>
|
||||||
|
|||||||
Reference in New Issue
Block a user