From c45afbb39b66212159f8aae2215319726caa9c1e Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Thu, 30 Sep 2010 21:56:11 +0000 Subject: [PATCH] Add a status field to the list of created sites. git-svn-id: file:///tmp/wdn_thm_drupal/branches/drupal-7.x@216 20a16fea-79d4-4915-8869-1ea9d5ebf173 --- sites/all/modules/unl/unl_site_creation.php | 30 ++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/sites/all/modules/unl/unl_site_creation.php b/sites/all/modules/unl/unl_site_creation.php index a738a169..e51db96a 100644 --- a/sites/all/modules/unl/unl_site_creation.php +++ b/sites/all/modules/unl/unl_site_creation.php @@ -90,6 +90,7 @@ function unl_site_list($form, &$form_state) { $form['root'][$site->site_id] = array( 'site_path' => array('#value' => $site->site_path), 'db_prefix' => array('#value' => $site->db_prefix . '_' . $GLOBALS['databases']['default']['default']['prefix']), + 'installed' => array('#value' => $site->installed), 'uri' => array('#value' => $site->uri), 'remove' => array( '#type' => 'checkbox', @@ -111,13 +112,40 @@ function unl_site_list($form, &$form_state) { function theme_unl_site_list_table($variables) { $form = $variables['form']; - $headers = array('Site Path', 'Datbase Prefix', 'Link', 'Remove (can not undo!)'); + $headers = array('Site Path', 'Datbase Prefix', 'Status', 'Link', 'Remove (can not undo!)'); $rows = array(); foreach (element_children($form) as $key) { + $installed = $form[$key]['installed']['#value']; + switch ($installed) { + case 0: + $installed = 'Scheduled for creation.'; + break; + + case 1: + $installed = 'Curently being created.'; + break; + + case 2: + $installed = 'In production.'; + break; + + case 3: + $installed = 'Scheduled for removal.'; + break; + + case 4: + $installed = 'Currently being removed.'; + break; + + default: + $installed = 'Unknown'; + break; + } $rows[] = array( 'data' => array( $form[$key]['site_path']['#value'], $form[$key]['db_prefix']['#value'], + $installed, '<a href="' . $form[$key]['uri']['#value'] . '">' . $form[$key]['uri']['#value'] . '</a>', drupal_render($form[$key]['remove']), ) -- GitLab