Opened 2 months ago

Last modified 6 weeks ago

#110 new Feature request

Select variant by tag combination instead of format — at Initial Version

Reported by: florian Owned by:
Milestone: Mode Menu – Fixes Keywords:
Cc:

Description

DE:

  • Florian: technische Idee für Evas Wünsche für das Modus-Menü:
    • Varianten bekommen Tags
    • Formaten ist eine feste Kombi aus Tags zugeordnet
    • Zuordnung von Variante zum Format erfolgt nicht wie bisher fest als Feld, sondern implizit über die Tag-Kombination [Nachtrag: Oder doch wie bisher, damit z.B. der korrekte Editor im Redaktionssystem angezeigt wird. Getagt werden dementsprechend Formate – nicht Varianten.]
    • Das Standard-Format ist das ohne Tags
    • Das kann von Kurs zu Kurs (und ggf. von Instanz zu Instanz) verschieden sein
    • Durch den Format-Bezeichner ist die Handhabung in Luna trotzdem eindeutig
    • Es können auch weiter Plugins für die Handhabung von Formaten mit eindeutiger Bezeichung und Pfad erstellt werden
    • Wirft die Frage auf, ob nicht doch sowas wie partielle Plugins ein zuschaltbares Tag möglich/notwendig sind
    • Vorteil: Tags bändigen elegant die kombinatorische Explosion im Modus-Menü
      • schon 3 zuschaltbare Tags brauchen 8 Varianten!
      • Schalter sind im Grunde Bits, die gesetzt werden; 000 = voreingestelltes Format
    • Ungelöst bliebe aber das "[x] Deutsch [ ] Englisch [ ] Ukrainisch"-Problem
      • Na gut: Dann müsste pro Tag hinterlegt werden, mit welchen nicht kombiniert werden kann
        • oder besser: welche Kombinationen erlaubt sind, per Voreinstellung sind alle ausgeschlossen


To query the database for movies with a certain combination of genres, you can use the following SQL query:

SELECT m.movie_title
FROM movies m
JOIN movie_genre mg ON m.identifier = mg.movie_id
JOIN genre g ON mg.genre_id = g.identifier
WHERE g.genre IN ('scifi', 'comedy')
GROUP BY m.movie_title
HAVING COUNT(DISTINCT g.genre) = 2;

This query will list all movies that have exactly the genres 'scifi' and 'comedy' assigned to them and no other genres.

Change History (0)

Note: See TracTickets for help on using tickets.