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

Fonctions membres publiques

 __construct (XoopsDatabase $db)
 
 create ($isNew=true)
 
 get ($uid=null, $fields=null)
 
 createField ($isNew=true)
 
 loadFields ()
 
 getFields (CriteriaElement $criteria, $id_as_key=true, $as_object=true)
 
 insertField (ProfileField $field, $force=false)
 
 deleteField (ProfileField $field, $force=false)
 
 saveField ($vars, $weight=0)
 
 insert (XoopsObject $obj, $force=false)
 
 getUserVars ()
 
 search (CriteriaElement $criteria, $searchvars=array(), $groups=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)
 
 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)
 

Champs de données

 $_fHandler
 
 $_fields = array()
 
- 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
 

Documentation des constructeurs et destructeur

◆ __construct()

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

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

+ Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ create()

create (   $isNew = true)

create a new ProfileProfile

Paramètres
bool$isNewFlag the new objects as "new"?
Renvoie
object ProfileProfile

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

+ Voici le graphe d'appel pour cette fonction :

◆ createField()

createField (   $isNew = true)

Create new ProfileField object

Paramètres
bool$isNew
Renvoie
ProfileField
+ Voici le graphe des appelants de cette fonction :

◆ deleteField()

deleteField ( ProfileField  $field,
  $force = false 
)

Delete a field from the database

Paramètres
ProfileField$field
bool$force
Renvoie
bool

◆ get()

get (   $uid = null,
  $fields = null 
)

Get a ProfileProfile object for a user id.

We will create an empty profile if none exists. This behavior allows user objects created outside of profile to be edited correctly in the profile module.

Paramètres
integer | null$uid
string[] | null$fieldsarray of field names to fetch, null for all
Renvoie
object ProfileProfile

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

+ Voici le graphe d'appel pour cette fonction :

◆ getFields()

getFields ( CriteriaElement  $criteria,
  $id_as_key = true,
  $as_object = true 
)

Fetch fields

Paramètres
CriteriaElement$criteriaCriteriaElement object
bool$id_as_keyreturn array with field IDs as key?
bool$as_objectreturn array of objects?
Renvoie
array

◆ getUserVars()

getUserVars ( )

Get array of standard variable names (user table)

Renvoie
array
+ Voici le graphe des appelants de cette fonction :

◆ insert()

insert ( XoopsObject  $obj,
  $force = false 
)

insert a new object in the database

Paramètres
XoopsObject | ProfileProfile$objreference to the object
bool$forcewhether to force the query execution despite security settings
Renvoie
bool FALSE if failed, TRUE if already present and unchanged or successful

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

+ Voici le graphe d'appel pour cette fonction :

◆ insertField()

insertField ( ProfileField  $field,
  $force = false 
)

Insert a field in the database

Paramètres
ProfileField$field
bool$force
Renvoie
bool
+ Voici le graphe des appelants de cette fonction :

◆ loadFields()

loadFields ( )

Load field information

Renvoie
array
+ Voici le graphe des appelants de cette fonction :

◆ saveField()

saveField (   $vars,
  $weight = 0 
)

Save a new field in the database

Paramètres
array$varsarray of variables, taken from $module->loadInfo('profile')['field']
int$weight
+ Voici le graphe d'appel pour cette fonction :

◆ search()

search ( CriteriaElement  $criteria,
  $searchvars = array(),
  $groups = null 
)

Search profiles and users

Paramètres
CriteriaElement$criteriaCriteriaElement
array$searchvarsFields to be fetched
array$groupsfor Usergroups is selected (only admin!)
Renvoie
array
+ Voici le graphe d'appel pour cette fonction :

Documentation des champs

◆ $_fHandler

$_fHandler

holds reference to profileFieldHandler object

◆ $_fields

$_fields = array()

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