Aufteilung Termine und Serientermine

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Aufteilung Termine und Serientermine

    mh... vielleicht hat ja einen nen besseren Ansatz, als ich

    also...

    wie verwalte ich am besten serientermine und normale termine ?

    meine Idee und meine Struktur poste ich jetzt noch nicht, vielleicht hat ja jemand nen ganz anderen denkansatz!

    gruss
    Angehängte Dateien

  • #2
    mein Vorschlag:

    Tab elle mit Einzelterminen inclusive einem Startdatum und einem Enddatum.

    Wenn Startdatum = Enddatum dann ist es ein Einzeltermin,
    ansonsten ist es ein Wiederholungstermin.
    Die Intevalle für die Wiederholung in einer neuen Tablle speichern.
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      mh... das ist ja die frage, momentan habe ich alles in einer tabelle, mache halt 2 abfragen... einmal alle normalen termine, danach frage ich alle serientermine ab, mit einem zusammengebauten sql statement (wöchentliche, monatliche, tägliche, vom datum abhängige wiederholungstermine, etc...)

      aus beiden abfragen habe ich dann jeweils ein array (also 2 insgesamt).

      die ich dann zusammenwerfe, kräftig umrühre und raus kommt mein kalender

      gruss

      Kommentar


      • #4
        sollte doch eigentlich in einer Tabelle passen, oder?

        Kommentar


        • #5
          mh... deswegen hab ich ja ein Brainstorming gemacht, damit vielleicht der ein oder andere doch nochmal eine idee postet!

          gruss

          Kommentar


          • #6
            also wenn die wirklich nahezu die gleiche strucktur haben, würde ich das in eine table packen. den vorschlag mit dem array, und hin und her würfeln (weiß was damit gemeint ist) halte ich dann nämlich für überflüssig! was SQL kann, soll es auch machen!

            Kommentar


            • #7
              was ich mit sql machen kann, mache ich auch (denke ich zumindest)

              1. abfrage: hole alle datensätze (normale Termine) aus dem ausgewählten zeitraum
              => ab in ein array

              2. abfrage: hole alle datesätze (serientermine), die in den gewählten Zeitraum gehören.

              so, nu hab ich 2 arrays (schon fertig sortiert), die packe ich zu einem zusammen und sortiere dabei...

              wie ich noch mehr über die db machen kann, fällt mir so spontan nicht ein, bzw. will ich nicht für jeden Typ serientermin eine eigene abfrage machen, dafür hab ich da das array, ist zwar mitlerweile ziemlich komplex, aber dann hab ich alles zusammen!

              gruss

              Kommentar


              • #8
                mit zwei Tabellen solltest du das aber in einer SQL-Abfrage machen können
                TBT

                Die zwei wichtigsten Regeln für eine berufliche Karriere:
                1. Verrate niemals alles was du weißt!


                PHP 2 AllPatrizier II Browsergame

                Kommentar


                • #9
                  also so, wie in deinem ersten beispiel ?

                  mh... was soll ich unter den intervallen verstehen ?

                  trage ich dort jedes datum ein, wo ein serientermin angezeigt wird ?

                  gruss

                  Kommentar


                  • #10
                    ich vermute mal, da kommt sowas rein
                    Code:
                    täglich
                    wöchentlich
                    monatlich
                    quartalsweise
                    1. sonntag im monat
                    ...
                    ach ja: bei serienterminen bei denen du kein enddatum hast (geburtstage z.b.) würd ich in die spalte enddatum NULL schreiben
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      enddatum NULL => japp, mach ich so

                      mh... die 2. tabelle hab ich als type schon in der normalen tabelle... mh... aber ich könnte mal schauen, ob ich es wirklich nicht in einer abfrage machen sollte!

                      sobald ich was lauffähiges habe, poste ich wieder was

                      Kommentar


                      • #12
                        Ich stehe gerade vor genau dem gleichen Problem. Mir ist allerdings noch nichts wirklich geniales eingefallen.

                        Bin mal gespannt, wie deine Lösung ausschaut.
                        Ich hab mir mal den EveCal angeschaut, der trennt aber wiederholungstermine und einzeltermine strickt, das gefällt mir überhaupt nicht.
                        Regards

                        Grobi

                        Kommentar


                        • #13
                          Original geschrieben von TBT
                          Wenn Startdatum = Enddatum dann ist es ein Einzeltermin,
                          ansonsten ist es ein Wiederholungstermin.
                          Viel erlebt hast Du aber auch noch nicht ... was ist mit Seminaren die über ein ganzes Wochenende laufen ... oder Termine die um 23:45 Uhr beginnen und 3 Stunden laufen ... ??
                          carpe noctem

                          [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
                          [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

                          Kommentar


                          • #14
                            ..vielleicht ist das in der aufgaben stellung ausgeschlossen?
                            Möglich ist alles!

                            Kommentar

                            Lädt...
                            X