Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
package-currency
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Modell-Registry
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Modellexperimente
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
package-currency
Merge Requests
!33
Dev
Code
Änderungen prüfen
Branch auschecken
Herunterladen
Patches
Unformatierter Diff
Zusammengeführt
Dev
dev
into
next
Übersicht
1
Commits
2
Pipelines
1
Änderungen
6
Zusammengeführt
Henning Leutz
requested to merge
dev
into
next
1 year ago
Übersicht
1
Commits
2
Pipelines
1
Änderungen
6
Aufklappen
0
0
Merge Request-Berichte
Vergleiche
next
next (basis)
und
neuste Version
neuste Version
d82e1443
2 Commits,
1 year ago
6 Dateien
+
103
−
66
In der Reihe
Änderungen vergleichen
Nebeneinander
In der Reihe
Leerzeichenänderungen anzeigen
Eine Datei nach der anderen anzeigen
Dateien
6
Suche (z.B. *.vue) (Ctrl+P)
ajax/convertWithSign.php
+
17
−
0
Optionen
@@ -20,12 +20,29 @@ QUI::$Ajax->registerFunction(
$amount
=
$entry
[
'amount'
];
$currencyFrom
=
$entry
[
'from'
];
$currencyTo
=
$entry
[
'to'
];
$converted
=
QUI\ERP\Currency\Calc
::
convert
(
$amount
,
$currencyFrom
,
$currencyTo
);
$convertedRound
=
$converted
;
$numberAsString
=
strval
(
$converted
);
$exploded
=
explode
(
'.'
,
$numberAsString
);
$numberOfDecimalPlaces
=
isset
(
$exploded
[
1
])
?
strlen
(
$exploded
[
1
])
:
0
;
if
(
$numberOfDecimalPlaces
>
4
)
{
$CurrencyTo
=
QUI\ERP\Currency\Handler
::
getCurrency
(
$currencyTo
);
$priceRounded
=
round
(
$converted
,
4
);
$PriceDisplay
=
new
QUI\ERP\Money\Price
(
$priceRounded
,
$CurrencyTo
);
$convertedRound
=
'~'
.
$PriceDisplay
->
getDisplayPrice
();
}
else
{
$convertedRound
=
QUI\ERP\Currency\Calc
::
convertWithSign
(
$convertedRound
,
$currencyFrom
,
$currencyTo
);
}
$result
[]
=
[
'amount'
=>
$entry
[
'amount'
],
'from'
=>
$entry
[
'from'
],
'to'
=>
$entry
[
'to'
],
'converted'
=>
QUI\ERP\Currency\Calc
::
convertWithSign
(
$amount
,
$currencyFrom
,
$currencyTo
),
'convertedRound'
=>
$convertedRound
,
'id'
=>
$entry
[
'id'
]
];
}
Lade