Full ELMS Learning Network documentation
function backup_migrate_item::get_action_links
Get the action links for a destination.
1 call to backup_migrate_item::get_action_links()
- backup_migrate_item::get_actions in sites/
all/ modules/ ulmus/ backup_migrate/ includes/ crud.inc - Get the rendered action links for a destination.
1 method overrides backup_migrate_item::get_action_links()
- backup_migrate_destination::get_action_links in sites/
all/ modules/ ulmus/ backup_migrate/ includes/ destinations.inc - Get the action links for a destination.
File
- sites/
all/ modules/ ulmus/ backup_migrate/ includes/ crud.inc, line 412 - CRUD functions for backup and migrate types (schedules, profiles etc.).
Class
- backup_migrate_item
- A base class for items which can be stored in the database, listed, edited, deleted etc.
Code
function get_action_links() {
$out = array(
'edit' => '',
'delete' => '',
);
$item_id = $this->get_id();
if (@$this->storage == BACKUP_MIGRATE_STORAGE_DB || @$this->storage == BACKUP_MIGRATE_STORAGE_OVERRIDEN) {
$out['edit'] = l(t("edit"), BACKUP_MIGRATE_MENU_PATH . "/$this->type_name/list/edit/$item_id");
}
else if (@$this->storage == BACKUP_MIGRATE_STORAGE_NONE) {
$out['edit'] = l(t("override"), BACKUP_MIGRATE_MENU_PATH . "/$this->type_name/list/edit/$item_id");
}
if (@$this->storage == BACKUP_MIGRATE_STORAGE_DB) {
$out['delete'] = l(t("delete"), BACKUP_MIGRATE_MENU_PATH . "/$this->type_name/list/delete/$item_id");
}
else if (@$this->storage == BACKUP_MIGRATE_STORAGE_OVERRIDEN) {
$out['delete'] = l(t("revert"), BACKUP_MIGRATE_MENU_PATH . "/$this->type_name/list/delete/$item_id");
}
// Export link disabled until we have an import function.
//$out['export'] = l(t("export"), BACKUP_MIGRATE_MENU_PATH . "/$this->type_name/list/export/$item_id");
return $out;
}