class BeanCustom in Bean (for Drupal 7) 7
DO NOT USE THIS BEAN. ONLY USED FOR THE UI PLUGINS
Hierarchy
- class \BeanPlugin implements BeanTypePluginInterface
- class \BeanCustom
Expanded class hierarchy of BeanCustom
1 string reference to 'BeanCustom'
- _bean_admin_default_plugin in bean_admin_ui/
bean_admin_ui.module - The Default plugin settings
File
- bean_admin_ui/
plugins/ BeanCustom.class.php, line 11 - Bean ctools plugin
View source
class BeanCustom extends BeanPlugin {
/**
* Delete the record from the database.
*/
public function delete() {
db_delete('bean')
->condition('type', $this->type)
->execute();
ctools_include('export');
ctools_export_crud_delete('bean_type', $this->type);
field_attach_delete_bundle('bean', $this->type);
bean_reset();
}
/**
* Save the record to the database
*/
public function save($new = FALSE) {
$bean_type = array(
'name' => check_plain($this->type),
'label' => check_plain($this
->getLabel()),
'description' => check_plain($this
->getDescription()),
);
$primary_key = $new == FALSE ? 'name' : array();
drupal_write_record('bean_type', $bean_type, $primary_key);
bean_reset();
}
/**
* Revert the bean type to code defaults.
*/
public function revert() {
ctools_include('export');
ctools_export_crud_delete('bean_type', $this->type);
bean_reset();
}
/**
* Get the export status
*/
public function getExportStatus() {
return $this->plugin_info['export_status'];
}
/**
* Set the label.
*
* @param label
*/
public function setLabel($label) {
$this->plugin_info['label'] = $label;
}
/**
* Set the description.
*
* @param description
*/
public function setDescription($description) {
$this->plugin_info['description'] = $description;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BeanCustom:: |
public | function | Delete the record from the database. | |
BeanCustom:: |
public | function | Get the export status | |
BeanCustom:: |
public | function | Revert the bean type to code defaults. | |
BeanCustom:: |
public | function | Save the record to the database | |
BeanCustom:: |
public | function | Set the description. | |
BeanCustom:: |
public | function | Set the label. | |
BeanPlugin:: |
protected | property | ||
BeanPlugin:: |
public | property | ||
BeanPlugin:: |
public | function |
Build the URL string Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
The Plugin Form Overrides BeanTypePluginInterface:: |
1 |
BeanPlugin:: |
public | function |
Get the description Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
Get Plugin info Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
Get the label Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
Is the bean type editable Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
Add a Bean to the plugin Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
React to the saving of the bean Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
THe plugin validation function Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
Define the form values and their defaults Overrides BeanTypePluginInterface:: |
1 |
BeanPlugin:: |
public | function |
Return the block content. Overrides BeanTypePluginInterface:: |
|
BeanPlugin:: |
public | function |
Constructor Overrides BeanTypePluginInterface:: |