[simple_event_registration] Neue Erweiterung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • iceman
    Contao-Nutzer
    • 17.08.2011
    • 10

    #196
    Hi magicsepp,

    danke für die prompte Antwort. Habe das richtige Datum bei Event eingetragen auch die Mitgliedergruppen angelegt und auch bei den Modulen folgende hinzugefügt (diese natürlich auch eingebunden):


    Eventleser [Eventleser]
    Eventliste [Eventliste]
    Eventliste Menü [Eventliste-Menü]
    Events Teilnahmeliste [Events Teilnahmeliste

    Könnte auch im Backend eine neue Anmeldung anlegen. Dieser Teilnehmer wir aber nicht im Frontend angezeigt. Hab ich was vergessen? Wie gesagt es kommt kein Anmeldeoption wenn ich mich im Frontend einlogge.

    Hat da wer eine Idee was ich falsch mache?

    lg
    Christian

    Kommentar

    • magicsepp
      Contao-Urgestein
      • 30.01.2011
      • 4138

      #197
      sieht soweit eigentlich alles richtig aus...

      Kommentar

      • ultraracer
        Contao-Nutzer
        • 03.11.2010
        • 85

        #198
        Anmeldung für gleichzeitige Events verhindern

        Vielen vielen Dank, Felix, für diese absolut geile Erweiterung!
        Ich nutze sie auf unserer Schulseite. Die Schüler sollen sich für die Ganztagsangebote im Mittagsband online anmelden. Und genau da ist mein Problem.

        Kurz zur Situation:
        Mittwochs und donnerstags gibt es ein Mittagsband, in dem zeitgleich viele Angebote laufen. Die Schüler sollen sich pro Tag für genau ein Angebot anmelden.

        Die Angebote stelle ich als Events dar, das ist alles soweit klar.
        Deine Erweiterung erlaubt aber bisher, dass man sich zu beliebig vielen Events (auch zeitgleich stattfindenden) anmelden kann.

        Kann ich es mit vertretbarem Aufwand hinbekommen, dass dies nicht mehr möglich ist?
        Mir würde dabei reichen, dass das System vor einer Registrierung ckeckt, ob der User sich schon für ein Event an diesem Tage angemeldet hat. Die wirklich Zeitgleichheit ist für mich nicht wichtig.

        Du unterscheidest im Modul die Zustände blnShowForm und blnShowDiscardForm. Könnte man dort nicht einen 3. Zustand hinzufügen, der greift, falls der User schon eine Anmeldung für den Tag hat? Ich kenne mich zu wenig mit PHP aus und wäre dankbar für Hilfe.

        Viele Grüße
        Andre

        Kommentar

        • ultraracer
          Contao-Nutzer
          • 03.11.2010
          • 85

          #199
          Okay, alle im Urlaub oder kein Nutzer dieser Erweiterung weiß weiter

          Ich hab wie gesagt eigentlich keine Ahnung, hab aber mal selbst die ersten Schritte versucht zu basteln.
          Es gibt eine Tabelle tl_event_registrations, in der alle Anmeldungen gespeichert werden. Dort drin stehen jeweils unter anderem userID und pid. pid ist vom Event die ID aus der Tabelle tl_calendar_events. In dieser Tabelle gibt es ein Feld ser_date. Darin speichert die Erweiterung das Datum des Events, zu dem sich der User angemeldet hat.
          $objEvent ist das Event, zu dem sich der User anmelden möchte und wird weiter oben durch eine Abfrage ermittelt.

          Macht für diese Situation folgende Funktion syntaktisch und logisch Sinn?

          PHP-Code:
              protected function AlreadyRegisteredThisDay($objEvent, $userID)
              {
                  $objRegisteredEvents = $this->Database->prepare("SELECT * FROM tl_event_registrations WHERE userID=?")->execute($userID);
                  return false
                  foreach($objRegisteredEvents as $k)
                  {
                      $objEventsThisDay = $this->Database->prepare("SELECT * FROM tl_calendar_events WHERE id=? AND $objEvent->ser_date=?")->execute($k->pid, $k->ser_date);
                      if ($objEventsRegisteredThisDay->numRows>0) return true;
                  }
              } 
          
          Wer immer ein bisschen Ahnung von dem Ganzen hat, möge mir bitte helfen.

          Viele Grüße
          Andre

          Kommentar

          • felixpfeiffer
            AG CMS-Garden
            • 05.06.2009
            • 346

            #200
            Hallo Andre,

            leider noch kein Urlaub, aber zu viele Projekte gleichzeitig :-)

            Also, zu deiner Frage.

            Das ließe sich sicher als Zusatz erstellen.
            Dein Code enthält da, nach flüchtigem drüberlesen, einige Fehler.
            So steht das return false an falscher Stelle und leider auch ohne Semikolon am Ende, was das Script killt.

            Ich werde mir da mal Gedanken machen, wie das möglichst einfach zu aktivieren ist.

            Gruß,
            Felix
            Felix Pfeiffer : Neue Medien
            Offizieller Contao Partner für den Raum Hannover

            Infos: http://www.felixpfeiffer.com

            Kommentar

            • ultraracer
              Contao-Nutzer
              • 03.11.2010
              • 85

              #201
              Hallo Felix,

              vielen vielen Dank, dass du dich meiner annimmst.
              Wir fangen am 06.08. wieder mit der Schule an und dann sollte die Anmeldung möglichst laufen. Deshalb stehe ich ein bisschen unter Druck.

              Aber ich freue mich, dass meine Bastelei scheinbar nicht grundverkehrt war.
              Ich hatte eher gedacht, dass die SQL-Geschichten Quatsch sind, denn davon hab ich wirklich keine Ahnung. Ich seh mir immer nur andere Scripte an und versuche das dort Gesehene analog zu übertragen.

              Gut, statt dem "return false" könnte man ja eine an der Stelle eine boolesche Variable auf false setzen und in der foreach-Schleife dann true.
              Hinterher dann eben in Abhängigkeit von dieser Variablen return false oder true.

              Aber super, ich bin total erleichterst, dass du mal schaust, was man machen kann.

              Viele Grüße
              Andre

              Kommentar

              • iceman
                Contao-Nutzer
                • 17.08.2011
                • 10

                #202
                Hallo,

                also ich schaff es einfach nicht das diese Checkbox mit der Option zum Anmelden im Frontend erscheint.
                anbei mal ein Link wo ich alle Module eingebunden habe:




                Falls es wer testen möchte:
                User:iceman
                PW:iceman123

                Für jeden Hinweis was ich falsch machen bin ich sehr dankbar.

                lg
                CHristian

                Kommentar

                • felixpfeiffer
                  AG CMS-Garden
                  • 05.06.2009
                  • 346

                  #203
                  Hallo Christian,

                  die Anmeldung ist nicht in den Kalender bzw. Listen-Modulen möglich. Nur im Modul Event-Leser ist das möglich.

                  Gruß,
                  Felix
                  Felix Pfeiffer : Neue Medien
                  Offizieller Contao Partner für den Raum Hannover

                  Infos: http://www.felixpfeiffer.com

                  Kommentar

                  • iceman
                    Contao-Nutzer
                    • 17.08.2011
                    • 10

                    #204
                    Hallo Felix,

                    danke für die schnelle Antwort.

                    Leider werden bei mir wenn ich das Modul Eventleser einfüge nichts angezeigt. Hab aber eine Gruppe zum Anmelden eingefügt sowei mehrere Events erstellt.
                    Den Eventleser auch auf eine eigene Seite gelegt. Hast du noch eine Idee was ich falsch gemacht habe?

                    lg
                    Christian
                    Angehängte Dateien

                    Kommentar

                    • felixpfeiffer
                      AG CMS-Garden
                      • 05.06.2009
                      • 346

                      #205
                      Hallo Christian,

                      ich weiß jetzt nicht, wie der Stand ist, aber so wie es aussieht sind doch die Termine Spieltage zur Anmeldung freigegeben.

                      Wenn Du noch Probleme hast, kontaktiere mich mal per PN, dann können wir da genauer drüber sprechen.

                      Gruß,
                      Felix
                      Felix Pfeiffer : Neue Medien
                      Offizieller Contao Partner für den Raum Hannover

                      Infos: http://www.felixpfeiffer.com

                      Kommentar

                      • bahnfuehrer
                        Contao-Nutzer
                        • 17.12.2010
                        • 47

                        #206
                        FULL / FREE klappt nicht mehr

                        Zitat von mkeipert Beitrag anzeigen
                        Hallo Luminanz,

                        ich habe gestern erstmal nur
                        Code:
                        {{serclass::<?php echo $this->id; ?>}}
                        in das entsprechende Template eingefügt. Damit wird mir, z.B. in der Eventliste einfach nur ein FULL / FREE angezeigt. Nächster Schritt ist dann, das Ganze als CSS-Klasse zur weiteren Verarbeitung ausgeben zu lassen.

                        Hinweise je nach FULL / FREE anzuzeigen, müsste theoretisch mit simplen php-if-Weichen funktionieren - Genaueres weiß ich da aber auch erst, nachdem ich weiterprobiert habe.

                        Grüße,
                        Mario
                        kann mal jemand mal auf meine event_list.tpl schauen? im frontend kommt nichts an, wo liegt der fehler?

                        Gruß Sebastian

                        Code:
                        <?php if ($this->header): ?>
                        <div class="header<?php echo $this->classHeader; ?>">
                        <span class="date"><?php echo $this->firstDate; ?></span><?php if ($this->firstDay): ?> <span class="day">(<?php echo $this->firstDay; ?>)</span><?php endif; ?>  
                        </div>
                        
                        <?php endif; ?>
                        <div class="event<?php echo $this->classList; ?>">
                        <h2><a href="<?php echo $this->link; ?>" title="<?php echo $this->title; ?> (<?php if ($this->day): echo $this->day; ?>, <?php endif; echo $this->date; if ($this->time): ?>, <?php echo $this->time; endif; ?>)"<?php echo $this->target; ?>><?php echo $this->title; ?></a>{{serclass::<?php echo $this->id; ?>}}</h2>
                        <?php if ($this->time || $this->span): ?>
                        <p class="time"><?php echo $this->time . $this->span; ?></p>
                        <?php endif; ?>
                        <div class="ce_text">
                        <?php echo $this->details; ?>
                        </div>
                        </div>

                        Kommentar

                        • felixpfeiffer
                          AG CMS-Garden
                          • 05.06.2009
                          • 346

                          #207
                          Hallo Sebastian,

                          gibt es die Möglichkeit, das mal in "Aktion" zu sehen?

                          Du kannst mich gerne mal per PN kontaktieren, dann schaue ich mir das mal genauer an.

                          Gruß,
                          Felix
                          Felix Pfeiffer : Neue Medien
                          Offizieller Contao Partner für den Raum Hannover

                          Infos: http://www.felixpfeiffer.com

                          Kommentar

                          • iceman
                            Contao-Nutzer
                            • 17.08.2011
                            • 10

                            #208
                            Hallo Felix

                            ich habe es geschaft!! ;-) ich glaube es lag daran das mein Eventleser keine Unterseite vom Kalender war. Herzlichen Dank für diese lässige Erweiterung. Erfüllt alle meine Anforderungen.

                            lg
                            Christian

                            Kommentar

                            • [-K-|-K-|-A-]
                              Contao-Nutzer
                              • 04.07.2010
                              • 26

                              #209
                              Mehrplatzreservierung: nachträgliche Korrektur der Anzahl

                              Hallo Felix,

                              wäre es denkbar, eine Möglichkeit zur nachträglichen Änderung der Teilnehmeranzahl umzusetzen?
                              Zuletzt geändert von [-K-|-K-|-A-]; 22.07.2012, 11:53.

                              Kommentar

                              • oly
                                Contao-Nutzer
                                • 04.12.2011
                                • 78

                                #210
                                Nur den !username!

                                Hallo zusammen,

                                irgendwie schaffe ich es nicht in der Anmeldeliste nur den username anzeigen zu lassen, kann mir vielleicht jemand einen kleinen tipp geben wie ich das am besten mache?

                                Danke

                                Kommentar

                                Lädt...