Liste de tous les membres
Fonctions membres publiques |
| checkin ($pk=null) |
| checkout ($pk=null) |
| getForm ($data=array(), $loadData=true) |
| validate ($form, $data, $group=null) |
| __construct ($config=array()) |
| getDbo () |
| getName () |
| getState ($property=null, $default=null) |
| getTable ($name= '', $prefix= 'Table', $options=array()) |
| loadHistory ($version_id, JTable &$table) |
| setDbo ($db) |
| setState ($property, $value=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 protégées |
| loadForm ($name, $source=null, $options=array(), $clear=false, $xpath=false) |
| loadFormData () |
| preprocessData ($context, &$data) |
| preprocessForm (JForm $form, $data, $group= 'content') |
| _getList ($query, $limitstart=0, $limit=0) |
| _getListCount ($query) |
| _createTable ($name, $prefix= 'Table', $config=array()) |
| populateState () |
| cleanCache ($group=null, $client_id=0) |
Description détaillée
Définition à la ligne 22 du fichier form.php.
Documentation des fonctions membres
JModelForm::checkin |
( |
|
$pk = null | ) |
|
Method to checkin a row.
- Paramètres:
-
integer | $pk | The numeric id of the primary key. |
- Renvoie:
- boolean False on failure or error, true otherwise.
- Depuis:
- 12.2
Réimplémentée dans JModelAdmin.
Définition à la ligne 41 du fichier form.php.
Références JText\_(), et JFactory\getUser().
{
if ($pk)
{
if (!$table->load($pk))
{
return false;
}
if ($table->checked_out > 0 && $table->checked_out != $user->get('id') && !$user->authorise('core.admin', 'com_checkin'))
{
return false;
}
if (!$table->checkin($pk))
{
return false;
}
}
return true;
}
JModelForm::checkout |
( |
|
$pk = null | ) |
|
Method to check-out a row for editing.
- Paramètres:
-
integer | $pk | The numeric id of the primary key. |
- Renvoie:
- boolean False on failure or error, true otherwise.
- Depuis:
- 12.2
Réimplémentée dans JModelAdmin.
Définition à la ligne 84 du fichier form.php.
Références JText\_(), et JFactory\getUser().
{
if ($pk)
{
if (!$table->load($pk))
{
return false;
}
if (!property_exists($table, 'checked_out') || !property_exists($table, 'checked_out_time'))
{
return true;
}
if ($table->checked_out > 0 && $table->checked_out != $user->get('id'))
{
return false;
}
if (!$table->checkout($user->get('id'), $pk))
{
return false;
}
}
return true;
}
JModelForm::getForm |
( |
|
$data = array() , |
|
|
|
$loadData = true |
|
) |
| |
|
abstract |
Abstract method for getting the form from the model.
- Paramètres:
-
array | $data | Data for the form. |
boolean | $loadData | True if the form is to load its own data (default case), false if not. |
- Renvoie:
- mixed A JForm object on success, false on failure
- Depuis:
- 12.2
JModelForm::loadForm |
( |
|
$name, |
|
|
|
$source = null , |
|
|
|
$options = array() , |
|
|
|
$clear = false , |
|
|
|
$xpath = false |
|
) |
| |
|
protected |
Method to get a form object.
- Paramètres:
-
string | $name | The name of the form. |
string | $source | The form source. Can be XML string if file flag is set to false. |
array | $options | Optional array of options for the form creation. |
boolean | $clear | Optional argument to force load a new form. |
string | $xpath | An optional xpath to search for the fields. |
- Renvoie:
- mixed JForm object on success, False on error.
- Voir également:
- JForm
- Depuis:
- 12.2
Définition à la ligne 150 du fichier form.php.
Références JForm\addFieldPath(), JForm\addFormPath(), JForm\getInstance(), et JArrayHelper\getValue().
{
$hash = md5($source . serialize($options));
if (isset($this->_forms[$hash]) && !$clear)
{
return $this->_forms[$hash];
}
try
{
if (isset($options['load_data']) && $options['load_data'])
{
}
else
{
$data = array();
}
$form->bind($data);
}
catch (Exception $e)
{
return false;
}
$this->_forms[$hash] = $form;
return $form;
}
JModelForm::loadFormData |
( |
| ) |
|
|
protected |
Method to get the data that should be injected in the form.
- Renvoie:
- array The default data is an empty array.
- Depuis:
- 12.2
Définition à la ligne 211 du fichier form.php.
JModelForm::preprocessData |
( |
|
$context, |
|
|
& |
$data |
|
) |
| |
|
protected |
Method to allow derived classes to preprocess the data.
- Paramètres:
-
string | $context | The context identifier. |
mixed | &$data | The data to be processed. It gets altered directly. |
- Renvoie:
- void
- Depuis:
- 3.1
Définition à la ligne 226 du fichier form.php.
Références JEventDispatcher\getInstance().
{
JPluginHelper::importPlugin('content');
$results = $dispatcher->trigger('onContentPrepareData', array($context, $data));
if (count($results) > 0 && in_array(false, $results, true))
{
$this->
setError($dispatcher->getError());
}
}
JModelForm::preprocessForm |
( |
JForm |
$form, |
|
|
|
$data, |
|
|
|
$group = 'content' |
|
) |
| |
|
protected |
Method to allow derived classes to preprocess the form.
- Paramètres:
-
JForm | $form | A JForm object. |
mixed | $data | The data expected for the form. |
string | $group | The name of the plugin group to import (defaults to "content"). |
- Renvoie:
- void
- Voir également:
- JFormField
- Depuis:
- 12.2
- Exceptions:
-
Exception | if there is an error in the form event. |
Définition à la ligne 255 du fichier form.php.
Références JEventDispatcher\getInstance().
{
JPluginHelper::importPlugin($group);
$results = $dispatcher->trigger('onContentPrepareForm', array($form, $data));
if (count($results) && in_array(false, $results, true))
{
$error = $dispatcher->getError();
if (!($error instanceof Exception))
{
throw new Exception($error);
}
}
}
JModelForm::validate |
( |
|
$form, |
|
|
|
$data, |
|
|
|
$group = null |
|
) |
| |
Method to validate the form data.
- Paramètres:
-
JForm | $form | The form to validate against. |
array | $data | The data to validate. |
string | $group | The name of the field group to validate. |
- Renvoie:
- mixed Array of filtered data if valid, false otherwise.
- Voir également:
- JFormRule
-
JFilterInput
- Depuis:
- 12.2
Définition à la ligne 292 du fichier form.php.
{
$data = $form->filter($data);
$return = $form->validate($data, $group);
if ($return instanceof Exception)
{
return false;
}
if ($return === false)
{
foreach ($form->getErrors() as $message)
{
}
return false;
}
if (isset($data['metadata']['tags']) && !isset($data['tags']))
{
$data['tags'] = $data['metadata']['tags'];
}
return $data;
}
Documentation des données membres
JModelForm::$_forms = array() |
|
protected |
La documentation de cette classe a été générée à partir du fichier suivant :