Ergebnis 1 bis 9 von 9

Thema: Meine eigene Erweiterung Tannenbaum

  1. #1
    Contao-Nutzer
    Registriert seit
    30.03.2020.
    Beiträge
    40

    Standard Meine eigene Erweiterung Tannenbaum

    Hallo,

    ich starte hier mal einen Thread zu meiner heute angefangener Erweiterung.

    Und zwar haben wir bei uns im Verein ein Event wo sich Leute aus dem Ort Online anmelden können.

    Es geht also darum, dass wir nun eine Erweiterung benötigen für eine Formular Anmeldung und späteren Filter und Druckanzeige.

    Die Eckdaten wären, eine Formular mit
    - Anrede (Dropdown)
    - Name (freitextfeld)
    - Vorname(freitextfeld)
    - Straße (autovervollständigung aus einer Liste in der Datenbank hinterlegten Straßennamen mit verknüpften Zone und District)
    - Hausnummer (freitextfeld)
    - Kommentarfeld (freitextfeld)
    - Anzahl Tannenbäume (freitextfeld Zahl)
    - Telefonnummer (telefonfeld)
    - Email (emailfeld)
    - Bezahlt (checkbox); nur für Mitarbeiter sichtbar
    - Source (dropdown); nur für Mitarbeiter sichtbar

    Das Formular selber kann von jeden Seitenbesucher aufgerufen werden, die letzten 2 Einträge sind nur von Mitarbeitern sichtbar. Bei Gästen einen Standardwert.

    Das Eintragen soll nur über das Frontend erledigt werden. Auch für Mitarbeiter mit den Zusatzfeldern, nur über das Frontend.

    Im Frontend sollen die Einträge für Mitarbeiter mit Zusatzrechten sichtbar sein und diverse Filter angewendet werden können.
    Nach dem Filter soll es möglich sein die Einträge zu drucken, oder PDF Download, auszugeben.

    Das zu mindestens zu den Eckdaten.


    Als Basis habe ich mir heute zuerst https://github.com/markocupic/contao...creator-bundle installiert und das Grundgerüst erstellt.

    Habe auch meine Datentabelle soweit erstmal Grob angelegt, müssen dann halt noch verfeinert werden und angepasst werden.

    Im Backend habe ich ein Menübereich eingerichtet, 1. Bereich sind die Anmeldungen. Dort habe ich Filter, Sortierung, Suche eingerichtet und dazu direkt meine erste Frage.

    Wie kann ich in den Labels die Überschriften anzeigen lassen?

    Label Filter.JPG

    Wie kann ich hier nun über den Dropdown Menüs den Namen des Labels anzeigen lassen?

    Aktuell habe ich Fiter und co. direkt in der Datenbankanweisung mit aufgenommen z.B.:
    PHP-Code:
    'lastname'          => [
                
    'inputType' => 'text',
                
    'exclude'   => true,
                
    'search'    => true,
                
    'filter'    => true,
                
    'sorting'   => true,
                
    'flag'      => 1,
                
    'eval'      => ['mandatory' => true'maxlength' => 255'tl_class' => 'w50'],
                
    'sql'       => "varchar(255) NOT NULL default ''"
            
    ], 

    Und auch die Überschriften der Daten die unterhalb des Filters angezeigt werden.
    PHP-Code:
            'label'             => [
                
    'fields' => ['lastname','street','district','zone'],
                
    'format' => '%s',
                
    'showColumns' => true,
            ], 
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Contao-Nutzer
    Registriert seit
    30.03.2020.
    Beiträge
    40

    Standard

    Das mit den Label Überschriften/Bezeichnungen habe ich inzwischen herausgefunden. Man muss dazu die Namen in die localization Files aufnehmen.

    Ich habe aber auch direkt eine weitere Frage.
    Ich habe nun in der Datenbank zwei Datentabellen aufgebaut.

    Eine davon ist das Strassenverzeichnis (street,district,zone) Wie könnte ich nun in einem Formular die Straßennamen aus dieser Tabelle als Dropdown anzeigen lassen?

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.093
    Partner-ID
    10107

    Standard

    Das geht mit foreignKey.

  4. #4
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660

    Standard

    @Spooky
    Meint er nicht Frontend Formular?
    Da müsste man wohl mit den Formular Hooks ans Werk.



    Zitat Zitat von Spooky Beitrag anzeigen
    Das geht mit foreignKey.
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

  5. #5
    Contao-Nutzer
    Registriert seit
    30.03.2020.
    Beiträge
    40

    Standard

    Zitat Zitat von markocupic Beitrag anzeigen
    Meint er nicht Frontend Formular?
    Da müsste man wohl mit den Formular Hooks ans Werk.
    Ja genau, über das Frontend im Formular die Tabelle mit den Strassen im Formular einbinden. Welcher dieser Hooks währe denn der richtige?
    https://docs.contao.org/dev/reference/hooks/

  6. #6
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660

    Standard

    https://docs.contao.org/dev/referenc...loadFormField/

    Zitat Zitat von Rauhbein Beitrag anzeigen
    Ja genau, über das Frontend im Formular die Tabelle mit den Strassen im Formular einbinden. Welcher dieser Hooks währe denn der richtige?
    https://docs.contao.org/dev/reference/hooks/
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

  7. #7
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660

    Standard

    Oder noch einfacher...

    https://github.com/trilobit-gmbh/con...options-bundle

    Habe es aber nicht getestet
    LG Marko
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

  8. #8
    Contao-Nutzer
    Registriert seit
    30.03.2020.
    Beiträge
    40

    Standard

    Danke, muss ich mich noch einarbeiten. Die Infos sind etwas sparsam



    Zitat Zitat von markocupic Beitrag anzeigen
    Oder noch einfacher...

    https://github.com/trilobit-gmbh/con...options-bundle

    Habe es aber nicht getestet
    LG Marko
    Die lässt sich leider noch nicht installieren. Der Link für die Composer Installation ist falsch.

    Edit, versuche das morgen mal über manuelle installation
    Geändert von Rauhbein (02.08.2020 um 15:39 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    30.03.2020.
    Beiträge
    40

    Standard

    Zitat Zitat von markocupic Beitrag anzeigen
    Oder noch einfacher...

    https://github.com/trilobit-gmbh/con...options-bundle

    Habe es aber nicht getestet
    LG Marko
    Habe es manuell installiert. Auf dem ersten Blick funktioniert so wie es soll. Habe allerdings nur selectDatabase versucht.


    Bereite mich nun so langsam auf das Rechte System vor.

    Geplant hatte ich das wie folgt.

    nicht eingeloggter User, kann das Formular ausfüllen

    eingeloggter Standard User, kann ausfüllen mit 2 Zusatzfeldern (geklontes Formular und die Felder erweitert)

    Mitarbeiter, kann die Einträge seiner Gruppe sehen und bearbeiten, dazu dachte ich mir ich nutze das Core Modul Auflistung und filter das nach einer Bedingung und in der Seiteneinstellung darf nur die Benutzergruppe das sehen.

    Admin, darf sehen, bearbeiten und löschen über das Backend.

    Soweit zu mindestens meine Theorie

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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