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, biapar, Willr, Ingo, swaiba, simon_w

event calendar - signups

Go to End

22 Posts   4504 Views


6 October 2009 at 11:23pm Community Member, 80 Posts


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.


7 October 2009 at 1:35am 4085 Posts

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


7 October 2009 at 2:11am Community Member, 24 Posts

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


11 October 2009 at 5:23am 4085 Posts

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

12 October 2009 at 6:36am Community Member, 80 Posts

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


3 February 2010 at 7:11am Community Member, 80 Posts


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 ..


3 February 2010 at 7:47am 4085 Posts

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


3 February 2010 at 8:58am Community Member, 80 Posts

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