function kwresearch_stats_report_form in Keyword Research 7
Same name and namespace in other branches
- 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;
}