You are here

function kwresearch_stats_report_form in Keyword Research 7

Same name and namespace in other branches
  1. 6 includes/stats_report.inc \kwresearch_stats_report_form()

Generates main keyword research report

Parameters

$form_state:

analysis struc $analysis:

bool $ajax:

2 string references to 'kwresearch_stats_report_form'
kwresearch_analyzer in includes/contentanalysis.inc
Implements hook_analyzer() via custom define callback ().
kwresearch_keyword_stats_report_page in includes/stats_report.inc
Displays keyword stats report

File

includes/stats_report.inc, line 96
Functions to generate the keyword stats report

Code

function kwresearch_stats_report_form($form, $form_state, $analysis, $ajax = FALSE) {
  $form['pre_inputs'] = array(
    '#markup' => '<div id="kwresearch-form-inputs">',
  );
  $form['kwresearch_keyword'] = array(
    '#type' => 'textfield',
    '#title' => t('Keyword'),
    '#default_value' => !empty($analysis['inputs']['keyword']) ? $analysis['inputs']['keyword'] : '',
  );
  if (!$ajax) {
    $form['options'] = array(
      '#type' => 'fieldset',
      '#title' => t('Options'),
      '#collapsible' => TRUE,
      '#collapsed' => TRUE,
    );

    /*
    $form_e = kwresearch_stats_report_params_form_elements($analysis);
    $form['options'] = array_merge($form['options'], $form_e);
    */
    $has_options = 0;
    $sources = module_invoke_all('kwresearch_sources');
    if (is_array($sources)) {
      foreach ($sources as $aid => $source) {
        if (isset($source['form_options'])) {
          $form['options'][$aid . '_stats_report_options'] = array(
            '#type' => 'fieldset',
            '#title' => $source['title'] . ' ' . 'filters',
            '#collapsible' => FALSE,
            '#collapsed' => FALSE,
          );
          $form['options'][$aid . '_stats_report_options'] = array_merge($form['options'][$aid . '_stats_report_options'], call_user_func($source['form_options'], $analysis));
          $has_options = 1;
        }
      }
    }
    if (!$has_options) {
      hide($form['options']);
    }
  }
  $form['post_inputs'] = array(
    '#markup' => '</div>',
  );
  if ($ajax) {
    $submit_btn = l(t('Submit'), base_path() . 'kwresearch/analyze_js', array(
      'attributes' => array(
        'id' => 'kwresearch-submit-button',
        'class' => "contentanalysis-analyze-content contentanalysis-button",
        "onclick" => "kwresearch.kwresearch_analyze(); return (false);",
      ),
    ));
    $back_btn = l(t('Back'), base_path() . '#', array(
      'attributes' => array(
        'class' => "contentanalysis-analyze-content contentanalysis-button",
        "onclick" => "contentanalysis.contentanalysis_back(); return (false);",
      ),
    ));

    //$submit_btn = '<input type="submit" value="Submit" onclick="contentanalysis.contentanalysis_back();">';

    //$back_btn = '<input type="button" value="Back" onclick="contentanalysis.contentanalysis_back();">';
    $form['submit'] = array(
      '#type' => 'markup',
      '#markup' => '<div id="kwresearch-form-buttons">' . $submit_btn . ' ' . $back_btn . '</div>',
    );
  }
  else {
    $form['submit'] = array(
      '#type' => 'submit',
      '#value' => 'Submit',
    );
  }
  return $form;
}