Willkommen, Gast
Angemeldet bleiben:

THEMA:

How could I detect data language before export PDF? 3 Monate 1 Woche her #242392

  • Autor
  • ahmeds2
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Beiträge: 48
  • Dank erhalten: 0
Dear All,

Could anyone help me with "How could I detect data language before export PDF?" at admin page?

Could I detect data language in "recordmanagement.class.php" file in the following path (before export the pdf?

File Path: administrator\components\com_breezingforms\admin

Best Regards,
Ahmed

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

How could I detect data language before export PDF? 3 Monate 1 Woche her #242400

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10047
  • Karma: 167
  • Dank erhalten: 795
Hi,

this feature is not built in but you can achieve it this way:

In your form add a hidden input called "language" as name (and title maybe, too).

Then add this as default value:
<?php return JFactory::getLanguage()->getTag(); ?>

The user selected language will then be stored with the record.

Inside the PDF template, the language will then be rendered alongside the other field values.

Regards,
Markus
Folgende Benutzer bedankten sich: ahmeds2

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

How could I detect data language before export PDF? 3 Monate 1 Woche her #242426

  • Autor
  • ahmeds2
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Beiträge: 48
  • Dank erhalten: 0
Dear Markus,

for hidden input, it has only one value even if you have more than one language. For it's title it doesn't return the correct title (it returns main language title) from admin management.

So, I found I a simple solution by using session $_SESSION["lang"] based on the first value I will read (from ready only textbox in '\media\breezingforms\pdftpl\export_pdf.php' file then call session value where you want.

For me I used it to set alignment of PDF in '\administrator\components\com_breezingforms\admin\recordmanagement.class.php'

Ex.
$CLang= $_SESSION["lang"];

if($CLang=="ar"){
$lg = Array();
$lg = 'UTF-8';
$lg = 'rtl';
$lg = 'fa';
$lg = 'page';
// set some language-dependent strings (optional)
$pdf->setLanguageArray($lg);
$pdf->SetFont('dejavusans');
}

Best Regards,
Ahmed

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: Post by ahmeds2.

How could I detect data language before export PDF? 3 Monate 1 Woche her #242428

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10047
  • Karma: 167
  • Dank erhalten: 795
Hi,

sorry, I wasn't aware you are actually modifying that class before already.
Are you creating different language files with this? Because I was thinking you want to display the language being used.
But it seems you pass the languages and from there I lost it how you keep using it :D

would be nice to know how you proceed with that in the actual template, thanks!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: ForumSupport
Ladezeit der Seite: 0.052 Sekunden

Angebot

Sommer Special! Alle Mitgliedschaften zum Sonderpreis!

Prio Support, alle Extensions und alle Templates in einem Paket.

Hier geht's zur Bestellung

Crosstec hilft sparen!

Falls Sie neu bei Crosstec sind aber bereits einen Formulargenerator bei einem anderen Hersteller gekauft haben, dann bekommen sie von uns einen Rabatt von 25% auf unsere 1-Jahres und Pro-Mitgliedschaften

Wie Sie an den Rabatt kommen?

Schreiben Sie uns einfach eine kurze Email mit beigelegten Kaufbeleg (z.B. PayPal Quittung) an sales@crosstec.org.

Wir unterstützen die Joomla Community

Crosstec unterstützt weltweit alle offiziellen Joomla! User Groups und Organisatoren von Joomla! Days die bei Joomla.org registriert sind.

Falls das auf dich zutrifft und du eines unserer Produkte brauchst, schreib uns eine kurze Email an info@crosstec.org und du bekommst eine Flatrate-Mitgliedschaft geschenkt!