Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function mymodule_menu() {
- $items['blabla/%'] = array(
- 'title' => t('Blabla'),
- 'page callback' => 'drupal_get_form',
- 'page arguments' => array('mymodule_form'),
- 'access arguments' => TRUE,
- );
- return $items;
- }
- function mymodule_form($form, &$form_state) {
- // Ha már van adat a $mymodule_result-ben de újra tölt a form akkor a resultból visszaállítjuk az adatokat
- global $mymodule_result;
- if (! isset($mymodule_result)) {$mymodule_result = array();}
- if (! isset($form_state['values']) && ! empty($mymodule_result)) {
- $form_state['values'] = $mymodule_result;
- }
- // itt jönnek a form elemek amik a következő ajaxot hívják
- return $form;
- }
- function mymodule_ajax($form, &$form_state) {
- global $mymodule_result;
- $mymodule_result = $form_state['values'];
- return $form['elso'];
- }
- function mymodule_form_submit($form, &$form_state) {
- }
- function mymodule_get_result($form, $form_state) {
- print theme('mymodule_output', $form_state);
- }
- function mymodule_theme() {
- return array(
- 'mymodule_output' => array(
- 'variables' => array('calculation' => NULL),
- ),
- );
- }
- function theme_mymodule_output($variables) {
- //Összeállítani az $outputot
- return $output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement