Page 1 of 1

UDT for creating links to registration form of Selfregistration v 1.2.3

Posted: Sat Apr 25, 2009 12:06 am
by vilkis
Hi,
Sometimes I need selfregistration forms for several groups. It is not comfortable to create several pages for that. For me it is better to create links to registration forms as follows:

Link to register to group1
Link to register to group2
Link to register to group3
Link to register to group4

As I did not find such a feature in the module I created UDT:

Code: Select all

if( isset( $params['group'] ) )
{
    global $gCms;
    $temp= $gCms->smarty->get_template_vars();
   return $gCms->config['root_url']."/index.php?mact=SelfRegistration,cntnt01,default,0&cntnt01returnid=".$temp['content_id']."&cntnt01group=". $params['group'];
}
else return 'A group parameter is not set';

and named it link_to_selfreg

Now I can create links to the registration forms in template or content  as follows:

Code: Select all

<a href={link_to_selfreg group=group1}>Register to group1</a>
<a href={link_to_selfreg group=group2}>Register to group2</a>
<a href={link_to_selfreg group=group3}>Register to group3</a>
<a href={link_to_selfreg group=group4}>Register to group4</a>
<a href={link_to_selfreg group=group5}>Register to group5</a>

If you know another way for this, please share.


Vilkis

Re: UDT for creating links to registration form of Selfregistration v 1.2.3

Posted: Sun Apr 26, 2009 10:11 pm
by jmcgin51
I like this, Vilkis...

You could also do something like this:

{startExpandCollapse  id="group1" title="Register for Group1"}
{cms_module module='SelfRegistration' group='group1'}
{stopExpandCollapse}
{startExpandCollapse  id="group2" title="Register for Group2"}
{cms_module module='SelfRegistration' group='group2'}
{stopExpandCollapse}
{startExpandCollapse  id="group3" title="Register for Group3"}
{cms_module module='SelfRegistration' group='group3'}
{stopExpandCollapse}
{startExpandCollapse  id="group4" title="Register for Group4"}
{cms_module module='SelfRegistration' group='group4'}
{stopExpandCollapse}
{startExpandCollapse  id="group5" title="Register for Group5"}
{cms_module module='SelfRegistration' group='group5'}
{stopExpandCollapse}