Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe UsersModelGroup
+ Graphe d'héritage de UsersModelGroup:

Fonctions membres publiques

 __construct ($config=array())
 
 getTable ($type='Usergroup', $prefix='JTable', $config=array())
 
 getForm ($data=array(), $loadData=true)
 
 save ($data)
 
 delete (&$pks)
 

Fonctions membres protégées

 loadFormData ()
 
 preprocessForm (JForm $form, $data, $group='')
 
 generateGroupTitle ($parentId, $title)
 

Description détaillée

User group model.

Depuis
1.6

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $config = array())

Constructor

Paramètres
array$configAn optional associative array of configuration settings.

Références $config.

Documentation des fonctions membres

◆ delete()

delete ( $pks)

Method to delete rows.

Paramètres
array&$pksAn array of item ids.
Renvoie
boolean Returns true on success, false on failure.
Depuis
1.6
Exceptions
Exception

Références $dispatcher, $groups, $i, $user, JEventDispatcher\getInstance(), et JError\raiseWarning().

◆ generateGroupTitle()

generateGroupTitle (   $parentId,
  $title 
)
protected

Method to generate the title of group on Save as Copy action

Paramètres
integer$parentIdThe id of the parent.
string$titleThe title of group
Renvoie
string Contains the modified title.
Depuis
3.3.7

Références $title.

◆ getForm()

getForm (   $data = array(),
  $loadData = true 
)

Method to get the record form.

Paramètres
array$dataAn optional array of data for the form to interogate.
boolean$loadDataTrue if the form is to load its own data (default case), false if not.
Renvoie
JForm A JForm object on success, false on failure
Depuis
1.6

Références $form.

◆ getTable()

getTable (   $type = 'Usergroup',
  $prefix = 'JTable',
  $config = array() 
)

Returns a reference to the a Table object, always creating it.

Paramètres
string$typeThe table type to instantiate
string$prefixA prefix for the table class name. Optional.
array$configConfiguration array for model. Optional.
Renvoie
JTable A database object
Depuis
1.6

Références $config, $prefix, $return, et $type.

◆ loadFormData()

loadFormData ( )
protected

Method to get the data that should be injected in the form.

Renvoie
mixed The data for the form.
Depuis
1.6

Références $data.

◆ preprocessForm()

preprocessForm ( JForm  $form,
  $data,
  $group = '' 
)
protected

Override preprocessForm to load the user plugin group instead of content.

Paramètres
JForm$formA form object.
mixed$dataThe data expected for the form.
string$groupThe name of the plugin group to import (defaults to "content").
Renvoie
void
Depuis
1.6
Exceptions
Exceptionif there is an error loading the form.

Références $data, et $form.

◆ save()

save (   $data)

Method to save the form data.

Paramètres
array$dataThe form data.
Renvoie
boolean True on success.
Depuis
1.6

Check the super admin permissions for group We get the parent group permissions and then check the group permissions manually We have to calculate the group permissions manually because we haven't saved the group yet

Check for super-admin changing self to be non-super-admin First, are we a super admin

If we would not otherwise have super admin permissions and the current group does not have super admin permissions, throw an exception

Références $data, et elseif.


La documentation de cette classe a été générée à partir du fichier suivant :