function values_list in Values 6
Displays a list of existing value sets.
6 string references to 'values_list'
- values_export in ./
values.module - Export a values list.
- values_load in ./
values.module - Loads values object from the database.
- values_load_all in ./
values.module - Loads all value sets.
- values_menu in ./
values.module - Implementation of hook_menu().
- values_save in ./
values.module - Saves a values object to the database.
File
- ./
values.module, line 94 - API for managing reusable value sets.
Code
function values_list() {
if (module_exists('ctools')) {
ctools_include('export');
}
$header = array(
t('Description'),
t('Storage'),
array(
'data' => t('Operations'),
'colspan' => 2,
),
);
$rows = array();
// Get all the configured value sets and create a nice table
$values_lists = values_load_all();
foreach ($values_lists as $values) {
// Determine database delete operation
switch ($values->export_type) {
case EXPORT_IN_CODE:
$db_delete = FALSE;
break;
case EXPORT_IN_CODE | EXPORT_IN_DATABASE:
$db_delete = t('revert');
break;
case EXPORT_IN_DATABASE:
default:
$db_delete = t('delete');
break;
}
// Create table row for display
$rows[] = array(
$values->description,
$values->type ? $values->type : t('Normal'),
l(t('edit'), 'admin/content/values/' . $values->name . '/edit'),
$db_delete ? l($db_delete, 'admin/content/values/' . $values->name . '/delete') : '',
);
}
return theme_table($header, $rows);
}