Skip to content

Query#4

Merged
skerbis merged 13 commits intomainfrom
query
Jan 14, 2025
Merged

Query#4
skerbis merged 13 commits intomainfrom
query

Conversation

@skerbis
Copy link
Member

@skerbis skerbis commented Jan 14, 2025

Here's a PR description:

Pull Request: Relation Select AddOn für REDAXO

Dieses AddOn ermöglicht die einfache Auswahl und Sortierung verknüpfter Datensätze mit erweiterten Filter- und Sortiermöglichkeiten.

Features

  • Benutzerfreundliche Oberfläche zur Datensatzauswahl
  • Durchsuchbare Liste verfügbarer Einträge
  • Drag & Drop Sortierung der ausgewählten Einträge
  • Flexible Filtermöglichkeiten mit vereinfachter Syntax
  • Sortierungsmöglichkeiten der Datensätze
  • Automatische Datumswerte (now, today)

Beispiele

Basis-Konfiguration

<input type="text" name="categories" 
    data-relation-mode="modal" 
    data-relation-config='{"table":"rex_article","valueField":"id","labelField":"name"}'
>

Mit Filter und Sortierung

<input type="text" name="categories"
    data-relation-mode="modal" 
    data-relation-config='{
        "table": "rex_article",
        "valueField": "id",
        "labelField": "name",
        "dbw": "status = 1, name ~ Start*",
        "dboy": "name,ASC"
    }'
>

Technische Details

  • Sichere SQL-Generierung mit Parameter-Binding
  • XSS-geschützte Ausgaben
  • Vollständiges Error-Handling
  • Optimierte Datenbankabfragen mit DISTINCT
  • Korrekte URL-Encodierung der Parameter

Installation

  1. Im REDAXO Installer das AddOn "relation_select" herunterladen
  2. AddOn installieren und aktivieren

Getestete Umgebungen

  • REDAXO 5.13+
  • PHP 8.0+

License

MIT License

@skerbis skerbis merged commit 11812a2 into main Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant