Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
de:plugins:formfiller [2018/11/03 10:54] – [Funktionsweise] update v2.3.2 rmbde:plugins:formfiller [2024/01/16 10:41] (current) – [Änderungshistorie] rmb
Line 9: Line 9:
  
 ==== Downloads ==== ==== Downloads ====
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=203|formfiller_2.3.2.zip]] - **(Admidio 3.3)** +<WRAP download 60%> 
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=e4c2258b-40b5-439f-acef-f85f6c0cd690|formfiller_3.3.0.zip]] - **(Admidio 4.3)**  
 +</WRAP>
  
 Ältere Version:\\  Ältere Version:\\ 
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=178|formfiller_2.2.2.zip]] - (Admidio 3.2)\\  +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=8650da2f-42a9-45a2-9ecf-82bacadb0e6a|formfiller_3.2.0.zip]] - (Admidio 4.2)\\  
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=158|formfiller_2.1.2.zip]] - (Admidio 3.1)\\   +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=5b235b20-ff62-4d8d-8531-1d81d6bfec24|formfiller_3.1.0.zip]] - (Admidio 4.1)\\ 
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=115|formfiller_2.0.2.zip]] - (Admidio 3.0)\\  +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=8dabd088-4d2f-465c-9530-19fc1dc4da4a|formfiller_3.0.3.zip]] - (Admidio 4.0)\\ 
-[[https://www.admidio.org/intern/adm_program/modules/downloads/get_file.php?file_id=22|formfiller_1.0.3.zip]] - (ab Admidio 2.4.4)+[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=a462b32f-24d1-47ef-b1c9-3b540cce517a|formfiller_2.3.7.zip]] - (Admidio 3.3)\\ 
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=29654ad9-e7d8-41af-8074-5c91cbbafbb2|formfiller_2.2.2.zip]] - (Admidio 3.2)\\  
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=979ebbf8-2fd0-4f80-9b1c-bf94f7ef24b1|formfiller_2.1.2.zip]] - (Admidio 3.1)\\   
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=e320bf42-1ec0-4ed4-8a4b-c5246eaaeb92|formfiller_2.0.2.zip]] - (Admidio 3.0)\\  
 +[[https://www.admidio.org/intern/adm_program/modules/documents-files/get_file.php?file_uuid=164d9f64-55f5-424b-9bfa-3c9d1fbef3eb|formfiller_1.0.3.zip]] - (ab Admidio 2.4.4)
  
 ==== Informationen ==== ==== Informationen ====
 Betreut von: **[[https://www.admidio.org/forum/memberlist.php?mode=viewprofile&u=1506|rmb]] **\\  Betreut von: **[[https://www.admidio.org/forum/memberlist.php?mode=viewprofile&u=1506|rmb]] **\\ 
  
-Plugin-Version:     **2.3.2**\\ +Plugin-Version:     **3.3.0**\\ 
  
-Notwendige Admidio-Version:  **3.3**\\ +Notwendige Admidio-Version:  **4.3**\\ 
  
 Unterstützte Datenbanken:  **MySQL**\\  Unterstützte Datenbanken:  **MySQL**\\ 
Line 46: Line 52:
  
 ==== Änderungshistorie ==== ==== Änderungshistorie ====
 +//3.3.0 (16.01.2024)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.3.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.2.0 (18.02.2023)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.2.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.1.0 (05.01.2022)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.1.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.3 (23.08.2021)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.3|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.2 (20.03.2021)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.2|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.1 (11.01.2021)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.1|Alle Änderungen dieser Version auf GitHub]]
 +
 +//3.0.0 (12.12.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av3.0.0|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.7 (06.03.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.7|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.6 (10.01.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.6|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.5 (04.01.2020)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.5|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.4 (04.02.2019)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.4|Alle Änderungen dieser Version auf GitHub]]
 +
 +//2.3.3 (04.02.2019)//
 +  * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.3|Alle Änderungen dieser Version auf GitHub]]
 +
 //2.3.2 (30.10.2018)// //2.3.2 (30.10.2018)//
   * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.2|Alle Änderungen dieser Version auf GitHub]]   * [[https://github.com/rmbinder/FormFiller/issues?q=milestone%3Av2.3.2|Alle Änderungen dieser Version auf GitHub]]
Line 148: Line 190:
 Als Datenquelle kann entweder eine Listenkonfiguration in Verbindung mit einer Rolle dienen oder einzelne Benutzer.  Als Datenquelle kann entweder eine Listenkonfiguration in Verbindung mit einer Rolle dienen oder einzelne Benutzer. 
 Ausgewertet werden in der Listenkonfiguration nur Bedingungen, die zu einem Feld angegeben sind. Felder ohne Bedingung sind ohne Bedeutung. Ausgewertet werden in der Listenkonfiguration nur Bedingungen, die zu einem Feld angegeben sind. Felder ohne Bedingung sind ohne Bedeutung.
 +
 {{:de:plugins:formfiller:hauptmenue-auswahl-listenkonfiguration-und-rolle.png?400|}} {{:de:plugins:formfiller:hauptmenue-auswahl-listenkonfiguration-und-rolle.png?400|}}
 {{:de:plugins:formfiller:hauptmenue-auswahl-benutzer.png?400}} {{:de:plugins:formfiller:hauptmenue-auswahl-benutzer.png?400}}
Line 271: Line 314:
 ^           |Drucken auf Seite...                 (P)age            |P=2   |Hinweis: Wird der Parameter P für eine Seite verwendet die nicht existiert, so wird das Feld nicht ausgedruckt   | ^           |Drucken auf Seite...                 (P)age            |P=2   |Hinweis: Wird der Parameter P für eine Seite verwendet die nicht existiert, so wird das Feld nicht ausgedruckt   |
 ^           |KeyManager Profilfeld  |nur bei Zusatzfeld **Text**  |   (K)eyManager            |K=KEYNAME    |Das Plugin KeyManager (Schlüsselverwalter) besitzt keine eigene Druckroutine. FormFiller stellt über den Parameter K eine Schnittstelle zum Erstellen von Schlüsselübergabebelegen zur Verfügung.  | ^           |KeyManager Profilfeld  |nur bei Zusatzfeld **Text**  |   (K)eyManager            |K=KEYNAME    |Das Plugin KeyManager (Schlüsselverwalter) besitzt keine eigene Druckroutine. FormFiller stellt über den Parameter K eine Schnittstelle zum Erstellen von Schlüsselübergabebelegen zur Verfügung.  |
 +^   OI         |Index für den Druck              |   (O)rder(I)ndex            |OI=4    |   |
 +^   OW         |Zeilenabstand im mm              |   (O)rder(W)idth            |OW=10    |   |
 +
 +Verwendung und Auswirkung des Druckparameters "P" bei ein- und mehrseitigen PDF-Dateien: \\
 +^    ^  FormFiller-Konfiguration enthält Druckparameter für eine einzige Seite (der Parameter P=x wird nicht verwendet)  ^  FormFiller-Konfiguration enthält Druckparameter für mehr als eine Seite (der Parameter P=x wird verwendet)  |
 +^  Es ist keine PDF-Datei ausgewählt, in die die Daten geschrieben werden sollen  |  Die Ausgabedatei enthält x Seiten entsprechend der Anzahl der Adressen. Als Hintergrund dient jeweils eine leere DIN A4 Seite.  |  Die Daten eines Mitglieds werden entsprechend dem Parameter P auf mehrere Seiten aufgeteilt. Als Hintergrund dient jeweils eine leere DIN A4 Seite.  |
 +^  Die zu beschreibende PDF-Datei besteht aus einer Seite oder aus mehreren Seiten (z.B. eine Einladung im Format DIN A 4 oder viele Postkarten mit Online-Briefmarken  |  Die Ausgabedatei enthält x Seiten entsprechend der Anzahl der Adressen. Als Hintergrund dient jeweils die ausgewählte PDF-Datei. Die Daten des ersten Mitglieds werden auf die erste Seite der PDF-Datei gedruckt. Die Daten des zweiten Mitglieds werden auf die zweite Seite der PDF-Datei gedruckt, usw. Sind alle Seiten der  PDF-Datei bedruckt, wird bei der ersten Seite wieder angefangen. Beispiel: Es sollen die Daten von 4 Mitgliedern in eine PDF-Datei die aus zwei Seiten besteht, gedruckt werden. Die Daten des ersten Mitglieds werden auf die erste Seite der PDF-Datei gedruckt. Die Daten des zweiten Mitglieds auf die zweite Seite der PDF-Datei. Anschließend wird wieder bei der ersten Seite begonnen. Daten des 3. Mitgliedes werden wieder gedruckt auf Seite 1, Daten des 4. Mitgliedes werden wieder gedruckt auf Seite 2.    Die Daten eines Mitglieds werden entsprechend dem Parameter P auf mehrere Seiten aufgeteilt. Als Hintergrund dient jeweils die ausgewählte PDF-Datei. Beispiel: Es sollen die Daten von 3 Mitgliedern in eine PDF-Datei die aus zwei Seiten besteht, gedruckt werden. Als Parameter werden P=1 und P=2 verwendet. Ergebnis: Die Daten des ersten Mitglieds werden entsprechend der P-Parameter auf die Seiten 1 und 2 gedruckt. Beim zweiten Mitglied wird wieder bei Seite 1 begonnen. Die Daten werden entsprechend der P-Parameter auf die Seiten 1 und 2 gedruckt. Beim dritten Mitglied ist es ebenso.  |
  
-  
  Beispiele:\\  Beispiele:\\
 ^  Profilfeld  ^  Position und Zusatzanweisungen  ^  Bedeutung  | ^  Profilfeld  ^  Position und Zusatzanweisungen  ^  Bedeutung  |
Line 337: Line 386:
   * PNG (Portable Network Graphics)    * PNG (Portable Network Graphics) 
   * GIF (Graphics Interchange Format)    * GIF (Graphics Interchange Format) 
 +
 +**Dynamische Felder**
 +
 +Bei dynamischen Feldern (z.B. Rollenmitgliedschaften) geben die X- und Y-Koordinaten die Position der ersten Zeile des Drucks an.
 +
 +Alle weiteren Zeilen werden dynamisch (je nach Anzahl der Rollen bei einer Rollenmitgliedschaft) angefügt. Der Zeilenabstand in Millimeter kann durch den Parameter OW=x (z.B. OW=10) definiert werden. Die Standardeinstellung ist 5 mm.
 +
 +Sollen nach einem dynamischen Feld weitere Felder (Profilfelder, Texte, weitere dynamische Felder) ausgedruckt werden, so muß der Parameter OI=x (z.B. OI=1) verwendet werden. Mit OI=x kann eine Reihenfolge der Zeilen festgelegt werden. Die X-/Y-Koordinaten des Feldes mit dem kleinsten OI-Wert (z.B. OI=1) legen hierbei den Startpunkt der gesamten Liste fest.
 +
 +Beispiel:
 +|Text |20,120;.........;OI=1;.........OW=10 |
 +|Linie | ...................;OI=2;........;OW=8 |
 +|Rollenmitgliedschaften |..........;OI=3;.............;OW=7 |
 +|Nachname |.........................;OI=5;............... |
 +|Vorname |....................;OI=4;.................. |
 +
 +Im obigen Beispiel beginnt der Druck an Position 20,120 mit einem Text. An Position 20,130 wird eine Linie gezeichnet. Die Auflistung der Rollenmitgliedschaften beginnt an Position 20,138. Jede Rolle wird mit einem Abstand von 7 mm unter der Vorherigen gedruckt. Nach allen Rollen wird zuerst der Vorname und zuletzt der Nachname gedruckt.
 +
 +Eine Musterkonfiguration "Personalbogen.cfg" mit den Parametern OI und OW [[https://github.com/rmbinder/FormFiller/releases|ist hier auf GitHub unter Release 2.3.3 verfügbar]]).
 +
 +//Hinweis://
 +Der Parameter OI=x kann nur bei Feldern mit absoluten Koordinatenangaben verwendet werden (z.B. Text an Pos X/Y oder Line von Pos X/Y nach Pos X2/Y2). OI=x funktioniert nicht bei Rechtecken oder Bildern, da bei ihnen X2 und Y2 relative Werte sind.
  
 === Menüpunkt Optionen === === Menüpunkt Optionen ===
Line 372: Line 443:
 Derzeit werden in dieser Tabelle die Konfigurationen folgender Plugins abgelegt: Derzeit werden in dieser Tabelle die Konfigurationen folgender Plugins abgelegt:
    * Mitgliedsbeitrag    * Mitgliedsbeitrag
-   * Kategoriereport 
    * Geburtstagsliste    * Geburtstagsliste
    * FormFiller    * FormFiller
 +   * KeyManager
 +   * DeclarationOfMembership (Online-Beitrittserklärung)
  
 Die Tabelleneinträge des Plugins FormFiller beginnen hierbei alle mit den Buchstaben "PFF". Die Tabelleneinträge des Plugins FormFiller beginnen hierbei alle mit den Buchstaben "PFF".
  • de/plugins/formfiller.1541238891.txt.gz
  • Last modified: 2018/11/03 10:54
  • by rmb