function theme_optimizely_projects_table in Optimizely 7.2
Same name and namespace in other branches
- 7.3 optimizely.admin.inc \theme_optimizely_projects_table()
1 theme call to theme_optimizely_projects_table()
- optimizely_project_list_form in ./
optimizely.admin.inc - Menu callback. Displays a list of Optimizely projects as records in the Optimizely database table.
File
- ./
optimizely.admin.inc, line 459 - Admin page callback for the Optimizely module.
Code
function theme_optimizely_projects_table($vars) {
$element = $vars['element'];
$rows = array();
foreach (element_children($element) as $key) {
$rows[] = array(
'class' => array(
'project-row-' . $element[$key]['#project_code'],
),
'id' => array(
'project-' . $element[$key]['#oid'],
),
'data' => array(
array(
'class' => $element[$key]['enable']['#value'] ? 'enable-column enabled' : 'enable-column disabled',
'data' => render($element[$key]['enable']),
),
array(
'class' => $element[$key]['enable']['#value'] ? 'project-title-column enabled' : 'project-title-column disabled',
'data' => render($element[$key]['#project_title']),
),
array(
'class' => $element[$key]['enable']['#value'] ? 'admin-links-column enabled' : 'admin-links-column disabled',
'data' => render($element[$key]['#admin_links']),
),
array(
'class' => $element[$key]['enable']['#value'] ? 'paths-column enabled' : 'paths-column disabled',
'data' => render($element[$key]['#paths']),
),
array(
'class' => $element[$key]['enable']['#value'] ? 'project-code-column enabled' : 'project-code-column disabled',
'data' => render($element[$key]['#project_code']),
),
),
);
}
$header = array(
t('Enabled'),
t('Project Title'),
t('Update / Delete'),
t('Paths'),
t('Project Code'),
);
return theme('table', array(
'header' => $header,
'rows' => $rows,
));
}