You are here

function kwresearch_site_keywords_edit_form in Keyword Research 7

Same name and namespace in other branches
  1. 6 kwresearch.admin.inc \kwresearch_site_keywords_edit_form()

Returns site keyword edit form array

Parameters

$form_state:

keyword obj $keyword:

1 string reference to 'kwresearch_site_keywords_edit_form'
kwresearch_keywords_list_edit in ./kwresearch.admin.inc
Generates site keywords edit form page

File

./kwresearch.admin.inc, line 189
Admin include file.

Code

function kwresearch_site_keywords_edit_form($form, $form_state, $keyword) {
  if (isset($keyword->kid) && $keyword->kid) {
    $form['kid'] = array(
      '#type' => 'value',
      '#value' => $keyword->kid,
    );
    $form['keyword'] = array(
      '#type' => 'item',
      '#title' => t('Keyword'),
      '#markup' => $keyword->keyword,
    );
  }
  else {
    $form['kid'] = array(
      '#type' => 'value',
      '#value' => 0,
    );
    $form['keyword'] = array(
      '#type' => 'textfield',
      '#title' => t('Keyword'),
      '#required' => TRUE,
      '#default_value' => isset($_GET['keyword']) && $_GET['keyword'] ? $_GET['keyword'] : '',
    );
  }
  $options = kwresearch_get_priority_options();
  $form['priority'] = array(
    '#type' => 'select',
    '#title' => t('Priority'),
    '#options' => $options,
    '#default_value' => isset($keyword->priority) && $keyword->priority ? $keyword->priority : 50,
    '#description' => t('Use to set how important it is for the site to rank well for this keyword. If unsure, just set to "Standard".'),
  );
  $form['value'] = array(
    '#type' => 'textfield',
    '#title' => t('Value'),
    '#field_prefix' => t('$'),
    '#default_value' => isset($keyword->value) && $keyword->value >= 0 ? number_format($keyword->value, 2) : '',
    '#description' => t('Use to place a financial value for each visitor who comes to the site using this keyword.'),
  );
  if (isset($keyword->stats_update) && $keyword->stats_update) {
    $form['stats'] = array(
      '#type' => 'fieldset',
      '#title' => t('Statistics'),
      '#collapsible' => TRUE,
      '#collapsed' => FALSE,
    );
    $form['stats']['stats_update'] = array(
      '#type' => 'item',
      '#title' => t('Last updated'),
      '#markup' => format_date($keyword->stats_update),
    );
    $form['stats']['sdaily_volume'] = array(
      '#type' => 'item',
      '#title' => t('Est. daily search volume'),
      '#markup' => number_format($keyword->daily_volume),
    );
  }
  $form['save'] = array(
    '#type' => 'submit',
    '#value' => t('Save'),
  );
  $form['save_update'] = array(
    '#type' => 'submit',
    '#value' => t('Save & update stats'),
  );
  return $form;
}