XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe ProfileVisibilityHandler
+ Graphe d'héritage de ProfileVisibilityHandler:
+ Graphe de collaboration de ProfileVisibilityHandler:

Fonctions membres publiques

 __construct (XoopsDatabase $db)
 
 getVisibleFields ($profile_groups, $user_groups=null)
 
 getAllByFieldId (CriteriaElement $criteria=null)
 
- Fonctions membres publiques hérités de XoopsPersistableObjectHandler
 __construct (XoopsDatabase $db=null, $table='', $className='', $keyName='', $identifierName='')
 
 XoopsPersistableObjectHandler (XoopsDatabase $db=null, $table='', $className='', $keyName='', $identifierName='')
 
 setHandler ($handler=null, $args=null, $path=null)
 
 loadHandler ($name, $args=null)
 
 __call ($name, $args)
 
 create ($isNew=true)
 
 get ($id=null, $fields=null)
 
 insert (XoopsObject $object, $force=true)
 
 delete (XoopsObject $object, $force=false)
 
 deleteAll (CriteriaElement $criteria=null, $force=true, $asObject=false)
 
 updateAll ($fieldname, $fieldvalue, CriteriaElement $criteria=null, $force=false)
 
getObjects (CriteriaElement $criteria=null, $id_as_key=false, $as_object=true)
 
getAll (CriteriaElement $criteria=null, $fields=null, $asObject=true, $id_as_key=true)
 
 getList (CriteriaElement $criteria=null, $limit=0, $start=0)
 
getIds (CriteriaElement $criteria=null)
 
getByLimit ($limit=0, $start=0, CriteriaElement $criteria=null, $fields=null, $asObject=true)
 
 getCount (CriteriaElement $criteria=null)
 
 getCounts (CriteriaElement $criteria=null)
 
getByLink (CriteriaElement $criteria=null, $fields=null, $asObject=true, $field_link=null, $field_object=null)
 
 getCountByLink (CriteriaElement $criteria=null)
 
 getCountsByLink (CriteriaElement $criteria=null)
 
 updateByLink ($data, CriteriaElement $criteria=null)
 
 deleteByLink (CriteriaElement $criteria=null)
 
 cleanOrphan ($table_link='', $field_link='', $field_object='')
 
 synchronization ()
 
 convertResultSet ($result, $id_as_key=false, $as_object=true)
 
- Fonctions membres publiques hérités de XoopsObjectHandler
 XoopsObjectHandler ($db)
 
 create ()
 
 get ($int_id)
 
 insert (XoopsObject $object)
 
 delete (XoopsObject $object)
 

Fonctions membres protégées

 visibilitySort ($a, $b)
 

Membres hérités additionnels

- Champs de données hérités de XoopsPersistableObjectHandler
 $handler
 
 $handlers = array('read' => null, 'stats' => null, 'joint' => null, 'write' => null, 'sync' => null)
 
 $table
 
 $keyName
 
 $className
 
 $identifierName
 
 $field_link
 
 $field_object
 
- Champs de données hérités de XoopsObjectHandler
 $db
 

Description détaillée

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( XoopsDatabase  $db)
Paramètres
null | XoopsDatabase$db

Réimplémentée à partir de XoopsObjectHandler.

Documentation des fonctions membres

◆ getAllByFieldId()

getAllByFieldId ( CriteriaElement  $criteria = null)

get all rows matching a condition

Paramètres
CriteriaElement$criteriaCriteriaElement to match
Renvoie
array of row arrays, indexed by field_id

◆ getVisibleFields()

getVisibleFields (   $profile_groups,
  $user_groups = null 
)

Get fields visible to the $user_groups on a $profile_groups profile

Paramètres
array$profile_groupsgroups of the user to be accessed
array$user_groupsgroups of the visitor, default as $GLOBALS['xoopsUser']
Renvoie
array

◆ visibilitySort()

visibilitySort (   $a,
  $b 
)
protected

compare two arrays, each a row from profile_visibility The comparison is on three columns, 'field_id', 'user_group', 'profile_group' considered in that order for comparison

Paramètres
array$aassociative array with 3 numeric entries 'field_id', 'user_group', 'profile_group'
array$bassociative array with 3 numeric entries 'field_id', 'user_group', 'profile_group'
Renvoie
int integer less that zero if $a is less than $b integer zero if $a and $b are equal integer greater than zero if $a is greater than $b

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