<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Forum posts to 'Archive'</title>
		<link>http://www.silverstripe.org/archive/rss</link>
		<atom:link href="http://www.silverstripe.org/archive/rss" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title>like tutorial 5, but with members</title>
			<link>http://www.silverstripe.org/archive/show/63510#post63510</link>
			<description>&lt;p&gt;Hi all,&lt;/p&gt;&lt;p&gt;I'm trying to do something similar to tutorial 5 but with members instead of students. The idea is to have an activitypage to which members can subscribe.&lt;/p&gt;&lt;p&gt;The code so far looks like this :&lt;/p&gt;&lt;p&gt;***&lt;/p&gt;&lt;p&gt;class ActivityPage extends Page {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $db = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Date' =&amp;gt; 'Date',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'HeureDebut' =&amp;gt; 'Time',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'HeureFin' =&amp;gt; 'Time',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Lieu' =&amp;gt; 'HTMLText',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Titre' =&amp;gt; 'Varchar'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static $has_one = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Photo' =&amp;gt; 'Image'&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;   );&lt;br /&gt;   static $has_many = array(&lt;br /&gt;      'Participants' =&amp;gt; 'Member'&lt;br /&gt;   );&lt;br /&gt;   static $defaults = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'ShowInMenus' =&amp;gt; false&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;); &lt;/p&gt;&lt;p&gt;   function getCMSFields() {&lt;br /&gt;      $fields = parent::getCMSFields();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;      $fields-&amp;gt;addFieldToTab(&quot;Root.Content.Images&quot;, new ImageField('Photo'));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  $fields-&amp;gt;addFieldToTab( 'Root.Content.Main', new CalendarDateField( 'Date' ) );&lt;br /&gt;      $fields-&amp;gt;addFieldToTab( 'Root.Content.Main', new TimeField( 'HeureDebut' ) );&lt;br /&gt;      $fields-&amp;gt;addFieldToTab( 'Root.Content.Main', new TimeField( 'HeureFin' ) );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  $fields-&amp;gt;addFieldToTab( 'Root.Content.Main', new TextField( 'Lieu' ) );&lt;br /&gt;      $fields-&amp;gt;addFieldToTab( 'Root.Content.Main', new TextField( 'Titre' ) );&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  $tablefield = new HasManyComplexTableField(&lt;br /&gt;         $this,&lt;br /&gt;         'Participants',&lt;br /&gt;         'Member',&lt;br /&gt;         array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;    'FirstName' =&amp;gt; 'PrÃ©nom',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;    'Surname' =&amp;gt; 'Nom',&lt;br /&gt;         ),&lt;br /&gt;         'getCMSFields_forPopup'&lt;br /&gt;      );&lt;br /&gt;      $tablefield-&amp;gt;setAddTitle( 'Member' );&lt;/p&gt;&lt;p&gt;      $fields-&amp;gt;addFieldToTab( 'Root.Content.Participants', $tablefield );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;      return $fields;&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;***&lt;/p&gt;&lt;p&gt;which is basically the same code that the one in the tutorial except that I have changed Students to Participants (the name) and Student to Member (the type)&lt;/p&gt;&lt;p&gt;But... it crashes.&lt;/p&gt;&lt;p&gt;FATAL ERROR: Missing argument 1 for DataObject::get(), called in E:\&lt;a href=&quot;http://wwwxemecerclesilverstripesapphirecoreViewableData.php/&quot;&gt;www\xemecercle\silverstripe\sapphire\core\ViewableData.php&lt;/a&gt; on line 99 and defined&lt;br /&gt;At line 1431 in E:\&lt;a href=&quot;http://wwwxemecerclesilverstripesapphirecoremodelDataObject.php/&quot;&gt;www\xemecercle\silverstripe\sapphire\core\model\DataObject.php&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Which argument for DataObject is missing ? Any hint is welcome!&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: like tutorial 5, but with members &lt;a href=&quot;http://www.silverstripe.org/archive/show/63510#post63510&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/show/63510#post63510&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Wed, 30 Apr 2008 00:32:44 +1200</pubDate>
			<dc:creator>lekoala</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/63510#post63510</guid>
		</item>
		

	</channel>
</rss>