Seite 1 von 1

Layout bei PDF-Export anpassen

Verfasst: Mo 11. Feb 2013, 22:58
von ulli
Ich benötige für den PDF-Export der ersten Liste (Kontakte wenige Infos) ein anderes Layout, um ein Mitgliederverzeichnis drucken zu können.

- Papierformat A5
- Kontakte in zwei Spalten (statt 3 wie Original)
- keine Tabellenrahmen
- Datumsformat tt.mm.jjjj (im Original ist der Monat mit den ersten drei Buchstaben ausgegeben)
- Sortierung der Kontakte: 1.Sortierebene: lastname ASC - 2.Sortierebene: street1 ASC
(das ist notwendig, um bei gleichen Familiennamen die Haushalte zusammenzufassen. Im Original ist die zweite Sortierebene der Vorname)

In welcher Datei sind für diesen PDF-Export die Parameter angeben? Wenn ich das weiß, könnte ich ggf. selbst mal versuchen, eine Lösung zu finden.

UPDATE:
...inzwischen habe ich die betreffende Datei gefunden (includes/export_sent.php) und einiges angepasst.
Es bleibt aber noch ungelöst:

- Datumsformat tt.mm.jjjj (im Original ist der Monat mit den ersten drei Buchstaben ausgegeben)
- Sortierung der Kontakte: 1.Sortierebene: lastname ASC - 2.Sortierebene: street1 ASC

Kannst Du mir dazu noch einen hilfreichen Tipp geben?

Re: Layout bei PDF-Export anpassen

Verfasst: Di 12. Feb 2013, 21:53
von der-domi
ulli hat geschrieben:Datumsformat tt.mm.jjjj (im Original ist der Monat mit den ersten drei Buchstaben ausgegeben)
http://php.net/manual/de/function.date.php
ulli hat geschrieben:Sortierung der Kontakte: 1.Sortierebene: lastname ASC - 2.Sortierebene: street1 ASC
Das wird irgendwo mit dem SQL-Query gelöst - Stichwort: ORDER

Re: Layout bei PDF-Export anpassen

Verfasst: Mi 13. Feb 2013, 17:15
von ulli
Das ist mir schon klar, aber ich habe alle Dateien nach einem String 'd.M Y' oder ähnliches ergebnislos durchforstet. So ungefähr müsste er ja aussehen, bei der momentanen Ausgabe im Original nach dem Muster '07. Jan 2004'. Ich finde in keiner der Dateien ein großes 'M' im Zusammenhang mit dem Datum ('M' steht ja für den auf drei Buchstaben gekürzten Monatsnamen).
Deshalb frage ich ja Dich als den Entwickler des Skriptes, in welcher Datei ich die Datumsformatierung finden kann.

Das Gleiche gilt auch für die Sortierung: WO finde ich diese Definition? Außerdem ist mir nicht ganz klar, wie ich eine mehrstufige Sortierung realisieren könnte.

Kann mir da jemand weiterhelfen? Wäre euch sehr dankbar dafür.

Re: Layout bei PDF-Export anpassen

Verfasst: Do 14. Feb 2013, 20:28
von ulli
Mittlerweile kämpfe ich mich langsam durch die Skripte durch. Die Sache mit dem Datumsformat konnte ich auch lösen. Für alle, die ebenfalls danach suchen, hier die Lösung:

Das wird nicht mit der Funkktion 'date ()' gelöst, sondern im Ordner /language/ in den Sprachdateien mit der php-Funktion strftime() (da muss man erstmal drauf kommen!):
$this->language_array[46] = "%%d.%%m.%%Y"; // using syntax from php-function strftime()
Es bleibt aber immer noch das Problem mit der stufenweisen Sortierung der Ausgabe. Wer kann da helfen?

- erste Sortierung nach 'lastname' ASC
- danach 'street1a' ASC
- danach 'birthday' ASC