Actions

GetGlobalBasePermissions: Difference between revisions

From LimeSurvey Manual

(Created page with "'''When''' This event is fired before show the survey menu bar '''Input''' None '''Possible output''' * globalBasePermissions : array for each new Permission <pre> '...")
 
(Undo revision 135318 by DenisChenu (talk))
Tag: Undo
 
(One intermediate revision by the same user not shown)
(No difference)

Latest revision as of 18:20, 13 February 2019

When

This event is fired before show the survey menu bar

Input

None

Possible output

  • globalBasePermissions : array for each new Permission
    'permissionName' =>[
      'create'      : boolean (optionnal)
      'read'        : boolean (optionnal)
      'update'      : boolean (optionnal)
      'delete'      : boolean (optionnal)
      'import'      : boolean (optionnal)
      'export'      : boolean (optionnal)
      'title'       : string, translated title/name
      'description' : string, translated description
      'img'         : string,icon name class
    ]

Best is to use

Example

    public function getGlobalBasePermissions() {
        $this->getEvent()->append('globalBasePermissions',array(
            'auth_webserver' => array(
                'create' => false,
                'update' => false,
                'delete' => false,
                'import' => false,
                'export' => false,
                'title' => gT("Use web server authentication"),
                'description' => gT("Use web server authentication"),
                'img' => 'usergroup'
            ),
        ));
    }