1. Patrick Smits
  2. de Cock De stem
  3. Overige vragen
  4. dinsdag 22 oktober 2019
Wie-o-wie kan mij helpen met het volgende:
Ik genereer een pdf via rsform pro met bedragen. Echter als ik een getal heb met 2 decimalen eindigend op een 0 (nul) dan wordt deze niet weergegeven. De configuratie staat op 2 decimalen. Zou het een verschil maken als ik een (punt) of een (komma) gebruikt.
Iemand hier ervaring mee?

Alles is up-2-date j3.9.12 en laatste rsformpro
Geaccepteerde antwoord
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Onderstaand de oplossing van RSJoomla:

It appears you're using the "amount" type placeholder which is designed to return the value without any formatting, thus showing like this. The result being calculated with PHP and this is how it's handled since 15.9 is the same as 15.90 (your total looks like this since it stores its data differently).

Nevertheless, please add the following script within "User Email Pre-processing PHP Script" area (while editing the form > Properties > PHP PDF Pre-Processing Scripts):


foreach ($args['placeholders'] as $position => $placeholder){
if (strpos($placeholder, ':amount}') !== false){
$args['values'][$position] = number_format($args['values'][$position],2);
}
}
Geaccepteerde antwoord Pending Moderation
Helpt dit topic op het RSJoomla forum je misschien op weg?
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. 2 weken geleden
  2. Overige vragen
  3. # 1
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Hoi Anja,

Nee, die werkt niet.
  1. 2 weken geleden
  2. Overige vragen
  3. # 2
Geaccepteerde antwoord Pending Moderation
Experimenteren met punten en komma's heb je zeker al gedaan?
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. 2 weken geleden
  2. Overige vragen
  3. # 3
Geaccepteerde antwoord Pending Moderation
Heb je in de configuratie van je payment plugin het aantal decimalen ook op 2 staan?
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. 2 weken geleden
  2. Overige vragen
  3. # 4
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Hoi Anja,
Beiden heb ik geprobeerd, maar werken niet helaas.
  1. 2 weken geleden
  2. Overige vragen
  3. # 5
Geaccepteerde antwoord Pending Moderation
Dan helpt alleen de keiharde methode :D
Ik heb dit niet getest, maar ik zou denken dat dit zou moeten werken:

Maak een PHP-script ("als het formulier verwerkt wordt", tweede scriptvak) waarmee je de prijs uit je totaalveld naar je verborgen veld kopieert en voorziet van twee decimalen dmv Round.
Laad dat veld in je PDF in plaats van je oorspronkelijke totaalveld.
Doe indien nodig hetzelfde voor de individuele prijsvelden.


$_POST['form']['jouwverborgenveld'] = Round (($_POST['form']['jouwtotaalveld']),2);
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. 2 weken geleden
  2. Overige vragen
  3. # 6
  • Pagina :
  • 1


Er zijn nog geen reacties op dit bericht.
Wees een van de eersten om op dit bericht te reageren!