Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

event calendar - signups

Go to End

22 Posts   6045 Views


Community Member, 80 Posts

6 October 2009 at 11:23pm


Would it be possible for visitors on a website to signup for events created in event calendar?

Since this is for a website which provides courses, ideally with max number of signups allowed per event.

Also, the dream would be, if the signup form and corresponding user group/mailing list would automatically be created for each event.

I have minimum knowledge of PHP, so if anybody would help me with snippets, this would be awesome :)

Thanks a lot in advance for help.


Forum Moderator, 4102 Posts

7 October 2009 at 1:35am

Yeah, I do this all the time. I'll send you some code when I get a chance.


Community Member, 24 Posts

7 October 2009 at 2:11am

I would also like to see the code for this... I tried to accomplish this but my code didn't work...


Forum Moderator, 4102 Posts

11 October 2009 at 5:23am

Hello, sorry it took me a while to post this. I've attached some example code for a site I built with event registration. Here is the link to the site for reference:

I've taken out some of the things that you won't need. Should still work okay. I figure you can customize it the way you like and just use this code as a model. Let me know how it works. Good luck!

Attached Files

Community Member, 80 Posts

12 October 2009 at 6:36am

awesome, I will try it, thanks a lot!! :)


Community Member, 80 Posts

3 February 2010 at 7:11am


Finally, the website is good to go, and I am working on signups for events :)

I am testing your original code, some small things like removing dataobjects or includes which i didnt have, went ok..

But then I am running into this error after i flushed templates:

[Notice] Trying to get property of non-object
GET /testworkshop/2010-02-09

Line 34 in /home/dinhurlg/public_html/mysite/code/Workshop.php


25 		$f->addFieldToTab("Root.Content.Main", new TextField('WorkshopCost','Workshop Cost'),'Content');
26 		$f->addFieldToTab("Root.Content.Main", new TextField('WorkshopDiscount','Workshop Discount'),'Content');
29 		return $f;
30 	}
32 	public function RegisterLink()
33 	{
34 		return DataObject::get_one("RegistrationPage")->URLSegment . "/" . $this->ID;
35 	}
38 }
40 class Workshop_Controller extends CalendarEvent_Controller


    * Workshop->RegisterLink()
    * call_user_func_array(Array,Array)
      Line 550 of Object.php
    * Object->__call(RegisterLink,Array)
    * Workshop_Controller->RegisterLink()
    * call_user_func_array(Array,Array)
      Line 408 of ViewableData.php
    * ViewableData->XML_val(RegisterLink,,1)
      Line 171 of
    * include(/tmp/silverstripe-cache-home-dinhurlg-public_html/
      Line 357 of SSViewer.php
    * SSViewer->process(Workshop_Controller)
      Line 349 of SSViewer.php
    * SSViewer->process(Workshop_Controller)
      Line 172 of Controller.php
    * Controller->handleAction(HTTPRequest)
      Line 129 of RequestHandler.php
    * RequestHandler->handleRequest(HTTPRequest)
      Line 119 of Controller.php
    * Controller->handleRequest(HTTPRequest)
      Line 29 of ModelAsController.php
    * ModelAsController->handleRequest(HTTPRequest)
      Line 277 of Director.php
    * Director::handleRequest(HTTPRequest,Session)
      Line 121 of Director.php
    * Director::direct(/testworkshop/2010-02-09)
      Line 118 of main.php

And i have to admit that I have no idea what this error means..

Help is appreciated ..


Forum Moderator, 4102 Posts

3 February 2010 at 7:47am

Umm... are there any RegistrationPage records in the database?


Community Member, 80 Posts

3 February 2010 at 8:58am

I am not quite sure what I am looking for.. yes, there is RegistrationPage table in the database, with fields ID and ThankYouMessage, but thats it, I guess..

Anywhere else I should be looking?

Attached Files
Go to Top