first commit
This commit is contained in:
69
plugins/convertformstools/calculations/calculations.php
Normal file
69
plugins/convertformstools/calculations/calculations.php
Normal file
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Convert Forms
|
||||
* @version 3.2.12 Free
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2020 Tassos Marinos All Rights Reserved
|
||||
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
class PlgConvertFormsToolsCalculations extends JPlugin
|
||||
{
|
||||
/**
|
||||
* Application Object
|
||||
*
|
||||
* @var object
|
||||
*/
|
||||
protected $app;
|
||||
|
||||
/**
|
||||
* Auto loads the plugin language file
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
protected $autoloadLanguage = true;
|
||||
|
||||
/**
|
||||
* We need to load our assets regardless if the form doesn't include a field that supports calculations because
|
||||
* user may add a field later. Thus we ensure the Calculation Builder is properly rendered.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function onConvertFormsBackendEditorDisplay()
|
||||
{
|
||||
JHtml::script('plg_convertformstools_calculations/calculation_builder.js', ['relative' => true, 'version' => 'auto']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add plugin fields to the form
|
||||
*
|
||||
* @param JForm $form
|
||||
* @param object $data
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function onConvertFormsBackendRenderOptionsForm($form, $field_type)
|
||||
{
|
||||
if (!in_array($field_type, ['text', 'number', 'hidden']))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$form->loadFile(__DIR__ . '/form/form.xml');
|
||||
|
||||
if ($field_type == 'number')
|
||||
{
|
||||
// A number field does not accept text in its value. Remove unsupported options.
|
||||
$form->removeField('prefix', 'calculations');
|
||||
$form->removeField('suffix', 'calculations');
|
||||
$form->removeField('thousand_separator', 'calculations');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
21
plugins/convertformstools/calculations/calculations.xml
Normal file
21
plugins/convertformstools/calculations/calculations.xml
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<extension version="3.4.0" type="plugin" group="convertformstools" method="upgrade">
|
||||
<name>PLG_CONVERTFORMSTOOLS_CALCULATIONS</name>
|
||||
<description>PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC</description>
|
||||
<version>1.0</version>
|
||||
<creationDate>Apr 2019</creationDate>
|
||||
<copyright>Copyright © 2020 Tassos Marinos All Rights Reserved</copyright>
|
||||
<license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL</license>
|
||||
<author>Tassos Marinos (Tassos.gr)</author>
|
||||
<authorEmail>info@tassos.gr</authorEmail>
|
||||
<authorUrl>http://www.tassos.gr</authorUrl>
|
||||
<scriptfile>script.install.php</scriptfile>
|
||||
<files>
|
||||
<filename plugin="calculations">calculations.php</filename>
|
||||
<filename>script.install.helper.php</filename>
|
||||
<folder>language</folder>
|
||||
<folder>form</folder>
|
||||
|
||||
</files>
|
||||
|
||||
</extension>
|
||||
12
plugins/convertformstools/calculations/form/form.xml
Normal file
12
plugins/convertformstools/calculations/form/form.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<form>
|
||||
<fieldset name="calculations" label="PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS" addfieldpath="plugins/convertformstools/calculations/fields">
|
||||
|
||||
<field name="@calculations" type="nr_pro"
|
||||
label="PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS"
|
||||
description="Wondering how you can calculate a total based on the option selected by the user from your form? With the Convert Forms Calculations Feature, you can make simple to complex calculations using the answers you get from your form users. Example: {field.xxx} + {field.yyy} * {field.zzz}"
|
||||
/>
|
||||
|
||||
|
||||
</fieldset>
|
||||
</form>
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms – калкулации на полета"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Калкулации на полета"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Извършвайте математически изчисления въз основа на стойности в полетата."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Активиране калкулации"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Добави поле"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Undo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Изчисти формула"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Добави"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Изваждане"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Делене"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Умножение"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Модул"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Започни група"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Крайна група"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Формула"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Въведете формула за изчисление."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Десетични знаци"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Точност десетична запетая "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Разделител хилядни"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Десетичен разделител"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Càlculs de camps"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Càlculs de camps"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Realitza càlculs matemàtics basats en els valors dels camps."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Activar càlculs"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Afegir camp"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Desfer"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Netejar fòrmula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Sumar"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Restar"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Dividir"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Multiplicar"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Modulus"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Iniciar grup"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Finalitzar grup"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Fòrmula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Escriu una fórmula de càlcul"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Nombre sdecimals"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Precisió dels decimals"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Separador de milers"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Separador decimals"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Výpočty v polích"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Výpočty v polích"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Provádí výpočty založené na hodnotách v polích."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Zapnout výpočty"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Přidat pole"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Zpět"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Odstranit vzorec"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Přidat"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Odečítání"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Dělení"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Násobení"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Modulus"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Začátek skupiny"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Konec skupiny"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Vzorec"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Zadejte vzorec pro výpočet."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Desetinná místa"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Zaokrouhlení na desetinná místa"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Oddělovač tisíců"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Oddělovač desítek"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Feldberechnungen "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Feldberechnungen "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Führt mathematische Berechnungen basierend auf Feldwerten durch. "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Berechnungen aktivieren "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Feld hinzufügen "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Rückgängig machen "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Formel löschen"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Addieren"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Subtrahieren "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Dividieren"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Multiplizieren"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Betrag"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Start Gruppe"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="End Gruppe"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Formel"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Geben Sie eine Berechnungsformel ein."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Dezimalstellen"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Dezimalstellengenauigkeit"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Tausender Trennzeichen "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Dezimaltrennzeichen "
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Υπολογισμοί πεδίων"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Υπολογισμός πεδίων"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Μαθηματικοί υπολογισμοί βάσει τιμών των πεδίων"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Ενεργοποίηση υπολογισμών"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Προσθήκη πεδίου"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Αναίρεση"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Εκκαθάριση φόρμουλας"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Προσθήκη"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Αφαίρεση"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Διαίρεση"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Πολλαπλάσιο"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Modulus"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Ομάδα εκκίνησης"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Ομάδα τέλους"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Φόρμουλα"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Δώστε μία φόρμουλα υπολογισμού"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Δεκαδικά ψηφία"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Ακρίβεια δεκαδικών ψηφίων"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Διαχωριστής χιλιάδων"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Διαχωριστής δεκαδικών"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,36 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Field Calculations"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Field Calculations"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Perform math calculations based on field values."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Enable Calculations"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Add Field"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Undo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Clear Formula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Add"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Subtract"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Divide"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Multiply"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Modulus"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Start Group"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="End Group"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Formula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Enter a calculation formula."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Decimal Places"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Decimal places precision"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Thousands Separator"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC="Make big numbers more readable by separating thousands with a comma."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_CUSTOM="Custom Thousands Separator"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_COMMA='Use Comma (,)'
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DOT='Use Dot (.)'
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Decimal Separator"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PREFIX="Prefix"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PREFIX_DESC="Add text at the beginning of the calculated value. This is rather useful when you want the value to start with a currency symbol or a measurement unit. Eg: $150.00"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUFFIX="Suffix"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUFFIX_DESC="Add text at the end of the calculated value. This is rather useful when you want the value to end with a currency symbol or a measurement unit. Eg: 150.00 USD"
|
||||
@@ -0,0 +1,9 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Field Calculations"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Perform math calculations based on field values."
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convertir formularios - Cálculo de Campos"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Cálculo de Campos"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Realizar cálculos matemáticos basados en los valores de los campos."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Habilitar Cálculos"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Añadir Campo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Deshacer"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Limpiar Fórmula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Añadir"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Restar"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Dividir"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Multiplicar"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Módulo"
|
||||
; PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Start Group"
|
||||
; PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="End Group"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Fórmula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Introducir fórmula de cálculo."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Cifras Decimales"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Precisión de las cifras decimales"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Separador de millares"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Separador de decimales"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Väljade kalkulatsioonid"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Välja kalkulatsioonid"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Teosta matemaatilisi arvutusi väljale sisestatud andmetega."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Luba kalkulatsioonid"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Lisa väli"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Võta tagasi"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Tühjenda valem"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Lisa"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Lahutamine"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Jagamine"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Korrutamine"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Moodul"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Alusta grupp"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Lõpeta grupp"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Valem"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Sisesta tehte valem."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Komakohad"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Komakohtade täpsustus"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Tuhande eraldaja"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Koma eraldaja"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Kenttien laskenta"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Kenttien laskenta"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Suorita matemaattiset laskelmat kenttäarvojen perusteella."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Ota laskelmat käyttöön"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Lisää kenttä"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Kumoa"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Tyhjennä kaava"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Lisää"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Vähentää"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Jakaa"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Kertoa"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Moduli"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Aloita ryhmä"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Lopeta ryhmä"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Kaava"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Kirjoita laskentakaava."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Desimaalit"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Asettaa desimaalin tarkkuuden"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Tuhannen erotin"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Desimaalin erotin"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Calculs sur champ"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Calcul sur champ"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Permet des calculs mathématiques basés sur les valeurs des champs"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Activer les calculs"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Ajouter un champ"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Annuler"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Supprimer la formule"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Ajouter"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Soustraire"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Diviser"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Multiplier"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Modulus"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Groupe initial"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Groupe final"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Formule"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Saisissez une formule de calcul"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Décimales"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Précision de décimales"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Séparateur de milliers"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Séparateur décimal"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Convert Forms - Calcoli nel campo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Calcoli nel campo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Esegui calcoli matematici basati sui valori dei campi"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Abilita calcoli"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Aggiungi campo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Annulla"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Pulisci formula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Aggiungi"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Sottrai"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Dividi"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Moltiplica"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Modulo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Inizia gruppo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Termina gruppo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Formula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Inserisci una formula"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Posizioni decimali"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Precisione posizioni decimali"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Separatore delle migliaia"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Separatore dei decimali"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Преобразовать формы - Полевые вычисления"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Расчеты на местах"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Выполнять математические вычисления на основе значений поля."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Включить вычисления"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Добавить поле"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Undo"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Очистить формулу"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Добавить"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Вычитание"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Разделить"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Умножить"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Модуль"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Начать группу"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Конечная группа"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Формула"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Введите формулу расчета."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Десятичные знаки"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Точность десятичных разрядов"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Разделитель тысяч"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Десятичный разделитель"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Konvertovať formuláre – výpočty polí"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Výpočty poľa"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Vykonajte matematické výpočty na základe hodnôt poľa."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Povoliť výpočty"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Pridať pole"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Vrátenie späť"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Jasný vzorec"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Pridať"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Odčítať"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Rozdeliť"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Vynásobte"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Modul"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Začať skupinu"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Koniec skupiny"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Vzorec"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Zadajte vzorec výpočtu."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Desatinné miesta"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Presnosť na desatinné miesta"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Oddeľovač tisícov"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Oddeľovač desatinných miest"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
@@ -0,0 +1,29 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS="Перетворити форми - обчислення поля"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ALIAS="Обчислення поля"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DESC="Виконувати математичні обчислення на основі значень поля."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ENABLE="Увімкнути обчислення"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD_FIELD="Додати поле"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_UNDO="Скасувати"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_CLEAR_FORMULAO="Очистити формулу"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_ADD="Додати"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_SUBTRACT="Віднімання"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DIVIDE="Розділити"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MULTIPLY="Помножити"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_MODULUS="Модуль"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_START_GROUP="Почати групу"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_END_GROUP="Кінцева група"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA="Формула"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_FORMULA_DESC="Введіть формулу обчислення."
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION="Десяткові місця"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_PRECISION_DESC="Десятична точність місць"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR="Тисяча роздільник"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_THOUSAND_SEPARATOR_DESC=""
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR="Десятковий роздільник"
|
||||
PLG_CONVERTFORMSTOOLS_CALCULATIONS_DECIMAL_SEPARATOR_DESC=""
|
||||
637
plugins/convertformstools/calculations/script.install.helper.php
Normal file
637
plugins/convertformstools/calculations/script.install.helper.php
Normal file
@@ -0,0 +1,637 @@
|
||||
<?php
|
||||
/**
|
||||
* Installer Script Helper
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2016 Tassos Marinos All Rights Reserved
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
jimport('joomla.filesystem.file');
|
||||
jimport('joomla.filesystem.folder');
|
||||
|
||||
class PlgConvertformstoolsCalculationsInstallerScriptHelper
|
||||
{
|
||||
public $name = '';
|
||||
public $alias = '';
|
||||
public $extname = '';
|
||||
public $extension_type = '';
|
||||
public $plugin_folder = 'system';
|
||||
public $module_position = 'status';
|
||||
public $client_id = 1;
|
||||
public $install_type = 'install';
|
||||
public $show_message = true;
|
||||
public $autopublish = true;
|
||||
public $db = null;
|
||||
public $app = null;
|
||||
public $installedVersion;
|
||||
|
||||
public function __construct(&$params)
|
||||
{
|
||||
$this->extname = $this->extname ?: $this->alias;
|
||||
$this->db = JFactory::getDbo();
|
||||
$this->app = JFactory::getApplication();
|
||||
$this->installedVersion = $this->getVersion($this->getInstalledXMLFile());
|
||||
}
|
||||
|
||||
/**
|
||||
* Preflight event
|
||||
*
|
||||
* @param string
|
||||
* @param JAdapterInstance
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function preflight($route, $adapter)
|
||||
{
|
||||
if (!in_array($route, array('install', 'update')))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
JFactory::getLanguage()->load('plg_system_novaraininstaller', JPATH_PLUGINS . '/system/novaraininstaller');
|
||||
|
||||
if ($this->show_message && $this->isInstalled())
|
||||
{
|
||||
$this->install_type = 'update';
|
||||
}
|
||||
|
||||
if ($this->onBeforeInstall() === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Preflight event
|
||||
*
|
||||
* @param string
|
||||
* @param JAdapterInstance
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function postflight($route, $adapter)
|
||||
{
|
||||
JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, $this->getMainFolder());
|
||||
|
||||
if (!in_array($route, array('install', 'update')))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ($this->onAfterInstall() === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($route == 'install' && $this->autopublish)
|
||||
{
|
||||
$this->publishExtension();
|
||||
}
|
||||
|
||||
if ($this->show_message)
|
||||
{
|
||||
$this->addInstalledMessage();
|
||||
}
|
||||
|
||||
JFactory::getCache()->clean('com_plugins');
|
||||
JFactory::getCache()->clean('_system');
|
||||
}
|
||||
|
||||
public function isInstalled()
|
||||
{
|
||||
if (!is_file($this->getInstalledXMLFile()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$query = $this->db->getQuery(true)
|
||||
->select('extension_id')
|
||||
->from('#__extensions')
|
||||
->where($this->db->quoteName('type') . ' = ' . $this->db->quote($this->extension_type))
|
||||
->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName()));
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$result = $this->db->loadResult();
|
||||
|
||||
return empty($result) ? false : true;
|
||||
}
|
||||
|
||||
public function getMainFolder()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin' :
|
||||
return JPATH_SITE . '/plugins/' . $this->plugin_folder . '/' . $this->extname;
|
||||
|
||||
case 'component' :
|
||||
return JPATH_ADMINISTRATOR . '/components/com_' . $this->extname;
|
||||
|
||||
case 'module' :
|
||||
return JPATH_ADMINISTRATOR . '/modules/mod_' . $this->extname;
|
||||
|
||||
case 'library' :
|
||||
return JPATH_SITE . '/libraries/' . $this->extname;
|
||||
}
|
||||
}
|
||||
|
||||
public function getInstalledXMLFile()
|
||||
{
|
||||
return $this->getXMLFile($this->getMainFolder());
|
||||
}
|
||||
|
||||
public function getCurrentXMLFile()
|
||||
{
|
||||
return $this->getXMLFile(__DIR__);
|
||||
}
|
||||
|
||||
public function getXMLFile($folder)
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'module' :
|
||||
return $folder . '/mod_' . $this->extname . '.xml';
|
||||
default :
|
||||
return $folder . '/' . $this->extname . '.xml';
|
||||
}
|
||||
}
|
||||
|
||||
public function foldersExist($folders = array())
|
||||
{
|
||||
foreach ($folders as $folder)
|
||||
{
|
||||
if (is_dir($folder))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public function publishExtension()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin' :
|
||||
$this->publishPlugin();
|
||||
|
||||
case 'module' :
|
||||
$this->publishModule();
|
||||
}
|
||||
}
|
||||
|
||||
public function publishPlugin()
|
||||
{
|
||||
$query = $this->db->getQuery(true)
|
||||
->update('#__extensions')
|
||||
->set($this->db->quoteName('enabled') . ' = 1')
|
||||
->where($this->db->quoteName('type') . ' = ' . $this->db->quote('plugin'))
|
||||
->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->extname))
|
||||
->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($this->plugin_folder));
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
|
||||
public function publishModule()
|
||||
{
|
||||
// Get module id
|
||||
$query = $this->db->getQuery(true)
|
||||
->select('id')
|
||||
->from('#__modules')
|
||||
->where($this->db->quoteName('module') . ' = ' . $this->db->quote('mod_' . $this->extname))
|
||||
->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id);
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$id = $this->db->loadResult();
|
||||
|
||||
if (!$id)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// check if module is already in the modules_menu table (meaning is is already saved)
|
||||
$query->clear()
|
||||
->select('moduleid')
|
||||
->from('#__modules_menu')
|
||||
->where($this->db->quoteName('moduleid') . ' = ' . (int) $id);
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$exists = $this->db->loadResult();
|
||||
|
||||
if ($exists)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Get highest ordering number in position
|
||||
$query->clear()
|
||||
->select('ordering')
|
||||
->from('#__modules')
|
||||
->where($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
|
||||
->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id)
|
||||
->order('ordering DESC');
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$ordering = $this->db->loadResult();
|
||||
$ordering++;
|
||||
|
||||
// publish module and set ordering number
|
||||
$query->clear()
|
||||
->update('#__modules')
|
||||
->set($this->db->quoteName('published') . ' = 1')
|
||||
->set($this->db->quoteName('ordering') . ' = ' . (int) $ordering)
|
||||
->set($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
|
||||
->where($this->db->quoteName('id') . ' = ' . (int) $id);
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
|
||||
// add module to the modules_menu table
|
||||
$query->clear()
|
||||
->insert('#__modules_menu')
|
||||
->columns(array($this->db->quoteName('moduleid'), $this->db->quoteName('menuid')))
|
||||
->values((int) $id . ', 0');
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
|
||||
public function addInstalledMessage()
|
||||
{
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
JText::sprintf(
|
||||
JText::_($this->install_type == 'update' ? 'NRI_THE_EXTENSION_HAS_BEEN_UPDATED_SUCCESSFULLY' : 'NRI_THE_EXTENSION_HAS_BEEN_INSTALLED_SUCCESSFULLY'),
|
||||
'<strong>' . JText::_($this->name) . '</strong>',
|
||||
'<strong>' . $this->getVersion() . '</strong>',
|
||||
$this->getFullType()
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
public function getPrefix()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin';
|
||||
return JText::_('plg_' . strtolower($this->plugin_folder));
|
||||
|
||||
case 'component':
|
||||
return JText::_('com');
|
||||
|
||||
case 'module':
|
||||
return JText::_('mod');
|
||||
|
||||
case 'library':
|
||||
return JText::_('lib');
|
||||
|
||||
default:
|
||||
return $this->extension_type;
|
||||
}
|
||||
}
|
||||
|
||||
public function getElementName($type = null, $extname = null)
|
||||
{
|
||||
$type = is_null($type) ? $this->extension_type : $type;
|
||||
$extname = is_null($extname) ? $this->extname : $extname;
|
||||
|
||||
switch ($type)
|
||||
{
|
||||
case 'component' :
|
||||
return 'com_' . $extname;
|
||||
|
||||
case 'module' :
|
||||
return 'mod_' . $extname;
|
||||
|
||||
case 'plugin' :
|
||||
default:
|
||||
return $extname;
|
||||
}
|
||||
}
|
||||
|
||||
public function getFullType()
|
||||
{
|
||||
return JText::_('NRI_' . strtoupper($this->getPrefix()));
|
||||
}
|
||||
|
||||
public function isPro()
|
||||
{
|
||||
$versionFile = __DIR__ . "/version.php";
|
||||
|
||||
// If version file does not exist we assume a PRO version
|
||||
if (!JFile::exists($versionFile))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Load version file
|
||||
require_once $versionFile;
|
||||
return (bool) $NR_PRO;
|
||||
}
|
||||
|
||||
public function getVersion($file = '')
|
||||
{
|
||||
$file = $file ?: $this->getCurrentXMLFile();
|
||||
|
||||
if (!is_file($file))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
$xml = JInstaller::parseXMLInstallFile($file);
|
||||
|
||||
if (!$xml || !isset($xml['version']))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
return $xml['version'];
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks wether the extension can be installed or not
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function canInstall()
|
||||
{
|
||||
|
||||
// The extension is not installed yet. Accept Install.
|
||||
if (!$installed_version = $this->getVersion($this->getInstalledXMLFile()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Path to extension's version file
|
||||
$versionFile = $this->getMainFolder() . "/version.php";
|
||||
$NR_PRO = true;
|
||||
|
||||
// If version file does not exist we assume we have a PRO version installed
|
||||
if (file_exists($versionFile))
|
||||
{
|
||||
require_once($versionFile);
|
||||
}
|
||||
|
||||
// The free version is installed. Accept install.
|
||||
if (!(bool)$NR_PRO)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Current package is a PRO version. Accept install.
|
||||
if ($this->isPro())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// User is trying to update from PRO version to FREE. Do not accept install.
|
||||
JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, __DIR__);
|
||||
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
JText::_('NRI_ERROR_PRO_TO_FREE'), 'error'
|
||||
);
|
||||
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
html_entity_decode(
|
||||
JText::sprintf(
|
||||
'NRI_ERROR_UNINSTALL_FIRST',
|
||||
'<a href="http://www.tassos.gr/joomla-extensions/' . $this->alias . '" target="_blank">',
|
||||
'</a>',
|
||||
JText::_($this->name)
|
||||
)
|
||||
), 'error'
|
||||
);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if current version is newer than the installed one
|
||||
* Used for Novarain Framework
|
||||
*
|
||||
* @return boolean [description]
|
||||
*/
|
||||
public function isNewer()
|
||||
{
|
||||
if (!$installed_version = $this->getVersion($this->getInstalledXMLFile()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
$package_version = $this->getVersion();
|
||||
|
||||
return version_compare($installed_version, $package_version, '<=');
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method triggered before installation
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function onBeforeInstall()
|
||||
{
|
||||
if (!$this->canInstall())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method triggered after installation
|
||||
*/
|
||||
public function onAfterInstall()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete files
|
||||
*
|
||||
* @param array $folders
|
||||
*/
|
||||
public function deleteFiles($files = array())
|
||||
{
|
||||
foreach ($files as $key => $file)
|
||||
{
|
||||
JFile::delete($file);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes folders
|
||||
*
|
||||
* @param array $folders
|
||||
*/
|
||||
public function deleteFolders($folders = array())
|
||||
{
|
||||
foreach ($folders as $folder)
|
||||
{
|
||||
if (!is_dir($folder))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
JFolder::delete($folder);
|
||||
}
|
||||
}
|
||||
|
||||
public function dropIndex($table, $index)
|
||||
{
|
||||
$db = $this->db;
|
||||
|
||||
// Check if index exists first
|
||||
$query = 'SHOW INDEX FROM ' . $db->quoteName('#__' . $table) . ' WHERE KEY_NAME = ' . $db->quote($index);
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
|
||||
if (!$db->loadResult())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Remove index
|
||||
$query = 'ALTER TABLE ' . $db->quoteName('#__' . $table) . ' DROP INDEX ' . $db->quoteName($index);
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
}
|
||||
|
||||
public function dropUnwantedTables($tables) {
|
||||
|
||||
if (!$tables) {
|
||||
return;
|
||||
}
|
||||
|
||||
foreach ($tables as $table) {
|
||||
$query = "DROP TABLE IF EXISTS #__".$this->db->escape($table);
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
}
|
||||
|
||||
public function dropUnwantedColumns($table, $columns) {
|
||||
|
||||
if (!$columns || !$table) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
|
||||
// Check if columns exists in database
|
||||
function qt($n) {
|
||||
return(JFactory::getDBO()->quote($n));
|
||||
}
|
||||
|
||||
$query = 'SHOW COLUMNS FROM #__'.$table.' WHERE Field IN ('.implode(",", array_map("qt", $columns)).')';
|
||||
$db->setQuery($query);
|
||||
$rows = $db->loadColumn(0);
|
||||
|
||||
// Abort if we don't have any rows
|
||||
if (!$rows) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Let's remove the columns
|
||||
$q = "";
|
||||
foreach ($rows as $key => $column) {
|
||||
$comma = (($key+1) < count($rows)) ? "," : "";
|
||||
$q .= "drop ".$this->db->escape($column).$comma;
|
||||
}
|
||||
|
||||
$query = "alter table #__".$table." $q";
|
||||
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
}
|
||||
|
||||
public function fetch($table, $columns = "*", $where = null, $singlerow = false) {
|
||||
if (!$table) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
$query
|
||||
->select($columns)
|
||||
->from("#__$table");
|
||||
|
||||
if (isset($where)) {
|
||||
$query->where("$where");
|
||||
}
|
||||
|
||||
$db->setQuery($query);
|
||||
|
||||
return ($singlerow) ? $db->loadObject() : $db->loadObjectList();
|
||||
}
|
||||
|
||||
/**
|
||||
* Load the Novarain Framework
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function loadFramework()
|
||||
{
|
||||
if (is_file(JPATH_PLUGINS . '/system/nrframework/autoload.php'))
|
||||
{
|
||||
include_once JPATH_PLUGINS . '/system/nrframework/autoload.php';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Re-orders plugin after passed array of plugins
|
||||
*
|
||||
* @param string $plugin Plugin element name
|
||||
* @param array $lowerPluginOrder Array of plugin element names
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function pluginOrderAfter($lowerPluginOrder)
|
||||
{
|
||||
|
||||
if (!is_array($lowerPluginOrder) || !count($lowerPluginOrder))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
|
||||
// Get plugins max order
|
||||
$query = $db->getQuery(true);
|
||||
$query
|
||||
->select($db->quoteName('b.ordering'))
|
||||
->from($db->quoteName('#__extensions', 'b'))
|
||||
->where($db->quoteName('b.element') . ' IN ("'.implode("\",\"",$lowerPluginOrder).'")')
|
||||
->order('b.ordering desc');
|
||||
|
||||
$db->setQuery($query);
|
||||
$maxOrder = $db->loadResult();
|
||||
|
||||
if (is_null($maxOrder))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Get plugin details
|
||||
$query
|
||||
->clear()
|
||||
->select(array($db->quoteName('extension_id'), $db->quoteName('ordering')))
|
||||
->from($db->quoteName('#__extensions'))
|
||||
->where($db->quoteName('element') . ' = ' . $db->quote($this->alias));
|
||||
|
||||
$db->setQuery($query);
|
||||
$pluginInfo = $db->loadObject();
|
||||
|
||||
if (!isset($pluginInfo->ordering) || $pluginInfo->ordering > $maxOrder)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Update the new plugin order
|
||||
$object = new stdClass();
|
||||
$object->extension_id = $pluginInfo->extension_id;
|
||||
$object->ordering = ($maxOrder + 1);
|
||||
|
||||
try {
|
||||
$db->updateObject('#__extensions', $object, 'extension_id');
|
||||
} catch (Exception $e) {
|
||||
return $e->getMessage();
|
||||
}
|
||||
}
|
||||
}
|
||||
24
plugins/convertformstools/calculations/script.install.php
Normal file
24
plugins/convertformstools/calculations/script.install.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Convert Forms
|
||||
* @version 3.2.12 Free
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2020 Tassos Marinos All Rights Reserved
|
||||
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
require_once __DIR__ . '/script.install.helper.php';
|
||||
|
||||
class PlgConvertFormsToolsCalculationsInstallerScript extends PlgConvertFormsToolsCalculationsInstallerScriptHelper
|
||||
{
|
||||
public $name = 'calculations';
|
||||
public $alias = 'calculations';
|
||||
public $extension_type = 'plugin';
|
||||
public $plugin_folder = 'convertformstools';
|
||||
public $show_message = false;
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Convert Forms
|
||||
* @version 3.2.12 Free
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2020 Tassos Marinos All Rights Reserved
|
||||
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
class PlgConvertFormsToolsConditionalLogic extends JPlugin
|
||||
{
|
||||
/**
|
||||
* Application Object
|
||||
*
|
||||
* @var object
|
||||
*/
|
||||
protected $app;
|
||||
|
||||
/**
|
||||
* Auto loads the plugin language file
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
protected $autoloadLanguage = true;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Add plugin fields to the form
|
||||
*
|
||||
* @param JForm $form
|
||||
* @param object $data
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function onConvertFormsFormPrepareForm($form, $data)
|
||||
{
|
||||
$form->loadFile(__DIR__ . '/form/form.xml');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<extension version="3.4.0" type="plugin" group="convertformstools" method="upgrade">
|
||||
<name>PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC</name>
|
||||
<description>PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC</description>
|
||||
<version>1.0</version>
|
||||
<creationDate>April 2020</creationDate>
|
||||
<copyright>Copyright © 2020 Tassos Marinos All Rights Reserved</copyright>
|
||||
<license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL</license>
|
||||
<author>Tassos Marinos (Tassos.gr)</author>
|
||||
<authorEmail>info@tassos.gr</authorEmail>
|
||||
<authorUrl>http://www.tassos.gr</authorUrl>
|
||||
<scriptfile>script.install.php</scriptfile>
|
||||
<files>
|
||||
<filename plugin="conditionallogic">conditionallogic.php</filename>
|
||||
<filename>script.install.helper.php</filename>
|
||||
<folder>language</folder>
|
||||
<folder>form</folder>
|
||||
|
||||
</files>
|
||||
|
||||
</extension>
|
||||
16
plugins/convertformstools/conditionallogic/form/form.xml
Normal file
16
plugins/convertformstools/conditionallogic/form/form.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<form>
|
||||
<fieldset name="conditionallogic" label="PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS" addfieldpath="plugins/convertformstools/conditionallogic/fields" tab="behavior">
|
||||
|
||||
<field name="note" type="note"
|
||||
description="PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC"
|
||||
/>
|
||||
<field name="@conditionallogic" type="nr_pro"
|
||||
hiddenLabel="true"
|
||||
label="PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS"
|
||||
description="PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC"
|
||||
/>
|
||||
|
||||
|
||||
</fieldset>
|
||||
</form>
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Lògica condicional"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Crea formularis intel·ligents que canvien dinàmicament segons les seleccions de l'usuari en anar-los omplint."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Lògica condicional"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Camps condicionals"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Activar lògica condicional"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Escriu un títol"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Escriu un valor"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Afegeix condició"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Nova condició"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Esborrar condició"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Duplicar condició"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Encara no has afegit cap condició a aquest formulari"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Si la condició no es compleix"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Accions"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Fer"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Afegir acció"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Escollir acció"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Esborrar acció"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Regles"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Quan"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Afegir grup de regles"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Afegir regla"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Esborrar regla"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Mostrar camp"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Amagar camp"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Canviar valor"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Escollir opció"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Deseleccionar opció"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Mostrar opció"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Amagar opció"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Escollir operador"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Està buit"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="No està buit"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Iguals"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Ha seleccionat"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Conté"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Comença amb"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Acaba amb"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Concorda amb RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="No és igual"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="No ha seleccionat"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="No conté"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="No comença amb"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="No acaba amb"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="No concorda amb RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Menor que"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Menor o igual que"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Major que"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Major o igual que"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Està marcat"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="No està marcat"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Escull camp"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Configura condicions"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Procesa això quan"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - podmíněná logika"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Vytváří chytré formuláře, které se dynamicky mění podle toho, jak uživatel vyplňuje formuláře."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Podmíněná logika"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Pole podmínek"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Zapnout podmíněnou logiku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Zadejte název"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Zadejte hodnotu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Zadejte podmínku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Nová podmínka"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Smazat podmínku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Duplikovat podmínku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Zatím jste do tohoto formuláře nevložili žádnou podmínku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Pokud není podmínka splněna"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Akce"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Provést"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Přidat akci"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Vyberte akci"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Smazat akci"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Pravidla"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Když"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Přidat skupinu rolí"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Přidat roli"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Smazat roli"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Zobrazit pole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Skrýt pole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Změnit hodnotu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Vyberte možnost"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Zrušit výběr možnosti"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Zobrazit možnost"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Skrýt možnost"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Vyberte operátor"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Je prázdný"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Není prázdný"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Odpovídá"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Vybral"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Obsahuje"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Začíná"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Končí"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Shoda RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Není rovno"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Nevybráno"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Neobsahuje"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Nezačíná na"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Nekončí na"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Neshoduje se s RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Menší než"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Menší nebo rovno"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Větší než"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Rovno nebo větší než"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Vybráno"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Nevybráno"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Vyberte pole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Nastavit podmínky"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Zpracovat pokud"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Bedingte Logik"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Erstellen Sie intelligente Formulare, die sich dynamisch ändern, je nachdem, was der Benutzer beim Ausfüllen des Formulars auswählt."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Bedingte Logik"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Bedingte Felder"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Bedingte Logik einschalten"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Einen Titel eingeben"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Einen Wert eingeben"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Bedingung hinzufügen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Neue Bedingung"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Bedingung löschen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Bedingung duplizieren"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Sie haben noch keine Bedingungen zu diesem Formular hinzugefügt"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Wenn die Bedingung nicht erfüllt ist"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Aktionen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Ausführen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Aktion hinzufügen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Aktion auswählen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Aktion löschen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Regeln"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Wenn"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Regelgruppe hinzufügen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Regel hinzufügen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Regel löschen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Feld anzeigen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Feld verstecken"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Wert ändern"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Option auswählen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Option abwählen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Option anzeigen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Option verstecken"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Operator auswählen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Ist leer"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Ist nicht leer"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Ist gleich"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Hat ausgewählt"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Enthält"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Beginnt mit"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Endet mit"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Entspricht RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Ist nicht gleich"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Hat nicht ausgewählt"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Enthält nicht"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Startet nicht mit"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Endet nicht mit"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Entspricht nicht RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Weniger als"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Weniger als oder gleich"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Grösser als"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Grösser als oder gleich"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Ist ausgewählt"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Ist nicht ausgewählt"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Feld auswählen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Setup Bedingungen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Dies ausführen wenn"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Conditional Logic"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Δημιουργία έξυπνης φόρμας που θα αλλάζει δυναμικά βάσει των επιλογών που θα κάνει ο χρήστης όταν συμπληρώνει την εκάστοτε φόρμα"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Conditional Logic"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Πεδία Conditional"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Ενεργοποιήστε Conditional Logic"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Δώστε τίτλο"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Δώστε μία τιμή"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Προσθήκη κατάστασης"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Νέα κατάσταση"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Διαγραφή προϋπόθεσης"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Αντιγραφή προϋπόθεσης"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Δεν έχετε προσθέσει ακόμη προϋπόθεση για αυτή τη φόρμα"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Εάν δεν πληρούται η προϋπόθεση"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Ενέργειες"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Κάνε"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Ενέργεια προσθήκης"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Επιλογή ενέργειας"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Διαγραφή ενέργειας"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Κανόνες"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Οταν"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Προσθήκη κανόνα ομάδας"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Προσθήκη κανόνα"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Κανόνας διαγραφής"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Προβολή πεδίου"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Απόκρυψη πεδίου"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Αλλαγή τιμής"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Επιλέξτε"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Επιλογή απο-επιλογής"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Προβολή επιλογής"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Επιλογή απόκρυψης"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Επιλογή χειριστή"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Εάν είναι κενό"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Δεν είναι κενό"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Ισον"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Εχει επιλεγεί"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Περιέχει"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Ξεκινά με"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Τελειώνει με"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Ταιριάζει με το RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Δεν ισούται"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Δεν έχει επιλεγεί"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Δεν περιέχει "
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Δε ξεκινά με"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Δεν τελειώνει σε"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Δεν ταιριάζει με το RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Λιγότερο από"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Λιγότερο από ή ίσο με"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Μεγαλύτερο από"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Μεγαλύτερο ή ίσο με"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Εάν επιλεγεί"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Δεν είναι επιλεγμένο"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Επιλέξτε πεδίο"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Προϋποθέσεις Ρύθμισης"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Επεξεργασία όταν"
|
||||
@@ -0,0 +1,66 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Conditional Logic"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Create smart forms that dynamically change based on the selections the user makes while filling out your forms."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Conditional Logic"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Conditional Fields"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Enable Conditional Logic"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Enter a title"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Enter a value"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Add Condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="New Condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Delete Condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Duplicate Condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="You haven't added any conditions to this form yet"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="If the condition is not met"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Actions"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Do"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Add action"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Select action"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Delete action"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Rules"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="When"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Add Rule Group"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Add Rule"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Delete rule"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Show field"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Hide field"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Change value"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Select option"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Deselect option"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Show option"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Hide option"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Select Operator"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Is empty"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Is not empty"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Equals"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Has selected"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Contains"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Starts with"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Ends with"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Matches RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Does not equal"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Does not have selected"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Does not contain"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Does not start with"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Does not end with"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Does not match RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Less than"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Less than or equal to"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Greater than"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Greater than or equal to"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Is checked"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Is not checked"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Select Field"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Setup Conditions"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Process this when"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_TOTAL_CHECKED_EQUAL="Total checked equals"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_TOTAL_CHECKED_LESS="Total checked less than"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_TOTAL_CHECKED_LESS_THAN_OR="Total checked less than or equal to"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_TOTAL_CHECKED_GREATER="Total checked greater than"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_TOTAL_CHECKED_GREATER_THAN_OR="Total checked greater than or equal to"
|
||||
@@ -0,0 +1,9 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2019 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Conditional Logic"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Create smart forms that dynamically change based on the selections the user makes while filling out your forms."
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Ette määratud loogika"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Luuakse dünaamilisi vorme mis jälgivad kasutaja valikuid ja sisestusi, et nende järgi teostada automaatselt mõne teise välja muutusi."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Ette määratud loogika"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Ette määratud loogikaga väljad"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Luba ette määratud loogika"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Lisa pealkiri"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Lisa väärtus"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Lisa määrang"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Uus määrang"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Kustuta määrang"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Loo määrangu duplikaat"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Sul ei ole sellele vormile ühtegi määrangut seatud"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Kui määrangut ei ole seatud"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Toimingud"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Tee"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Lida toiming"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Vali toiming"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Kustuta toiming"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Reeglid"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Millal"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Lisa reeglite grupp"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Lisa reegel"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Kustuta reegel"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Näita välja"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Peida väli"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Muuda väärtust"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Vali valik"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Võta valik maha"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Näita valikut"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Peida valik"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Vali käivitaja"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="On tühi"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Ei ole tühi"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Võrdub"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="On valitud"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Sisaldab"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Algab"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Lõpeb"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Passib RegEx väärtusega"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Ei võrdu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Ei ole valitud"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Ei sisalda"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Ei alga"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Ei lõpe"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Ei passi RexEx väärtusega"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="On väiksem kui"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="On väiksem või võrdne"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="On suurem kui"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="On suurem või võrdne"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="On valitud (checked)"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Ei ole valitud (checked)"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Vali väli"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Sea määrangud"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Käivita see kui"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Ehdollinen logiikka"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Luo älykkäitä lomakkeita, jotka muuttuvat dynaamisesti käyttäjän tekemien valintojen perusteella täyttäessäsi lomakkeitasi."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Ehdollinen logiikka"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Ehdolliset kentät"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Käytä ehdollista logiikkaa"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Anna otsikko"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Anna arvo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Lisää ehto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Uusi ehto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Poista ehto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Kopioi ehto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Et ole vielä lisännyt ehtoja tähän lomakkeeseen"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Jos ehto ei täyty"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Toiminnot"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Tee"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Lisää toiminto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Valitse toiminto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Poista toiminto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Säännöt"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Kun"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Lisää sääntöryhmä"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Lisää sääntö"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Poista sääntö"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Näytä kenttä"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Piilota kenttä"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Vaihda arvo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Valitse vaihtoehto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Poista valinta"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Näytä vaihtoehto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Piilota vaihtoehto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Valitse operaattori"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="on tyhjä"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="ei ole tyhjä"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Vastaa"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="On valinnut"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Sisältää"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Alkaa"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Päättyy"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Matches RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Ei ole sama"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Ei ole valinnut"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Ei sisällä"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Ei ala"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Ei pääty"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Does not match RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Vähemmän kuin"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Pienempi tai yhtä suuri kuin"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Suurempi kuin"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Suurempi tai yhtä suuri kuin"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="On valittu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Ei ole valittu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Valitse kenttä"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Aseta ehdot"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Käsittele tämä kun"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Logique conditionnelle"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Crée des formulaires intelligents qui changent dynamiquement en fonction des sélections que l'utilisateur fait en les remplissant."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Logique conditionnelle"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Champs conditionnels"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Activer la logique conditionnelle"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Saisissez un titre"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Saisissez une valeur"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Ajouter une condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Nouvelle condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Supprimer la condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Dupliquer la condition"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Vous n'avez pas encore ajouté de condition à ce formulaire"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Si la condition n'est pas validée"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Actions"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Exécuter"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Ajouter une action"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Sélectionner une action"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Supprimer l'action"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Règles"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Quand"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Ajouter un groupe de règles"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Ajouter une règle"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Supprimer la règle"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Afficher le champ"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Masquer le champ"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Modifier la valeur"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Sélectionner le paramètre"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Désélectionner le paramètre"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Afficher le paramètre"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Masquer le paramètre"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Sélectionner l'opérande"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Est vide"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="N'est pas vide"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Egale"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="A sélectionné"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Contient"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Débute par"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Se termine par"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Correspond au RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="N'est pas égal"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="N'a pas été sélectionné"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Ne contient pas"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Ne commence pas par"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Ne se termine pas par"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Ne correspond pas au RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Inférieur à"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Inférieur ou égal à"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Supérieur à"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Supérieur ou égal à"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Est coché"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="N'est pas coché"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Sélectionner le champ"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Paramétrage des conditions"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Exécuter quand"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Convert Forms - Logica condizionale"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Crea moduli intelligenti che cambiano dinamicamente basandosi sulle scelte fatte dali utenti mentre compilano i vostri moduli."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Logica condizionale"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Campi condizionali"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Abilita logica condizionale"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Inserisci un titolo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Inserisci un valore"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Aggiungi condizione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Nuova condizione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Cancella condizione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Duplica condizione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Non hai ancora aggiunto nessuna condizione a questo modulo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Nel caso in cui la condizione non venga soddisfatta"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Azioni"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Fai"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Aggiungi azione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Seleziona azione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Cancella azione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Regole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Quando"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Aggiungi gruppo di regole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Aggiungi regola"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Cancella regola"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Mostra campo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Nascondi campo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Cambia valore"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Seleziona opzione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Deseleziona opzione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Mostra opzione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Nascondi opzione"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Seleziona operatore"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="E' vuoto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Non è vuoto"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="è uguale a"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Ha selezionato"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Contiene"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Inizia con"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Finisce con"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Corrisponde a RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Non è uguale a "
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Non ha selezionato"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Non contiene"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Non inizia con"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Non finisce con"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Non corrisponde a RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Meno di"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Meno di o uguale a"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Più grande di"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Più grande di o uguale a"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="E' spuntato"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Non è spuntato"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Seleziona campo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Impostazione condizioni "
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Processa questo quando"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Преобразовать формы - условная логика"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Создавать интеллектуальные формы, которые динамически изменяются в зависимости от выбора, который пользователь делает при заполнении ваших форм."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Условная логика"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Условные поля"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Включить условную логику"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Введите заголовок"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Введите значение"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Добавить условие"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Новое условие"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Удалить условие"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Дублирующее условие"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Вы еще не добавили никаких условий в эту форму"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Если условие не выполнено"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Действия"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Do"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Добавить действие"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Выбрать действие"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Удалить действие"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Правила"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Когда"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Добавить группу правил"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Добавить правило"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Удалить правило"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Показать поле"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Скрыть поле"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Изменить значение"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Выбрать вариант"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Отменить выбор"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Показать параметр"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Скрыть параметр"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Выбрать оператора"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Пусто"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Не пусто"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Равно"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Выбрал"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="содержит"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Начинается с"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Заканчивается на"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Соответствует RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Не равно"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Не выбрал"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Не содержит"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Не начинается с"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Не заканчивается на"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Не соответствует RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Меньше чем"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Меньше или равно"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Больше чем"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Больше или равно"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Проверено"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Не проверено"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Выбрать поле"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Условия настройки"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Обработать это когда"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Konvertovať formuláre – podmienená logika"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Vytvárajte inteligentné formuláre, ktoré sa dynamicky menia na základe výberov, ktoré používateľ urobí pri vypĺňaní formulárov."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Podmienená logika"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Podmienené polia"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Povoliť podmienenú logiku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Zadajte názov"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Zadajte hodnotu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Pridať podmienku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Nový stav"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Odstrániť podmienku"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Duplicitný stav"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Do tohto formulára ste zatiaľ nepridali žiadne podmienky"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Ak nie je splnená podmienka"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Akcie"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Do"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Pridať akciu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Vyberte akciu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Odstrániť akciu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="pravidlá"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Kedy"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Pridať skupinu pravidiel"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Pridať pravidlo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Odstrániť pravidlo"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Zobraziť pole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Skryť pole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Zmeňte hodnotu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Vyberte možnosť"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Zrušte výber možnosti"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Zobraziť možnosť"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Možnosť Skryť"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Vyberte Operátor"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Je prázdny"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Nie je prázdny"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Rovná sa"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Má vybraté"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Obsahuje"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Začína s"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Končí s"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Zodpovedá regulárnemu výrazu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Nerovná sa"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Nemá vybraté"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Neobsahuje"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Nezačína s"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Nekončí s"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Nezodpovedá regulárnemu výrazu"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Menej ako"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Menšie alebo rovné"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Väčší než"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Väčšie alebo rovné"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Je začiarknuté"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Nie je začiarknuté"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Vyberte položku Pole"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Podmienky nastavenia"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Spracovať to, keď"
|
||||
@@ -0,0 +1,61 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC="Перетворити форми - умовна логіка"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESC="Створіть розумні форми, які динамічно змінюються на основі вибраних вами користувачем під час заповнення ваших форм."
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ALIAS="Умовна логіка"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_FIELDS="Умовні поля"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENABLE="Увімкнути умовну логіку"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_TITLE="Введіть назву"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENTER_VALUE="Введіть значення"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_CONDITION="Додати умову"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NEW_CONDITION="Нова умова"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_CONDITION="Видалити умову"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_COPY_CONDITION="Умова дублювання"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NO_CONDITIONS="Ви ще не додали жодних умов до цієї форми"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONDITION_ELSE="Якщо умова не виконується"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS="Дії"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ACTIONS_ALIAS="Зробити"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_ACTION="Додати дію"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_ACTION="Вибрати дію"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_ACTION="Видалити дію"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES="Правила"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_RULES_ALIAS="Коли"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE_GROUP="Додати групу правил"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ADD_RULE="Додати правило"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DELETE_RULE="Видалити правило"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_FIELD="Показати поле"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_FIELD="Сховати поле"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CHANGE_VALUE="Змінити значення"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPTION="Вибрати варіант"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_DESELECT_OPTION="Скасувати вибір"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SHOW_OPTION="Показати варіант"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HIDE_OPTION="Сховати параметр"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_OPERATOR="Вибрати оператора"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EMPTY="Порожня"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EMPTY="Не порожньо"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_EQUALS="Дорівнює"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_HAS_SELECTED="Вибрано"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_CONTAINS="Містить"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_STARTS_WITH="Починається з"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_ENDS_WITH="Закінчується"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_REGEX="Збіги RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_EQUALS="Не дорівнює"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_SELECTED="Не вибрано"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CONTAIN="Не містить"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_START_WITH="Не починається з"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_END_WITH="Не закінчується на"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_REGEX="Не відповідає RegEx"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN="Менше"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_LESS_THAN_EQUAL="Менше або рівне"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN="Більше"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_GREATER_THAN_EQUAL="Більше або дорівнює"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_IS_CHECKED="Перевірено"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_NOT_CHECKED="Не перевірено"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SELECT_FIELD="Вибрати поле"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_SETUP="Умови настройки"
|
||||
PLG_CONVERTFORMSTOOLS_CONDITIONALLOGIC_PROCESS_THIS="Обробити це, коли"
|
||||
@@ -0,0 +1,637 @@
|
||||
<?php
|
||||
/**
|
||||
* Installer Script Helper
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2016 Tassos Marinos All Rights Reserved
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
jimport('joomla.filesystem.file');
|
||||
jimport('joomla.filesystem.folder');
|
||||
|
||||
class PlgConvertformstoolsConditionallogicInstallerScriptHelper
|
||||
{
|
||||
public $name = '';
|
||||
public $alias = '';
|
||||
public $extname = '';
|
||||
public $extension_type = '';
|
||||
public $plugin_folder = 'system';
|
||||
public $module_position = 'status';
|
||||
public $client_id = 1;
|
||||
public $install_type = 'install';
|
||||
public $show_message = true;
|
||||
public $autopublish = true;
|
||||
public $db = null;
|
||||
public $app = null;
|
||||
public $installedVersion;
|
||||
|
||||
public function __construct(&$params)
|
||||
{
|
||||
$this->extname = $this->extname ?: $this->alias;
|
||||
$this->db = JFactory::getDbo();
|
||||
$this->app = JFactory::getApplication();
|
||||
$this->installedVersion = $this->getVersion($this->getInstalledXMLFile());
|
||||
}
|
||||
|
||||
/**
|
||||
* Preflight event
|
||||
*
|
||||
* @param string
|
||||
* @param JAdapterInstance
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function preflight($route, $adapter)
|
||||
{
|
||||
if (!in_array($route, array('install', 'update')))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
JFactory::getLanguage()->load('plg_system_novaraininstaller', JPATH_PLUGINS . '/system/novaraininstaller');
|
||||
|
||||
if ($this->show_message && $this->isInstalled())
|
||||
{
|
||||
$this->install_type = 'update';
|
||||
}
|
||||
|
||||
if ($this->onBeforeInstall() === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Preflight event
|
||||
*
|
||||
* @param string
|
||||
* @param JAdapterInstance
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function postflight($route, $adapter)
|
||||
{
|
||||
JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, $this->getMainFolder());
|
||||
|
||||
if (!in_array($route, array('install', 'update')))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ($this->onAfterInstall() === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($route == 'install' && $this->autopublish)
|
||||
{
|
||||
$this->publishExtension();
|
||||
}
|
||||
|
||||
if ($this->show_message)
|
||||
{
|
||||
$this->addInstalledMessage();
|
||||
}
|
||||
|
||||
JFactory::getCache()->clean('com_plugins');
|
||||
JFactory::getCache()->clean('_system');
|
||||
}
|
||||
|
||||
public function isInstalled()
|
||||
{
|
||||
if (!is_file($this->getInstalledXMLFile()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$query = $this->db->getQuery(true)
|
||||
->select('extension_id')
|
||||
->from('#__extensions')
|
||||
->where($this->db->quoteName('type') . ' = ' . $this->db->quote($this->extension_type))
|
||||
->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName()));
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$result = $this->db->loadResult();
|
||||
|
||||
return empty($result) ? false : true;
|
||||
}
|
||||
|
||||
public function getMainFolder()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin' :
|
||||
return JPATH_SITE . '/plugins/' . $this->plugin_folder . '/' . $this->extname;
|
||||
|
||||
case 'component' :
|
||||
return JPATH_ADMINISTRATOR . '/components/com_' . $this->extname;
|
||||
|
||||
case 'module' :
|
||||
return JPATH_ADMINISTRATOR . '/modules/mod_' . $this->extname;
|
||||
|
||||
case 'library' :
|
||||
return JPATH_SITE . '/libraries/' . $this->extname;
|
||||
}
|
||||
}
|
||||
|
||||
public function getInstalledXMLFile()
|
||||
{
|
||||
return $this->getXMLFile($this->getMainFolder());
|
||||
}
|
||||
|
||||
public function getCurrentXMLFile()
|
||||
{
|
||||
return $this->getXMLFile(__DIR__);
|
||||
}
|
||||
|
||||
public function getXMLFile($folder)
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'module' :
|
||||
return $folder . '/mod_' . $this->extname . '.xml';
|
||||
default :
|
||||
return $folder . '/' . $this->extname . '.xml';
|
||||
}
|
||||
}
|
||||
|
||||
public function foldersExist($folders = array())
|
||||
{
|
||||
foreach ($folders as $folder)
|
||||
{
|
||||
if (is_dir($folder))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public function publishExtension()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin' :
|
||||
$this->publishPlugin();
|
||||
|
||||
case 'module' :
|
||||
$this->publishModule();
|
||||
}
|
||||
}
|
||||
|
||||
public function publishPlugin()
|
||||
{
|
||||
$query = $this->db->getQuery(true)
|
||||
->update('#__extensions')
|
||||
->set($this->db->quoteName('enabled') . ' = 1')
|
||||
->where($this->db->quoteName('type') . ' = ' . $this->db->quote('plugin'))
|
||||
->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->extname))
|
||||
->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($this->plugin_folder));
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
|
||||
public function publishModule()
|
||||
{
|
||||
// Get module id
|
||||
$query = $this->db->getQuery(true)
|
||||
->select('id')
|
||||
->from('#__modules')
|
||||
->where($this->db->quoteName('module') . ' = ' . $this->db->quote('mod_' . $this->extname))
|
||||
->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id);
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$id = $this->db->loadResult();
|
||||
|
||||
if (!$id)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// check if module is already in the modules_menu table (meaning is is already saved)
|
||||
$query->clear()
|
||||
->select('moduleid')
|
||||
->from('#__modules_menu')
|
||||
->where($this->db->quoteName('moduleid') . ' = ' . (int) $id);
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$exists = $this->db->loadResult();
|
||||
|
||||
if ($exists)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Get highest ordering number in position
|
||||
$query->clear()
|
||||
->select('ordering')
|
||||
->from('#__modules')
|
||||
->where($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
|
||||
->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id)
|
||||
->order('ordering DESC');
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$ordering = $this->db->loadResult();
|
||||
$ordering++;
|
||||
|
||||
// publish module and set ordering number
|
||||
$query->clear()
|
||||
->update('#__modules')
|
||||
->set($this->db->quoteName('published') . ' = 1')
|
||||
->set($this->db->quoteName('ordering') . ' = ' . (int) $ordering)
|
||||
->set($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
|
||||
->where($this->db->quoteName('id') . ' = ' . (int) $id);
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
|
||||
// add module to the modules_menu table
|
||||
$query->clear()
|
||||
->insert('#__modules_menu')
|
||||
->columns(array($this->db->quoteName('moduleid'), $this->db->quoteName('menuid')))
|
||||
->values((int) $id . ', 0');
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
|
||||
public function addInstalledMessage()
|
||||
{
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
JText::sprintf(
|
||||
JText::_($this->install_type == 'update' ? 'NRI_THE_EXTENSION_HAS_BEEN_UPDATED_SUCCESSFULLY' : 'NRI_THE_EXTENSION_HAS_BEEN_INSTALLED_SUCCESSFULLY'),
|
||||
'<strong>' . JText::_($this->name) . '</strong>',
|
||||
'<strong>' . $this->getVersion() . '</strong>',
|
||||
$this->getFullType()
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
public function getPrefix()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin';
|
||||
return JText::_('plg_' . strtolower($this->plugin_folder));
|
||||
|
||||
case 'component':
|
||||
return JText::_('com');
|
||||
|
||||
case 'module':
|
||||
return JText::_('mod');
|
||||
|
||||
case 'library':
|
||||
return JText::_('lib');
|
||||
|
||||
default:
|
||||
return $this->extension_type;
|
||||
}
|
||||
}
|
||||
|
||||
public function getElementName($type = null, $extname = null)
|
||||
{
|
||||
$type = is_null($type) ? $this->extension_type : $type;
|
||||
$extname = is_null($extname) ? $this->extname : $extname;
|
||||
|
||||
switch ($type)
|
||||
{
|
||||
case 'component' :
|
||||
return 'com_' . $extname;
|
||||
|
||||
case 'module' :
|
||||
return 'mod_' . $extname;
|
||||
|
||||
case 'plugin' :
|
||||
default:
|
||||
return $extname;
|
||||
}
|
||||
}
|
||||
|
||||
public function getFullType()
|
||||
{
|
||||
return JText::_('NRI_' . strtoupper($this->getPrefix()));
|
||||
}
|
||||
|
||||
public function isPro()
|
||||
{
|
||||
$versionFile = __DIR__ . "/version.php";
|
||||
|
||||
// If version file does not exist we assume a PRO version
|
||||
if (!JFile::exists($versionFile))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Load version file
|
||||
require_once $versionFile;
|
||||
return (bool) $NR_PRO;
|
||||
}
|
||||
|
||||
public function getVersion($file = '')
|
||||
{
|
||||
$file = $file ?: $this->getCurrentXMLFile();
|
||||
|
||||
if (!is_file($file))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
$xml = JInstaller::parseXMLInstallFile($file);
|
||||
|
||||
if (!$xml || !isset($xml['version']))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
return $xml['version'];
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks wether the extension can be installed or not
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function canInstall()
|
||||
{
|
||||
|
||||
// The extension is not installed yet. Accept Install.
|
||||
if (!$installed_version = $this->getVersion($this->getInstalledXMLFile()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Path to extension's version file
|
||||
$versionFile = $this->getMainFolder() . "/version.php";
|
||||
$NR_PRO = true;
|
||||
|
||||
// If version file does not exist we assume we have a PRO version installed
|
||||
if (file_exists($versionFile))
|
||||
{
|
||||
require_once($versionFile);
|
||||
}
|
||||
|
||||
// The free version is installed. Accept install.
|
||||
if (!(bool)$NR_PRO)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Current package is a PRO version. Accept install.
|
||||
if ($this->isPro())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// User is trying to update from PRO version to FREE. Do not accept install.
|
||||
JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, __DIR__);
|
||||
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
JText::_('NRI_ERROR_PRO_TO_FREE'), 'error'
|
||||
);
|
||||
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
html_entity_decode(
|
||||
JText::sprintf(
|
||||
'NRI_ERROR_UNINSTALL_FIRST',
|
||||
'<a href="http://www.tassos.gr/joomla-extensions/' . $this->alias . '" target="_blank">',
|
||||
'</a>',
|
||||
JText::_($this->name)
|
||||
)
|
||||
), 'error'
|
||||
);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if current version is newer than the installed one
|
||||
* Used for Novarain Framework
|
||||
*
|
||||
* @return boolean [description]
|
||||
*/
|
||||
public function isNewer()
|
||||
{
|
||||
if (!$installed_version = $this->getVersion($this->getInstalledXMLFile()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
$package_version = $this->getVersion();
|
||||
|
||||
return version_compare($installed_version, $package_version, '<=');
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method triggered before installation
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function onBeforeInstall()
|
||||
{
|
||||
if (!$this->canInstall())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method triggered after installation
|
||||
*/
|
||||
public function onAfterInstall()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete files
|
||||
*
|
||||
* @param array $folders
|
||||
*/
|
||||
public function deleteFiles($files = array())
|
||||
{
|
||||
foreach ($files as $key => $file)
|
||||
{
|
||||
JFile::delete($file);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes folders
|
||||
*
|
||||
* @param array $folders
|
||||
*/
|
||||
public function deleteFolders($folders = array())
|
||||
{
|
||||
foreach ($folders as $folder)
|
||||
{
|
||||
if (!is_dir($folder))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
JFolder::delete($folder);
|
||||
}
|
||||
}
|
||||
|
||||
public function dropIndex($table, $index)
|
||||
{
|
||||
$db = $this->db;
|
||||
|
||||
// Check if index exists first
|
||||
$query = 'SHOW INDEX FROM ' . $db->quoteName('#__' . $table) . ' WHERE KEY_NAME = ' . $db->quote($index);
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
|
||||
if (!$db->loadResult())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Remove index
|
||||
$query = 'ALTER TABLE ' . $db->quoteName('#__' . $table) . ' DROP INDEX ' . $db->quoteName($index);
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
}
|
||||
|
||||
public function dropUnwantedTables($tables) {
|
||||
|
||||
if (!$tables) {
|
||||
return;
|
||||
}
|
||||
|
||||
foreach ($tables as $table) {
|
||||
$query = "DROP TABLE IF EXISTS #__".$this->db->escape($table);
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
}
|
||||
|
||||
public function dropUnwantedColumns($table, $columns) {
|
||||
|
||||
if (!$columns || !$table) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
|
||||
// Check if columns exists in database
|
||||
function qt($n) {
|
||||
return(JFactory::getDBO()->quote($n));
|
||||
}
|
||||
|
||||
$query = 'SHOW COLUMNS FROM #__'.$table.' WHERE Field IN ('.implode(",", array_map("qt", $columns)).')';
|
||||
$db->setQuery($query);
|
||||
$rows = $db->loadColumn(0);
|
||||
|
||||
// Abort if we don't have any rows
|
||||
if (!$rows) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Let's remove the columns
|
||||
$q = "";
|
||||
foreach ($rows as $key => $column) {
|
||||
$comma = (($key+1) < count($rows)) ? "," : "";
|
||||
$q .= "drop ".$this->db->escape($column).$comma;
|
||||
}
|
||||
|
||||
$query = "alter table #__".$table." $q";
|
||||
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
}
|
||||
|
||||
public function fetch($table, $columns = "*", $where = null, $singlerow = false) {
|
||||
if (!$table) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
$query
|
||||
->select($columns)
|
||||
->from("#__$table");
|
||||
|
||||
if (isset($where)) {
|
||||
$query->where("$where");
|
||||
}
|
||||
|
||||
$db->setQuery($query);
|
||||
|
||||
return ($singlerow) ? $db->loadObject() : $db->loadObjectList();
|
||||
}
|
||||
|
||||
/**
|
||||
* Load the Novarain Framework
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function loadFramework()
|
||||
{
|
||||
if (is_file(JPATH_PLUGINS . '/system/nrframework/autoload.php'))
|
||||
{
|
||||
include_once JPATH_PLUGINS . '/system/nrframework/autoload.php';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Re-orders plugin after passed array of plugins
|
||||
*
|
||||
* @param string $plugin Plugin element name
|
||||
* @param array $lowerPluginOrder Array of plugin element names
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function pluginOrderAfter($lowerPluginOrder)
|
||||
{
|
||||
|
||||
if (!is_array($lowerPluginOrder) || !count($lowerPluginOrder))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
|
||||
// Get plugins max order
|
||||
$query = $db->getQuery(true);
|
||||
$query
|
||||
->select($db->quoteName('b.ordering'))
|
||||
->from($db->quoteName('#__extensions', 'b'))
|
||||
->where($db->quoteName('b.element') . ' IN ("'.implode("\",\"",$lowerPluginOrder).'")')
|
||||
->order('b.ordering desc');
|
||||
|
||||
$db->setQuery($query);
|
||||
$maxOrder = $db->loadResult();
|
||||
|
||||
if (is_null($maxOrder))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Get plugin details
|
||||
$query
|
||||
->clear()
|
||||
->select(array($db->quoteName('extension_id'), $db->quoteName('ordering')))
|
||||
->from($db->quoteName('#__extensions'))
|
||||
->where($db->quoteName('element') . ' = ' . $db->quote($this->alias));
|
||||
|
||||
$db->setQuery($query);
|
||||
$pluginInfo = $db->loadObject();
|
||||
|
||||
if (!isset($pluginInfo->ordering) || $pluginInfo->ordering > $maxOrder)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Update the new plugin order
|
||||
$object = new stdClass();
|
||||
$object->extension_id = $pluginInfo->extension_id;
|
||||
$object->ordering = ($maxOrder + 1);
|
||||
|
||||
try {
|
||||
$db->updateObject('#__extensions', $object, 'extension_id');
|
||||
} catch (Exception $e) {
|
||||
return $e->getMessage();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Convert Forms
|
||||
* @version 3.2.12 Free
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2020 Tassos Marinos All Rights Reserved
|
||||
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
require_once __DIR__ . '/script.install.helper.php';
|
||||
|
||||
class PlgConvertFormsToolsConditionalLogicInstallerScript extends PlgConvertFormsToolsConditionalLogicInstallerScriptHelper
|
||||
{
|
||||
public $name = 'conditionallogic';
|
||||
public $alias = 'conditionallogic';
|
||||
public $extension_type = 'plugin';
|
||||
public $plugin_folder = 'convertformstools';
|
||||
public $show_message = false;
|
||||
}
|
||||
17
plugins/convertformstools/pdf/form/form.xml
Normal file
17
plugins/convertformstools/pdf/form/form.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<form>
|
||||
<fieldset name="pdf" label="PLG_CONVERTFORMSTOOLS_PDF_ALIAS" tab="behavior">
|
||||
<fields name="pdf">
|
||||
|
||||
<field name="note" type="note"
|
||||
description="PLG_CONVERTFORMSTOOLS_PDF_DESC"
|
||||
/>
|
||||
<field name="@pdf_enabled" type="nr_pro"
|
||||
hiddenLabel="true"
|
||||
label="PLG_CONVERTFORMSTOOLS_PDF_ALIAS"
|
||||
/>
|
||||
|
||||
|
||||
</fields>
|
||||
</fieldset>
|
||||
</form>
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms – изпращане PDF формуляри"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Изпращане на PDF формуляри"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Генерирайте настроеваем PDF файл въз основа на предоставените от потребителя данни. Той може да бъде автоматично изпращан по имейл или да се показва като връзка в съобщението-благодарност след изпращане на формуляр."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Активиране изпращането на PDF формуляр"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="PDF шаблон"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Посочете съдържание, което ще се появява в PDF файла. Може да напишете свой HTML, да използвате Smart Tags, да добавите свои изображения, както и да приложите вградено CSS стилизиране.<br><br>Забележка: За да добавите възможност за сваляне на PDF-а от заявката към потребителя, използвайте Smart Tag: {submit.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Префикс файлово име на PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Задайте префикса на генерираното име на PDF файла.<br><br> <strong>Забележки:</strong> <br>- Към всеки PDF файл ще бъде прибавен с подчертаване, ID на заявката, както и .pdf суфикс. т.е. Submission_100.pdf"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="PDF папка"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Изберете къде ще се съхраняват генерираните PDF файлове."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Изтриване PDF файлове след"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Автоматично премахване на създадените PDF файлове от вашия сървър след X дни. Въведете 0, за да ги запазите завинаги.<br><br>Ще трябва да настроите съответната задача cron job, както е описано в документацията."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Преглед на PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Свали PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - Tramesa de formulari PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Tramesa de formulari PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Genera un PDF personalitzable basat en les dades subministrades per l'usuari que es pot enviar automàticament per correu electrònic o mostrar com un enllaç al missatge d'agraïment."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Activar la tramesa de formulari PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Plantilla PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Especifica el contingut real que apareixerà al PDF. Pots escriure el teu propi HTML, utilitzar Etiquetes Intel·ligents, afegir les teves pròpies imatges o utilitzar estils CSS inline.<br><br>NOTA: Per afegir el PDF perquè el puguin descarregar els teus usuaris has d'utilitzar l'etiqueta intel·ligent: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Prefix nom d'arxiu PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Estableix el prefix del nom d'arxiu del PDF generat.<br><br><strong>NOTES:</strong><br> - A cada arxiu PDF se li afegirà un guió baix al final, l'ID de tramesa i l'extensió <strong>.pdf</strong>. Per exemple: resposta<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Carpeta PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Escull on es guardaran els PDF generats"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Esborrar arxiu PDF després de"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Esborra automàticament del teu servidor els arxius PDF creats pasats X dies. Escriu 0 per guardar-los per sempre.<br><br>Hauràs de configurar el treball cron respectiu com es descriu a la pàgina de documentació."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="URL PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Veure PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Descarregar PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Zásuvný modul Odeslání v PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Export formulář jako PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Generování přizpůsobitelného PDF založeného na uživatelem odeslaných informacích. Tento soubor může být zaslán e-mailem nebo odkaz ke stažení se může zobrazit na stránce s poděkováním."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Zapnout export formulář jako PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Šablona PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Upřesněte obsah PDF. Můžete vytvořit vlastní HTML, používat chytré štítky, vkládat vlastní obrázky a také CSS styly.<br><br>Poznámka: To add the PDF submission for your users to download use the Smart Tag: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Prefix souboru PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Nastavte prefix názvů vytvářených PDF souborů.<br><br><strong>Poznámky:</strong><br>- Každý soubor bude doplněn podržítkem na ID a <strong>.pdf</strong> příponou. Například: Submission<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="PDF adresář"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Zvolte umístění pro ukládání generovaných PDF."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Smazat PDF soubory po"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Automatické odstranění vytvořených PDF ze serveru po uplynutí X dní. Zadejte 0, pokud je chcete uchovat navždy. <br><br>Bude nutné nastavit úlohu pro cron, jak je uvedeno v na stránce s dokumentací."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Zobrazit PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Stáhnout PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - PDF Formular Einreichung"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="PDF Formular Einreichung"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Generieren Sie eine anpassbare PDF-Datei auf der Grundlage der vom Benutzer eingegebenen Daten, die automatisch per E-Mail versendet oder als Link in der Dankesnachricht angezeigt werden kann."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="PDF Formular Einreichung einschalten"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="PDF Template"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Geben Sie den tatsächlichen Inhalt an, der in der PDF-Datei erscheinen soll. Sie können Ihren eigenen HTML-Code schreiben, Smart Tags verwenden, Ihre eigenen Bilder hinzufügen sowie Inline-CSS-Styling verwenden. <br><br> Hinweis: Um die PDF-Vorlage für Ihre Nutzer zum Herunterladen bereizustellen, verwenden Sie den Smart Tag: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="PDF Dateinamen-Präfix"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Legen Sie das Präfix für den generierten PDF-Dateinamen fest. <br><br><strong> Hinweise: </strong><br>- Jede PDF-Datei wird mit einem Unterstrich, der Einreichungs-ID sowie dem Suffix <strong>.pdf</strong> versehen. z. B. Einreichung<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="PDF Ordner"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Wählen Sie aus, wo die generierten PDFs gespeichert werden sollen."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="PDF-Dateien löschen nach"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Entfernen Sie die erstellten PDFs nach X Tagen automatisch von Ihrem Server. Geben Sie 0 ein, um sie für immer zu behalten. <br><br> Sie müssen einen entsprechenden Cron-Job einrichten, wie auf der Dokumentationsseite beschrieben."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="PDF ansehen"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Download PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - Καταχώρηση φόρμας PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Καταχώρηση φόρμας PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Δημιουργία αρχείου PDF βασισμένο στα δεδομένα που εισάγει ο χρήστης και μπορεί να αποσταλλεί με ηλεκτρονικό ταχυδρομείο ή να προβληθεί ως δεσμός στο ευχαριστήριο μήνυμα"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Ενεργοποίηση καταχώρησης φόρμας PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Πρότυπο PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Ορίζει το περιεχόμενο που θα προβάλλεται στοPDF. Μπορείτε να γράψετε τον δικό σας HTML, να χρησιμοποιήσετε Smart Tags, να εισάγετε εικόνες καθώς και δικό σας στυλ CSS.<br><br>Σημείωση: Για να γίνει χρήση εγγραφής PDF για να μπορούν οι χρήστες σας να το μεταφορτώσουν, χρησιμοποιήστε το Smart Tag: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Πρόθεμα ονόματος αρχείου PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Ορίζει το πρόθεμα στο όνομα αρχείου του δημιουργούμενου PDF.<br><br><strong>Σημειώσεις:</strong><br>- Κάθε αρχείο PDF θα περιέχει κάτω παύλα, το ID εγγραφής, καθώς και την κατάληξη <strong>.pdf</strong> . π.χ.. Submission<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Κατάλογος PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Επιλέξτε που θα αποθηκεύονται τα δημιουργημένα PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Διαγραφή αρχείων PDF μετά από"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Αφαιρεί αυτομάτως τπ δημιουργημένο PDFs από τον διακομιστή σας μετά X ημέρες. Δ'ωστε 0 για να παραμείνουν για πάντα.<br><br>Πρέπει να ρυθμίσετε κάποιο σχετικό cron job όπως περιγράφεται στη σελίδα οδηγιών."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Προβολή PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Μεταφόρτωση PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - PDF Form Submission"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="PDF Form Submission"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Generate customisable PDF based on the user submitted data that can be automatically sent by email or displayed as a link in the Thank You message."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Enable PDF Form Submission"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="PDF Template"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Specify the actual content that will appear in the PDF. You can write your own HTML, use Smart Tags, add your own images as well as use inline CSS styling.<br><br>Note: To add the PDF submission for your users to download use the Smart Tag: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="PDF Filename Prefix"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Set the prefix on the generated PDF file name.<br><br><strong>Notes:</strong><br>- Each PDF file will be appended with an underscore, the submission ID as well as the <strong>.pdf</strong> suffix. i.e. Submission<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="PDF Folder"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Select where the generated PDFs will be stored."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Delete PDF files after"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Automatically remove the created PDFs from your server after X days. Enter 0 to keep them forever.<br><br>You will need to setup the respective cron job as described in the documentation page."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="View PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Download PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,9 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - PDF Form Submission"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Send form submitted data to your users via PDF format."
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convertir Formularios - Envío de formulario PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Envío de formulario PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Generar PDF personalizado basado en la información enviada por el usuario que pueden ser enviados automáticamente por email o mostrado como link in en mensaje de agradecimiento."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Habilitar envío de formulario PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Plantilla de PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Especifica el contenido real que podría aparecer en los PDF. Usted puede escribir su propio HTML, usando etiquetas inteligentes, añadir sus propias imágenes y usar el estilo CSS en línea.<br><br> Nota para agregar el envío en PDF para que sus usuarios lo descarguen, utilice la etiqueta inteligente: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Prefijo del nombre del PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Establezca el prefijo en el nombre del archivo PDF generado.<br><br><strong> Notas:</strong><br> - Cada archivo PDF se agregará con un guion bajo, el ID de envío y el sufijo <strong>.pdf</strong>por ejemplo Submission<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Carpeta PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Seleccionar dónde se almacenarán los PDFs generados."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Eliminar archivos PDF después"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Eliminar automáticamente los archivos PDF creados en tu servidor después de X días. Introduce 0 para mantenerlos para siempre <br><br> Necesitarás configurar el trabajo Cron respectivo como se describe en la pagina de la documentación"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="URL PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Ver PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Descargar PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - PDF fail vormi andmetega"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Loob PDF faili vormi andmetega"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Loo PDF fail kasutaja sisestatud andmetest ja saada see e-mailile või näita linki sellele failile tänamise tekstis."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Luba PDF faili loomine"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="PDF faili kujundus"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Määra sisu mida PDF failis kasutatakse. Siia saad kirjutada HTML koodi, nutikaid-võtmesõnu, lisada oma pilte ja kasutada CSS võimalusi kujundamiseks.<br><br>Tähelepanu: Et anda võimalus kasutajal PDF faili alla laadida, kasuta nutikat võtmesõna {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="PDF faili eelliide"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Määra eelliide DDF faili nimele.<br><br><strong>Tähelepanu:</strong><br> - Igale PDF faili nimele lisatakse lõppu alakriips. sisestuse ID ja faililaiend<strong>.pdf</strong>. Näiteks: Sisestus<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="PDF failide kaust"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Määra kaust kuhu PDF failid luuakse."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="PDF faili kustutamine"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Kustuta PDF failid automaatselt X päeva möödudes. Sisesta siia 0 kui tahad need alatiseks alles hoida.<br><br>Kustutamiseks pead looma Cron töö, dokumentatsioonist leiad täpsema info selleks."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF faili URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Vaata PDF faili"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Lae PDF fail alla"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF fail"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - PDF lomake lähetys"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="PDF lomake lähetys"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Luo muokattavissa oleva PDF lomake käyttäjän lähettämien tietojen perusteella, jotka voidaan lähettää automaattisesti sähköpostitse tai näyttää linkkinä kiitosviestissä."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Salli PDF lomake lähetys"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="PDF malli"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Määritä PDF-tiedostossa näkyvä todellinen sisältö. Voit kirjoittaa oman HTML-tiedoston, käyttää älykkäitä tunnisteita, lisätä omia kuviasi tai käyttää CSS-muotoilua<br><br>Huomaa: Lisää PDF-lähetys käyttäjillesi ladattavaksi älykkäällä tunnisteella: {Submit.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="PDF-tiedostonimen etuliite"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Aseta etuliite luodun PDF-tiedoston nimeen.<br><br><strong>Huomautukset:</strong><br>- Jokaiseen PDF-tiedostoon liitetään alaviiva, lähetystunnus sekä <strong>.pdf</strong> pääte esim. Lahetys<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="PDF kansio"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Valitse, mihin luodut PDF-tiedostot tallennetaan."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Poista PDF-tiedostot sen jälkeen"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Poista luodut PDF-tiedostot automaattisesti palvelimelta X päivän kuluttua. Syötä 0 pitääksesi ne ikuisesti.<br><br>Sinun on määritettävä vastaava cron-työ dokumentaatiosivulla kuvatulla tavalla."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Näytä PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Lataa PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - PDF de la soumission du Formulaire "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="PDF de la soumission du Formulaire "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Génère un PDF personnalisable basé sur les données saisies par l'utilisateur, pouvant être expédié par e-mail ou proposé en tant que lien dans le message de remerciement."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Activer le PDF de la soumission du Formulaire "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Template du PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Spécifiez le contenu à afficher dans le PDF. Vous pouvez créer votre propre code HTML, utiliser les Smart Tags, ajouter vos propres images et utiliser votre propre style CSS dans cette zone.<br><br>Note : Pour proposer le téléchargement du PDF à votre utilisateur, utilisez le Smart Tag {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Préfixe du nom du PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Définissez le préfixe du fichier PDF généré.<br><br><strong>Notes :</strong><br>- Chaque fichier PDF sera complété par un trait de soulignement, l'ID de soumission et le suffixe <strong>.pdf</strong> . i.e. Soumission<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Dossier des PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Définissez dans quel dossier les PDF doivent être enregistrés"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Supprimer les fichiers après"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Supprimer automatiquement les fichiers PDF du serveur après X jours. Saisissez 0 pour les conserver.<br><br>Vous devrez définir les tâches cron respectives tel que décrit dans la documentation."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="URL du PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Voir le PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Télécharger le PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - Invio modulo in PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Invio modulo in PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Genera un PDF personalizzato basato sui dati inviati dall'utente che può essere spedito via mail o visualizzato come link nel messaggio di ringraziamento."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Abilita invio modulo in PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Template PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Specifica il contenuto che apparirà sul PDF. Puoi scrivere il tuo codice HTML, usare gli Smart Tag, aggiungere le tue immagini così come usare stili CSS in linea.<br><br>Nota: Per aggiungere l'invio in PDF da scaricare per i tuoi utenti usa lo Smart Tag: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Prefisso nome file PDF "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Imposta il prefisso sul nome del file PDF generato.<br><br><strong>Note:</strong><br>- Ogni file PDF verrà allegato con un trattino basso, così come l'ID di invio e il suffisso <strong>.pdf</strong>. ad es. Invio<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Cartella PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Scegli dove memorizzare i PDF generati"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Cancella file PDF dopo"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Rimuove automaticamente i PDF creati dal server dopo X giorni. Inserisci 0 per non rimuoverli mai.<br><br>Dovrai assegnare il rispettivo cron job come descritto nella pagina di documentazione."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="URL PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Visualizza PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Scarica PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Convert Forms - Formulario de Registo PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Formulário de Registo PDF"
|
||||
; PLG_CONVERTFORMSTOOLS_PDF_DESC="Generate customisable PDF based on the user submitted data that can be automatically sent by email or displayed as a link in the Thank You message."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Ativar o Formulário de Registo PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Template PDF"
|
||||
; PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Specify the actual content that will appear in the PDF. You can write your own HTML, use Smart Tags, add your own images as well as use inline CSS styling.<br><br>Note: To add the PDF submission for your users to download use the Smart Tag: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Prefixo do nome PDF"
|
||||
; PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Set the prefix on the generated PDF file name.<br><br><strong>Notes:</strong><br>- Each PDF file will be appended with an underscore, the submission ID as well as the <strong>.pdf</strong> suffix. i.e. Submission<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Pasta PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Escolha onde são armazenados os PDFs gerados"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Apagar ficheiros PDF depois"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Remover automáticamente os PDFs criados do teu servidor depois de X dias. Introduza 0 para manter para sempre. Necessitas de definir o respetivo cronograma e descrever a documentação da página"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Ver PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Download PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Преобразовать формы - отправка форм PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Отправка формы PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Создать настраиваемый PDF-файл на основе предоставленных пользователем данных, которые можно автоматически отправлять по электронной почте или отображать в виде ссылки в сообщении с благодарностью."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Включить отправку PDF-формы"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Шаблон PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Укажите фактическое содержимое, которое будет отображаться в PDF. Вы можете написать свой собственный HTML, использовать смарт-теги, добавлять свои собственные изображения, а также использовать встроенные стили CSS. <br> <br> Примечание. Чтобы добавить отправку в PDF для загрузки пользователями используйте смарт-тег: {submission.pdf} "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Префикс имени файла PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Установить префикс для имени сгенерированного файла PDF. <br> <br> <strong> Примечания: </strong> <br> - каждый файл PDF будет сопровождаться подчеркиванием, идентификатором представления, а также < strong> .pdf </ strong> суффикс. т.е. отправка <strong> _100.pdf </strong> "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Папка PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Выберите место хранения сгенерированных PDF-файлов."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Удалить файлы PDF после"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Автоматически удалять созданные PDF-файлы с вашего сервера через X дней. Введите 0, чтобы сохранить их навсегда. <br> <br> Вам потребуется настроить соответствующее задание cron, как описано на странице документации."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="PDF URL"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Просмотреть PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Загрузить PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Konvertovať formuláre – odoslanie formulára PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Odoslanie formulára PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Vygenerujte prispôsobiteľné PDF na základe údajov odoslaných používateľom, ktoré možno automaticky odoslať e-mailom alebo zobraziť ako odkaz v správe s poďakovaním."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Povoliť odoslanie formulára PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Šablóna PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Zadajte skutočný obsah, ktorý sa zobrazí v PDF. Môžete napísať svoj vlastný kód HTML, použiť inteligentné značky, pridať svoje vlastné obrázky a použiť vložený štýl CSS. <br><br>Poznámka: Ak chcete pridať dokument PDF, ktorý si môžu používatelia stiahnuť, použite inteligentné značky: {submission.pdf}"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Predpona názvu súboru PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Nastavte predponu pre názov vygenerovaného súboru PDF.<br><br><strong> Poznámky: </strong><br>Ku každému súboru PDF bude pridané podčiarknutie, ID odoslania a prípona</strong> .pdf</strong>. tj Submission<strong>_100.pdf</strong>"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Priečinok PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Vyberte, kam sa budú ukladať vygenerované súbory PDF."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Potom odstráňte súbory PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Automaticky odstráňte vytvorené súbory PDF zo servera po X dňoch. Zadajte 0, aby ste ich uchovali navždy. <br><br>Budete musieť nastaviť príslušnú úlohu cron podľa popisu na stránke dokumentácie."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="URL vo formáte PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Zobraziť PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Stiahnite si PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
@@ -0,0 +1,23 @@
|
||||
; @package Convert Forms
|
||||
; @version 3.2.12 Free
|
||||
;
|
||||
; @author Tassos Marinos - http://www.tassos.gr/joomla-extensions
|
||||
; @copyright Copyright (c) 2020 Tassos Marinos. All rights reserved.
|
||||
; @license http://www.tassos.gr
|
||||
|
||||
PLG_CONVERTFORMSTOOLS_PDF="Перетворити форми - подання форми PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ALIAS="Подання форми PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_DESC="Створення настроюваного PDF-файлу на основі даних, поданих користувачем, які можуть бути автоматично надіслані електронною поштою або відображені як посилання у повідомленні подяки."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_ENABLE="Увімкнути подання форми PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE="Шаблон PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_TEMPLATE_DESC="Вкажіть фактичний вміст, який з’явиться у PDF. Ви можете написати свій власний HTML, використовувати Smart теги, додати власні зображення, а також використовувати вбудований CSS-стиль. <br> <br> Примітка: Щоб додати PDF-подання щоб ваші користувачі завантажували за допомогою смарт-тегу: {submit.pdf} "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX="Префікс імені файлу PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_FILENAME_PREFIX_DESC="Встановити префікс на створене ім'я файлу PDF. </strong> .pdf </strong> суфікс. тобто подання <strong> _100.pdf </strong> "
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER="Папка PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_UPLOAD_FOLDER_DESC="Виберіть, де будуть зберігатися створені PDF-файли."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER="Видалити файли PDF після"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_REMOVE_AFTER_DESC="Автоматично видаліть створені PDF-файли зі свого сервера через X днів. Введіть 0, щоб зберегти їх назавжди. <br> <br> Вам потрібно буде встановити відповідне завдання cron, як описано на сторінці документації."
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION="URL-адреса PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_VIEW_BTN="Переглянути PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_SUBMISSION_DOWNLOAD_BTN="Завантажити PDF"
|
||||
PLG_CONVERTFORMSTOOLS_PDF_LABEL="PDF"
|
||||
51
plugins/convertformstools/pdf/pdf.php
Normal file
51
plugins/convertformstools/pdf/pdf.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Convert Forms
|
||||
* @version 3.2.12 Free
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2020 Tassos Marinos All Rights Reserved
|
||||
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
JLoader::register('PDFHelper', __DIR__ . '/helper/pdfhelper.php');
|
||||
|
||||
class PlgConvertFormsToolsPDF extends JPlugin
|
||||
{
|
||||
/**
|
||||
* Application Object
|
||||
*
|
||||
* @var object
|
||||
*/
|
||||
protected $app;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Auto loads the plugin language file
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
protected $autoloadLanguage = true;
|
||||
|
||||
/**
|
||||
* Add plugin fields to the form
|
||||
*
|
||||
* @param JForm $form
|
||||
* @param object $data
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function onConvertFormsFormPrepareForm($form, $data)
|
||||
{
|
||||
$form->loadFile(__DIR__ . '/form/form.xml', false);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
20
plugins/convertformstools/pdf/pdf.xml
Normal file
20
plugins/convertformstools/pdf/pdf.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<extension version="3.4.0" type="plugin" group="convertformstools" method="upgrade">
|
||||
<name>PLG_CONVERTFORMSTOOLS_PDF</name>
|
||||
<description>PLG_CONVERTFORMSTOOLS_PDF_DESC</description>
|
||||
<version>1.0</version>
|
||||
<creationDate>February 2020</creationDate>
|
||||
<copyright>Copyright © 2020 Tassos Marinos All Rights Reserved</copyright>
|
||||
<license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL</license>
|
||||
<author>Tassos Marinos (Tassos.gr)</author>
|
||||
<authorEmail>info@tassos.gr</authorEmail>
|
||||
<authorUrl>http://www.tassos.gr</authorUrl>
|
||||
<scriptfile>script.install.php</scriptfile>
|
||||
<files>
|
||||
<filename plugin="pdf">pdf.php</filename>
|
||||
<filename>script.install.helper.php</filename>
|
||||
<folder>form</folder>
|
||||
<folder>language</folder>
|
||||
|
||||
</files>
|
||||
</extension>
|
||||
637
plugins/convertformstools/pdf/script.install.helper.php
Normal file
637
plugins/convertformstools/pdf/script.install.helper.php
Normal file
@@ -0,0 +1,637 @@
|
||||
<?php
|
||||
/**
|
||||
* Installer Script Helper
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2016 Tassos Marinos All Rights Reserved
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
jimport('joomla.filesystem.file');
|
||||
jimport('joomla.filesystem.folder');
|
||||
|
||||
class PlgConvertformstoolsPdfInstallerScriptHelper
|
||||
{
|
||||
public $name = '';
|
||||
public $alias = '';
|
||||
public $extname = '';
|
||||
public $extension_type = '';
|
||||
public $plugin_folder = 'system';
|
||||
public $module_position = 'status';
|
||||
public $client_id = 1;
|
||||
public $install_type = 'install';
|
||||
public $show_message = true;
|
||||
public $autopublish = true;
|
||||
public $db = null;
|
||||
public $app = null;
|
||||
public $installedVersion;
|
||||
|
||||
public function __construct(&$params)
|
||||
{
|
||||
$this->extname = $this->extname ?: $this->alias;
|
||||
$this->db = JFactory::getDbo();
|
||||
$this->app = JFactory::getApplication();
|
||||
$this->installedVersion = $this->getVersion($this->getInstalledXMLFile());
|
||||
}
|
||||
|
||||
/**
|
||||
* Preflight event
|
||||
*
|
||||
* @param string
|
||||
* @param JAdapterInstance
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function preflight($route, $adapter)
|
||||
{
|
||||
if (!in_array($route, array('install', 'update')))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
JFactory::getLanguage()->load('plg_system_novaraininstaller', JPATH_PLUGINS . '/system/novaraininstaller');
|
||||
|
||||
if ($this->show_message && $this->isInstalled())
|
||||
{
|
||||
$this->install_type = 'update';
|
||||
}
|
||||
|
||||
if ($this->onBeforeInstall() === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Preflight event
|
||||
*
|
||||
* @param string
|
||||
* @param JAdapterInstance
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function postflight($route, $adapter)
|
||||
{
|
||||
JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, $this->getMainFolder());
|
||||
|
||||
if (!in_array($route, array('install', 'update')))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ($this->onAfterInstall() === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($route == 'install' && $this->autopublish)
|
||||
{
|
||||
$this->publishExtension();
|
||||
}
|
||||
|
||||
if ($this->show_message)
|
||||
{
|
||||
$this->addInstalledMessage();
|
||||
}
|
||||
|
||||
JFactory::getCache()->clean('com_plugins');
|
||||
JFactory::getCache()->clean('_system');
|
||||
}
|
||||
|
||||
public function isInstalled()
|
||||
{
|
||||
if (!is_file($this->getInstalledXMLFile()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$query = $this->db->getQuery(true)
|
||||
->select('extension_id')
|
||||
->from('#__extensions')
|
||||
->where($this->db->quoteName('type') . ' = ' . $this->db->quote($this->extension_type))
|
||||
->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName()));
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$result = $this->db->loadResult();
|
||||
|
||||
return empty($result) ? false : true;
|
||||
}
|
||||
|
||||
public function getMainFolder()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin' :
|
||||
return JPATH_SITE . '/plugins/' . $this->plugin_folder . '/' . $this->extname;
|
||||
|
||||
case 'component' :
|
||||
return JPATH_ADMINISTRATOR . '/components/com_' . $this->extname;
|
||||
|
||||
case 'module' :
|
||||
return JPATH_ADMINISTRATOR . '/modules/mod_' . $this->extname;
|
||||
|
||||
case 'library' :
|
||||
return JPATH_SITE . '/libraries/' . $this->extname;
|
||||
}
|
||||
}
|
||||
|
||||
public function getInstalledXMLFile()
|
||||
{
|
||||
return $this->getXMLFile($this->getMainFolder());
|
||||
}
|
||||
|
||||
public function getCurrentXMLFile()
|
||||
{
|
||||
return $this->getXMLFile(__DIR__);
|
||||
}
|
||||
|
||||
public function getXMLFile($folder)
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'module' :
|
||||
return $folder . '/mod_' . $this->extname . '.xml';
|
||||
default :
|
||||
return $folder . '/' . $this->extname . '.xml';
|
||||
}
|
||||
}
|
||||
|
||||
public function foldersExist($folders = array())
|
||||
{
|
||||
foreach ($folders as $folder)
|
||||
{
|
||||
if (is_dir($folder))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public function publishExtension()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin' :
|
||||
$this->publishPlugin();
|
||||
|
||||
case 'module' :
|
||||
$this->publishModule();
|
||||
}
|
||||
}
|
||||
|
||||
public function publishPlugin()
|
||||
{
|
||||
$query = $this->db->getQuery(true)
|
||||
->update('#__extensions')
|
||||
->set($this->db->quoteName('enabled') . ' = 1')
|
||||
->where($this->db->quoteName('type') . ' = ' . $this->db->quote('plugin'))
|
||||
->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->extname))
|
||||
->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($this->plugin_folder));
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
|
||||
public function publishModule()
|
||||
{
|
||||
// Get module id
|
||||
$query = $this->db->getQuery(true)
|
||||
->select('id')
|
||||
->from('#__modules')
|
||||
->where($this->db->quoteName('module') . ' = ' . $this->db->quote('mod_' . $this->extname))
|
||||
->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id);
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$id = $this->db->loadResult();
|
||||
|
||||
if (!$id)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// check if module is already in the modules_menu table (meaning is is already saved)
|
||||
$query->clear()
|
||||
->select('moduleid')
|
||||
->from('#__modules_menu')
|
||||
->where($this->db->quoteName('moduleid') . ' = ' . (int) $id);
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$exists = $this->db->loadResult();
|
||||
|
||||
if ($exists)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Get highest ordering number in position
|
||||
$query->clear()
|
||||
->select('ordering')
|
||||
->from('#__modules')
|
||||
->where($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
|
||||
->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id)
|
||||
->order('ordering DESC');
|
||||
$this->db->setQuery($query, 0, 1);
|
||||
$ordering = $this->db->loadResult();
|
||||
$ordering++;
|
||||
|
||||
// publish module and set ordering number
|
||||
$query->clear()
|
||||
->update('#__modules')
|
||||
->set($this->db->quoteName('published') . ' = 1')
|
||||
->set($this->db->quoteName('ordering') . ' = ' . (int) $ordering)
|
||||
->set($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
|
||||
->where($this->db->quoteName('id') . ' = ' . (int) $id);
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
|
||||
// add module to the modules_menu table
|
||||
$query->clear()
|
||||
->insert('#__modules_menu')
|
||||
->columns(array($this->db->quoteName('moduleid'), $this->db->quoteName('menuid')))
|
||||
->values((int) $id . ', 0');
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
|
||||
public function addInstalledMessage()
|
||||
{
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
JText::sprintf(
|
||||
JText::_($this->install_type == 'update' ? 'NRI_THE_EXTENSION_HAS_BEEN_UPDATED_SUCCESSFULLY' : 'NRI_THE_EXTENSION_HAS_BEEN_INSTALLED_SUCCESSFULLY'),
|
||||
'<strong>' . JText::_($this->name) . '</strong>',
|
||||
'<strong>' . $this->getVersion() . '</strong>',
|
||||
$this->getFullType()
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
public function getPrefix()
|
||||
{
|
||||
switch ($this->extension_type)
|
||||
{
|
||||
case 'plugin';
|
||||
return JText::_('plg_' . strtolower($this->plugin_folder));
|
||||
|
||||
case 'component':
|
||||
return JText::_('com');
|
||||
|
||||
case 'module':
|
||||
return JText::_('mod');
|
||||
|
||||
case 'library':
|
||||
return JText::_('lib');
|
||||
|
||||
default:
|
||||
return $this->extension_type;
|
||||
}
|
||||
}
|
||||
|
||||
public function getElementName($type = null, $extname = null)
|
||||
{
|
||||
$type = is_null($type) ? $this->extension_type : $type;
|
||||
$extname = is_null($extname) ? $this->extname : $extname;
|
||||
|
||||
switch ($type)
|
||||
{
|
||||
case 'component' :
|
||||
return 'com_' . $extname;
|
||||
|
||||
case 'module' :
|
||||
return 'mod_' . $extname;
|
||||
|
||||
case 'plugin' :
|
||||
default:
|
||||
return $extname;
|
||||
}
|
||||
}
|
||||
|
||||
public function getFullType()
|
||||
{
|
||||
return JText::_('NRI_' . strtoupper($this->getPrefix()));
|
||||
}
|
||||
|
||||
public function isPro()
|
||||
{
|
||||
$versionFile = __DIR__ . "/version.php";
|
||||
|
||||
// If version file does not exist we assume a PRO version
|
||||
if (!JFile::exists($versionFile))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Load version file
|
||||
require_once $versionFile;
|
||||
return (bool) $NR_PRO;
|
||||
}
|
||||
|
||||
public function getVersion($file = '')
|
||||
{
|
||||
$file = $file ?: $this->getCurrentXMLFile();
|
||||
|
||||
if (!is_file($file))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
$xml = JInstaller::parseXMLInstallFile($file);
|
||||
|
||||
if (!$xml || !isset($xml['version']))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
return $xml['version'];
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks wether the extension can be installed or not
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function canInstall()
|
||||
{
|
||||
|
||||
// The extension is not installed yet. Accept Install.
|
||||
if (!$installed_version = $this->getVersion($this->getInstalledXMLFile()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Path to extension's version file
|
||||
$versionFile = $this->getMainFolder() . "/version.php";
|
||||
$NR_PRO = true;
|
||||
|
||||
// If version file does not exist we assume we have a PRO version installed
|
||||
if (file_exists($versionFile))
|
||||
{
|
||||
require_once($versionFile);
|
||||
}
|
||||
|
||||
// The free version is installed. Accept install.
|
||||
if (!(bool)$NR_PRO)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Current package is a PRO version. Accept install.
|
||||
if ($this->isPro())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// User is trying to update from PRO version to FREE. Do not accept install.
|
||||
JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, __DIR__);
|
||||
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
JText::_('NRI_ERROR_PRO_TO_FREE'), 'error'
|
||||
);
|
||||
|
||||
JFactory::getApplication()->enqueueMessage(
|
||||
html_entity_decode(
|
||||
JText::sprintf(
|
||||
'NRI_ERROR_UNINSTALL_FIRST',
|
||||
'<a href="http://www.tassos.gr/joomla-extensions/' . $this->alias . '" target="_blank">',
|
||||
'</a>',
|
||||
JText::_($this->name)
|
||||
)
|
||||
), 'error'
|
||||
);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if current version is newer than the installed one
|
||||
* Used for Novarain Framework
|
||||
*
|
||||
* @return boolean [description]
|
||||
*/
|
||||
public function isNewer()
|
||||
{
|
||||
if (!$installed_version = $this->getVersion($this->getInstalledXMLFile()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
$package_version = $this->getVersion();
|
||||
|
||||
return version_compare($installed_version, $package_version, '<=');
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method triggered before installation
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function onBeforeInstall()
|
||||
{
|
||||
if (!$this->canInstall())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method triggered after installation
|
||||
*/
|
||||
public function onAfterInstall()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete files
|
||||
*
|
||||
* @param array $folders
|
||||
*/
|
||||
public function deleteFiles($files = array())
|
||||
{
|
||||
foreach ($files as $key => $file)
|
||||
{
|
||||
JFile::delete($file);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes folders
|
||||
*
|
||||
* @param array $folders
|
||||
*/
|
||||
public function deleteFolders($folders = array())
|
||||
{
|
||||
foreach ($folders as $folder)
|
||||
{
|
||||
if (!is_dir($folder))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
JFolder::delete($folder);
|
||||
}
|
||||
}
|
||||
|
||||
public function dropIndex($table, $index)
|
||||
{
|
||||
$db = $this->db;
|
||||
|
||||
// Check if index exists first
|
||||
$query = 'SHOW INDEX FROM ' . $db->quoteName('#__' . $table) . ' WHERE KEY_NAME = ' . $db->quote($index);
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
|
||||
if (!$db->loadResult())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Remove index
|
||||
$query = 'ALTER TABLE ' . $db->quoteName('#__' . $table) . ' DROP INDEX ' . $db->quoteName($index);
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
}
|
||||
|
||||
public function dropUnwantedTables($tables) {
|
||||
|
||||
if (!$tables) {
|
||||
return;
|
||||
}
|
||||
|
||||
foreach ($tables as $table) {
|
||||
$query = "DROP TABLE IF EXISTS #__".$this->db->escape($table);
|
||||
$this->db->setQuery($query);
|
||||
$this->db->execute();
|
||||
}
|
||||
}
|
||||
|
||||
public function dropUnwantedColumns($table, $columns) {
|
||||
|
||||
if (!$columns || !$table) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
|
||||
// Check if columns exists in database
|
||||
function qt($n) {
|
||||
return(JFactory::getDBO()->quote($n));
|
||||
}
|
||||
|
||||
$query = 'SHOW COLUMNS FROM #__'.$table.' WHERE Field IN ('.implode(",", array_map("qt", $columns)).')';
|
||||
$db->setQuery($query);
|
||||
$rows = $db->loadColumn(0);
|
||||
|
||||
// Abort if we don't have any rows
|
||||
if (!$rows) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Let's remove the columns
|
||||
$q = "";
|
||||
foreach ($rows as $key => $column) {
|
||||
$comma = (($key+1) < count($rows)) ? "," : "";
|
||||
$q .= "drop ".$this->db->escape($column).$comma;
|
||||
}
|
||||
|
||||
$query = "alter table #__".$table." $q";
|
||||
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
}
|
||||
|
||||
public function fetch($table, $columns = "*", $where = null, $singlerow = false) {
|
||||
if (!$table) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
$query
|
||||
->select($columns)
|
||||
->from("#__$table");
|
||||
|
||||
if (isset($where)) {
|
||||
$query->where("$where");
|
||||
}
|
||||
|
||||
$db->setQuery($query);
|
||||
|
||||
return ($singlerow) ? $db->loadObject() : $db->loadObjectList();
|
||||
}
|
||||
|
||||
/**
|
||||
* Load the Novarain Framework
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function loadFramework()
|
||||
{
|
||||
if (is_file(JPATH_PLUGINS . '/system/nrframework/autoload.php'))
|
||||
{
|
||||
include_once JPATH_PLUGINS . '/system/nrframework/autoload.php';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Re-orders plugin after passed array of plugins
|
||||
*
|
||||
* @param string $plugin Plugin element name
|
||||
* @param array $lowerPluginOrder Array of plugin element names
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function pluginOrderAfter($lowerPluginOrder)
|
||||
{
|
||||
|
||||
if (!is_array($lowerPluginOrder) || !count($lowerPluginOrder))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->db;
|
||||
|
||||
// Get plugins max order
|
||||
$query = $db->getQuery(true);
|
||||
$query
|
||||
->select($db->quoteName('b.ordering'))
|
||||
->from($db->quoteName('#__extensions', 'b'))
|
||||
->where($db->quoteName('b.element') . ' IN ("'.implode("\",\"",$lowerPluginOrder).'")')
|
||||
->order('b.ordering desc');
|
||||
|
||||
$db->setQuery($query);
|
||||
$maxOrder = $db->loadResult();
|
||||
|
||||
if (is_null($maxOrder))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Get plugin details
|
||||
$query
|
||||
->clear()
|
||||
->select(array($db->quoteName('extension_id'), $db->quoteName('ordering')))
|
||||
->from($db->quoteName('#__extensions'))
|
||||
->where($db->quoteName('element') . ' = ' . $db->quote($this->alias));
|
||||
|
||||
$db->setQuery($query);
|
||||
$pluginInfo = $db->loadObject();
|
||||
|
||||
if (!isset($pluginInfo->ordering) || $pluginInfo->ordering > $maxOrder)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Update the new plugin order
|
||||
$object = new stdClass();
|
||||
$object->extension_id = $pluginInfo->extension_id;
|
||||
$object->ordering = ($maxOrder + 1);
|
||||
|
||||
try {
|
||||
$db->updateObject('#__extensions', $object, 'extension_id');
|
||||
} catch (Exception $e) {
|
||||
return $e->getMessage();
|
||||
}
|
||||
}
|
||||
}
|
||||
25
plugins/convertformstools/pdf/script.install.php
Normal file
25
plugins/convertformstools/pdf/script.install.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @package Convert Forms
|
||||
* @version 3.2.12 Free
|
||||
*
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link http://www.tassos.gr
|
||||
* @copyright Copyright © 2020 Tassos Marinos All Rights Reserved
|
||||
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
require_once __DIR__ . '/script.install.helper.php';
|
||||
|
||||
class PlgConvertFormsToolsPDFInstallerScript extends PlgConvertFormsToolsPDFInstallerScriptHelper
|
||||
{
|
||||
public $name = 'pdf';
|
||||
public $alias = 'pdf';
|
||||
public $extension_type = 'plugin';
|
||||
public $plugin_folder = 'convertformstools';
|
||||
public $show_message = false;
|
||||
public $autopublish = true;
|
||||
}
|
||||
Reference in New Issue
Block a user