+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Auswertung Records Breezing Forms

  1. #1
    Neu an Board
    Registriert seit
    20.01.2010
    Beiträge
    87
    Bedankte sich
    24
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Auswertung Records Breezing Forms

    Hallo,

    gibt es eine Komponente mit der man die Records von Breezings Forms auswerten / anzeigen kann?

    Im Backend kann man sie ja ansehen, aber ich möchte gerne eine Liste für das Frontend erzeugen (Teilnehmerliste).

    Danke vorab für Eure Hilfe.
    Geändert von dipo (30.01.2011 um 13:20 Uhr)

  2. #2
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.929
    Bedankte sich
    111
    Erhielt 452 Danksagungen
    in 428 Beiträgen

    Standard

    Hallo dipo,

    ja das ist ein Problem ;-)
    Wenn du nicht mit Hilfe des Integrators eine Tabelle befüllt hast, dann musst du Dir hier behelfen.

    Problem ist , dass jedes ausgefüllte Formular in Breezing Forms 2 Tabellen befüllt und da auch gleich mehrere Datensätze erzeugt.

    Tabelle 1 = Kopfsätze ( jedes Formular erzeugt einen Datensatz )
    Tabelle 2 = Detailsätze ( jedes Feld eines Formulares erzeugt einen Datensatz )

    Damit du die nun sinnvoll darstellen kannst benötigst du eine "Sicht" auf deine Daten.
    Die kannst du dann mit verschiedenen Modulen / Komponenten darstellen.

    Eine solche "Sicht" , ein "view" sieht für Breezingforms wie folgt aus :

    Code:
    Create or replace VIEW view_jos_facileforms_thema1 AS
    	select distinct
    	jf.id AS id,
    	jf.viewed AS viewed,
    	jfs1628.value AS feldname1,
    	jfs1654.value AS feldname2,
    	jfs1689.value AS feldname3,
    
    	from jos_facileforms_records jf
    
    	left join jos_facileforms_subrecords jfs1628 on (jfs1628.element = 1628 and jf.id = jfs1628.record)
    	left join jos_facileforms_subrecords jfs1654 on (jfs1654.element = 1654 and jf.id = jfs1654.record)
    	left join jos_facileforms_subrecords jfs1689 on (jfs1689.element = 1689 and jf.id = jfs1689.record)
    
    	where (jf.form = 1);
    
    }
    Erklärung :
    view_jos_facileforms_thema1 = Name des "views". Mit diesem wird dieser View angesprochen ,wie eine Tabelle.

    jfs1628.value AS feldname1 - die 1628 ist die FeldID aus dem Formular und "feldname1" ist der Name , unter dem ich das Feld ansprechen möchte.

    left join jos_facileforms_subrecords jfs1628 on (jfs1628.element = 1628 and jf.id = jfs1628.record) - Diese Zeile sorgt dafür , dass der richtige Feldinhalt genommen wird.

    Man erhält also mit "SELECT * FROM view_jos_facileforms_thema1"
    Einen Datensatz mit den Feldern "id", "viewed" , "feldname1","feldname2","feldname3"

    So. ich hoffe es hilft dir und es war nicht zu viel Erklärung ;-)

    Ergänzung: Das Codestück oben wird mit PhpMyAdmin als SQL Statement ausgeführt. Dieses legt dann diesen View an.

  3. #3
    Neu an Board
    Registriert seit
    20.01.2010
    Beiträge
    87
    Bedankte sich
    24
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo aruttkamp,

    danke für die umfassende Erklärung.
    Ich hatte gehofftda gibt es ein Modul oder sowas ähnliches.
    Dann werde ich wohl doch basteln müssen.

    Gruß
    dipo

  4. #4
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.929
    Bedankte sich
    111
    Erhielt 452 Danksagungen
    in 428 Beiträgen

    Standard

    Ich hatte gehofftda gibt es ein Modul oder sowas ähnliches.
    Wird es geben , aber das dauert noch etwas , da es ja komfortabel sein soll.

  5. #5
    Wohnt hier Avatar von Arni
    Registriert seit
    10.01.2005
    Beiträge
    4.679
    Bedankte sich
    186
    Erhielt 1.157 Danksagungen
    in 1.094 Beiträgen

    Standard

    Noch ein Nachschlag zum Thema, weil es gerade auch bei mir aktuell war: xForms Display Records (free version) kann Records von Breezingforms, JForms und RSForm komfortabel darstellen.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein