it-swarm-eu.dev

Come creare un gruppo di utenti a livello di codice?

Voglio creare un nuovo gruppo di utenti tramite php, penso che dovrebbe esserci un'API pronta ma non riesco proprio a trovare un codice di esempio su google. Ho il nome e l'ID del gruppo principale e il nuovo titolo del gruppo è pronto, quale oggetto dovrei ottenere e come creare il nuovo gruppo utenti? Se non ci sono API per questo, potrei semplicemente accedere ai #_Usergroups, ma temo che rovinerò le colonne di sinistra, RTG. Se qualcuno potesse mostrarmi o avere altri suggerimenti, un esempio di freddo sarebbe fantastico.

2
Scott Tseng

È possibile aggiungere il gruppo richiamando direttamente la funzione di salvataggio nel modello del componente com_users.

$group = array('id'=>0, 'title'=>'Group Title', 'parent_id'=>1);
JLoader::import('joomla.application.component.model');
JLoader::import('group', JPATH_ADMINISTRATOR.'/components/com_users/models');
$groupModel = JModelLegacy::getInstance( 'Group', 'UsersModel' );

if(! $groupModel->save($group) )
{
   JFactory::getApplication()->enqueueMessage($groupModel->getError());
   return false;
}
3
Nagarjun