Fix: Zahlart/Zahlungsbedingung im Kunden-Detail uebersetzen (PWA-Defaults) [deploy]
All checks were successful
Deploy bericht / deploy (push) Successful in 13s
All checks were successful
Deploy bericht / deploy (push) Successful in 13s
customers.php holte die rohen englischen libelle aus c_payment_term/
c_paiement ('Credit Transfer', 'Due upon receipt'). Jetzt uebersetzt ueber
die Dolibarr-Sprachkeys PaymentConditionShort<code> / PaymentTypeShort<code>
(Sprachdatei bills), mit Fallback auf libelle wenn kein Key existiert.
Behebt 'Payment Condition' / 'Credit transfer' in der Uebernommen-Zeile.
This commit is contained in:
parent
d86a8f32c9
commit
7ab3dcdc63
1 changed files with 17 additions and 5 deletions
|
|
@ -57,16 +57,28 @@ if (!$id) {
|
||||||
$soc = new Societe($db);
|
$soc = new Societe($db);
|
||||||
if ($soc->fetch($id) <= 0) api_fail('Kunde nicht gefunden', 404);
|
if ($soc->fetch($id) <= 0) api_fail('Kunde nicht gefunden', 404);
|
||||||
|
|
||||||
// Labels für Defaults ermitteln (werden beim Auftrag-Anlegen übernommen)
|
// Labels für Defaults ermitteln (werden beim Auftrag-Anlegen übernommen).
|
||||||
|
// In c_payment_term/c_paiement stehen die libelle englisch/technisch ("Credit Transfer",
|
||||||
|
// "Due upon receipt"); die Anzeige-Übersetzung läuft in Dolibarr über die Sprachkeys
|
||||||
|
// PaymentConditionShort<code> bzw. PaymentTypeShort<code> (Sprachdatei "bills").
|
||||||
|
$langs->load("bills");
|
||||||
$cond_label = '';
|
$cond_label = '';
|
||||||
if (!empty($soc->cond_reglement_id)) {
|
if (!empty($soc->cond_reglement_id)) {
|
||||||
$rc = $db->query("SELECT libelle FROM ".$db->prefix()."c_payment_term WHERE rowid = ".((int) $soc->cond_reglement_id));
|
$rc = $db->query("SELECT code, libelle FROM ".$db->prefix()."c_payment_term WHERE rowid = ".((int) $soc->cond_reglement_id));
|
||||||
if ($rc && ($rco = $db->fetch_object($rc))) $cond_label = $rco->libelle;
|
if ($rc && ($rco = $db->fetch_object($rc))) {
|
||||||
|
$key = "PaymentConditionShort".$rco->code;
|
||||||
|
$tr = $langs->trans($key);
|
||||||
|
$cond_label = ($tr != $key) ? $tr : ($rco->libelle != '-' ? $rco->libelle : '');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$mode_label = '';
|
$mode_label = '';
|
||||||
if (!empty($soc->mode_reglement_id)) {
|
if (!empty($soc->mode_reglement_id)) {
|
||||||
$rm = $db->query("SELECT libelle FROM ".$db->prefix()."c_paiement WHERE id = ".((int) $soc->mode_reglement_id));
|
$rm = $db->query("SELECT code, libelle FROM ".$db->prefix()."c_paiement WHERE id = ".((int) $soc->mode_reglement_id));
|
||||||
if ($rm && ($rmo = $db->fetch_object($rm))) $mode_label = $rmo->libelle;
|
if ($rm && ($rmo = $db->fetch_object($rm))) {
|
||||||
|
$key = "PaymentTypeShort".$rmo->code;
|
||||||
|
$tr = $langs->transnoentitiesnoconv($key);
|
||||||
|
$mode_label = ($tr != $key) ? $tr : ($rmo->libelle != '-' ? $rmo->libelle : '');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Aufträge des Kunden
|
// Aufträge des Kunden
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue