Difference between revisions of "How to display user id in edit profile page"

From aMember Pro Documentation
Jump to: navigation, search
(Created page with "Add this code to /amember/application/configs/site.php <source> <?php class Am_Form_Brick_UserId extends Am_Form_Brick { public function __construct($id = null, $config = n...")
 
Line 1: Line 1:
Add this code to /amember/application/configs/site.php  
+
Add this code to [[site.php file]]:
 
<source>
 
<source>
 
<?php
 
<?php

Revision as of 03:42, 9 August 2013

Add this code to site.php file:

<?php
class Am_Form_Brick_UserId extends Am_Form_Brick 
{
    public function __construct($id = null, $config = null)
    {
        $this->name = ___('User ID (readonly)');
        parent::__construct($id, $config);
    }
 
    public function initConfigForm(Am_Form $form) {
        $form->addText('label')->setLabel(___('Label'));
    }
    public function insertBrick(HTML_QuickForm2_Container $form)
    {
        $data = array();
        $data['content'] = Am_Di::getInstance()->auth->getUserId();
        $data['label'] = $this->getConfig('label');
        $form->addStatic('user_id ', null, $data);
    }
 
    public function isMultiple()
    {
        return true;
    }
}


Then edit Profile form in aMember CP -> Forms Editor -> Edit Form and add User ID brick to profile form.