Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe ContactModel
+ Graphe d'héritage de ContactModel:

Fonctions membres publiques

 getForm ($data=array(), $loadData=true)
 
 getItem ($pk=null)
 
 hit ($pk=0)
 
- Fonctions membres publiques hérités de FormModel
 getForm ($data=array(), $loadData=true)
 
 getItem ($itemId=null)
 
 getReturnPage ()
 
 save ($data)
 
 getTable ($name='Contact', $prefix='Administrator', $options=array())
 
- Fonctions membres publiques hérités de ContactModel
 getForm ($data=array(), $loadData=true)
 
 getItem ($pk=null)
 
 featured ($pks, $value=0)
 
- Fonctions membres publiques hérités de AdminModel
 __construct ($config=array(), MVCFactoryInterface $factory=null, FormFactoryInterface $formFactory=null)
 
 batch ($commands, $pks, $contexts)
 
 checkin ($pks=array())
 
 checkout ($pk=null)
 
 delete (&$pks)
 
 getItem ($pk=null)
 
 publish (&$pks, $value=1)
 
 reorder ($pks, $delta=0)
 
 save ($data)
 
 saveorder ($pks=array(), $order=null)
 
 generateTitle ($categoryId, $table)
 
 initBatch ()
 
 editAssociations ($data)
 
- Fonctions membres publiques hérités de FormModel
 __construct ($config=array(), MVCFactoryInterface $factory=null, FormFactoryInterface $formFactory=null)
 
 checkin ($pk=null)
 
 checkout ($pk=null)
 
 validate ($form, $data, $group=null)
 
- Fonctions membres publiques hérités de BaseDatabaseModel
 __construct ($config=array(), MVCFactoryInterface $factory=null)
 
 getTable ($name='', $prefix='', $options=array())
 
 isCheckedOut ($item)
 
 getDbo ()
 
 setDbo (DatabaseInterface $db=null)
 
 __get ($name)
 
- Fonctions membres publiques hérités de BaseModel
 __construct ($config=array())
 
 getName ()
 
- Fonctions membres publiques hérités de CMSObject
 __construct ($properties=null)
 
 __toString ()
 
 def ($property, $default=null)
 
 get ($property, $default=null)
 
 getProperties ($public=true)
 
 getError ($i=null, $toString=true)
 
 getErrors ()
 
 set ($property, $value=null)
 
 setProperties ($properties)
 
 setError ($error)
 
- Fonctions membres publiques hérités de StatefulModelInterface
 getState ($property=null, $default=null)
 
 setState ($property, $value=null)
 
- Fonctions membres publiques hérités de DispatcherAwareInterface
 setDispatcher (DispatcherInterface $dispatcher)
 
- Fonctions membres publiques hérités de CurrentUserInterface
 setCurrentUser (User $currentUser)
 
- Fonctions membres publiques hérités de CacheControllerFactoryAwareInterface
 setCacheControllerFactory (CacheControllerFactoryInterface $factory)
 
- Fonctions membres publiques hérités de DatabaseAwareInterface
 setDatabase (DatabaseInterface $db)
 
- Fonctions membres publiques hérités de FormFactoryAwareInterface
 setFormFactory (FormFactoryInterface $factory)
 

Fonctions membres protégées

 loadFormData ()
 
 buildContactExtendedData ($contact)
 
- Fonctions membres protégées hérités de FormModel
 populateState ()
 
 preprocessForm (Form $form, $data, $group='contact')
 
- Fonctions membres protégées hérités de ContactModel
 batchUser ($value, $pks, $contexts)
 
 canDelete ($record)
 
 canEditState ($record)
 
 loadFormData ()
 
 prepareTable ($table)
 
 getReorderConditions ($table)
 
 preprocessForm (Form $form, $data, $group='content')
 
- Fonctions membres protégées hérités de AdminModel
 batchAccess ($value, $pks, $contexts)
 
 batchCopy ($value, $pks, $contexts)
 
 cleanupPostBatchCopy (TableInterface $table, $newId, $oldId)
 
 batchLanguage ($value, $pks, $contexts)
 
 batchMove ($value, $pks, $contexts)
 
 batchTag ($value, $pks, $contexts)
 
 canDelete ($record)
 
 canEditState ($record)
 
 generateNewTitle ($categoryId, $alias, $title)
 
 getReorderConditions ($table)
 
 populateState ()
 
 prepareTable ($table)
 
 checkCategoryId ($categoryId)
 
 redirectToAssociations ($data)
 
- Fonctions membres protégées hérités de BaseDatabaseModel
 _getList ($query, $limitstart=0, $limit=0)
 
 _getListCount ($query)
 
 _createTable ($name, $prefix='Table', $config=array())
 
 bootComponent ($component)
 
 dispatchEvent (EventInterface $event)
 

Attributs protégés

 $view_item = 'contact'
 
 $_item = null
 
 $_context = 'com_contact.contact'
 
- Attributs protégés hérités de FormModel
 $formName = 'form'
 
- Attributs protégés hérités de ContactModel
 $associationsContext = 'com_contact.item'
 
 $batch_copymove = 'category_id'
 
 $batch_commands
 
 $formName = 'contact'
 
- Attributs protégés hérités de AdminModel
 $text_prefix = null
 
 $event_after_delete = null
 
 $event_after_save = null
 
 $event_before_delete = null
 
 $event_before_save = null
 
 $event_before_change_state = null
 
 $event_change_state = null
 
 $event_before_batch = null
 
 $batch_copymove = 'category_id'
 
 $batch_commands
 
 $associationsContext = null
 
 $batchSet = null
 
 $user = null
 
 $table = null
 
 $tableClassName = null
 
 $contentType = null
 
 $type = null
 
- Attributs protégés hérités de FormModel
 $events_map = null
 
- Attributs protégés hérités de BaseDatabaseModel
 $option = null
 
 $event_clean_cache = null
 
- Attributs protégés hérités de BaseModel
 $name
 
- Attributs protégés hérités de CMSObject
 $_errors = array()
 

Fonctions membres privées

 getSlugColumn ($query, $id, $alias)
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de BaseModel
static addIncludePath ($path='', $prefix='')
 
- Champs de données hérités de FormModel
 $typeAlias = 'com_contact.contact'
 
- Champs de données hérités de ContactModel
 $typeAlias = 'com_contact.contact'
 
- Champs de données hérités de AdminModel
 $typeAlias
 
- Attributs protégés statiques hérités de BaseModel
static $paths
 

Documentation des fonctions membres

◆ buildContactExtendedData()

◆ getForm()

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

Method to get the contact form. The base form is loaded from XML and then an event is fired

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

Implémente FormModelInterface.

Références $active, $form, $temp, class, Factory\getContainer(), Joomla\CMS\MVC\Model\getState(), et Joomla\CMS\MVC\Model\loadForm().

◆ getItem()

getItem (   $pk = null)

Gets a contact

Paramètres
integer$pkId for the contact
Renvoie
mixed Object or null
Depuis
1.6.0

In case some entity params have been set to "use global", those are represented as an empty string and must be "overridden" by merging the component and / or menu params here.

Références $data, $db, $groups, $nowDate, $published, $query, $user, Text\_(), Joomla\Database\getDatabase(), Factory\getDate(), Joomla\CMS\MVC\Model\getState(), Factory\getUser(), ParameterType\INTEGER, et null.

◆ getSlugColumn()

getSlugColumn (   $query,
  $id,
  $alias 
)
private

Generate column expression for slug or catslug.

Paramètres
QueryInterface$queryCurrent query instance.
string$idColumn id name.
string$aliasColumn alias name.
Renvoie
string
Depuis
4.0.0

Références $id, et $query.

◆ hit()

hit (   $pk = 0)

Increment the hit counter for the contact.

Paramètres
integer$pkOptional primary key of the contact to increment.
Renvoie
boolean True if successful; false otherwise and internal error set.
Depuis
3.0

Références $input, Factory\getApplication(), et Joomla\CMS\MVC\Model\getState().

◆ loadFormData()

loadFormData ( )
protected

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

Renvoie
array The default data is an empty array.
Depuis
1.6.2

Références $data, Factory\getApplication(), Factory\getLanguage(), Multilanguage\isEnabled(), et Joomla\CMS\MVC\Model\preprocessData().

Documentation des champs

◆ $_context

$_context = 'com_contact.contact'
protected

◆ $_item

$_item = null
protected

◆ $view_item

$view_item = 'contact'
protected

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