private function ProjectListForm::_optimizely_project_row in Optimizely 8.0
Build render array for one row of the table of projects.
1 call to ProjectListForm::_optimizely_project_row()
- ProjectListForm::buildForm in src/
ProjectListForm.php - Form constructor.
File
- src/
ProjectListForm.php, line 169 - Contains \Drupal\optimizely\ProjectListForm
Class
- ProjectListForm
- Implements the form for the Projects Listing. The term "form" is used loosely here.
Namespace
Drupal\optimizelyCode
private function _optimizely_project_row($proj) {
$enabled = array_key_exists('checked', $proj['enable']['#attributes']) ? TRUE : FALSE;
$render = array(
'class' => array(
'project-row-' . $proj['#project_code'],
),
'id' => array(
'project-' . $proj['#oid'],
),
'data' => array(
array(
'class' => $enabled ? 'enable-column enabled' : 'enable-column disabled',
'data' => $proj['enable'],
),
array(
'class' => $enabled ? 'project-title-column enabled' : 'project-title-column disabled',
// 'data' => render($proj['#project_title']),
'data' => $proj['#project_title'],
),
array(
'class' => $enabled ? 'admin-links-column enabled' : 'admin-links-column disabled',
'data' => $proj['#admin_links'],
),
array(
'class' => $enabled ? 'paths-column enabled' : 'paths-column disabled',
'data' => $proj['#paths'],
),
array(
'class' => $enabled ? 'project-code-column enabled' : 'project-code-column disabled',
'data' => $proj['#project_code'],
),
),
);
return $render;
}