ilch Forum » Ilch CMS 2.X » Module und Modifikationen » Archivausgabe nach monat und Jahr ohne f

Geschlossen
  1. #1
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    grüße und ein frohes neues jahr.

    Ich arbeite gerade an einer Archiv erweiterung für mein Aktivitätsscript.

    Nun möchte ich in einer Tabelle für jedes jahr eine zeile, in dieser zeile für jeden monat eine spalte und in den Monatsspalten das ergebnis für den betreffenden monat haben.

    ich linke mal die sqlfrage und den aufbau der view datei.











    vielleicht kann mir ja jemand einen tip geben, oder helfen.
    Hab viel schon versucht. aber bin ratlos


    verwendete ilch Version: 2.1.x

    betroffene Homepage: www.r1sing.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.428
    Beitragswertungen
    400 Beitragspunkte
    Willst du diese "Gesamtübersicht" denn in einer bestehenden View einbauen oder soll dafür eine neue erstellt werden?
    Für eine neue müsstest du halt eine View dafür anlegen und die dazugehörige Action im Controller.


    Zwischen den th-Tags müssten dann die Monate (Januar, Februar, ...) und bei den <td> die Ergebnisse ausgegeben werden.
    Mit Hilfe einer Foreach-Schleife fügst du dann die Zeilen für die Jahre ein (tr = table row).
    Im Controller und der entsprechenden Action für die View gibst du dann am besten die Daten an die View weiter.

    Zum Beispiel in Form eines Arrays.
    activities[Jahr][Monat]
    activities[0][0]
    activities[0][1]
    ...
    activities[0][11]
    activities[1][0]
    ...
    activities[1][11]

    colgroup kannst du dir vermutlich sparen (12 Monate passt perfekt zu den 12 Spalten des Grid-Sytems).
    ZitatZitat
    [...]Rasterspalten für einen einzelnen horizontalen Block insgesamt 12 sein sollten[...]

    holdirbootstrap.de/examples/grid/
    getbootstrap.com/docs/4.1/layout/grid/
    wiki.selfhtml.org/wiki/HTML/Tabellen/Aufbau_einer_Tabelle

    Im Mapper musst halt gucken wie du die Datenbankanfrage gestaltest. Du solltest vermeiden für jeden Zeile (Jahr) einen Datenbankanfrage zu benötigen oder gar für jeden Monat.
    Der Aufbau deiner Tabelle ist nicht ganz klar und die getArchiv() im Mapper ist echt abschreckend. frech


    Zuletzt modifiziert von blackcoder am 11.01.2020 - 11:58:26
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    super, danke
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten