Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.28 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. function mymodule_menu() {
  5.   $items['blabla/%'] = array(
  6.     'title' => t('Blabla'),
  7.     'page callback' => 'drupal_get_form',
  8.     'page arguments' => array('mymodule_form'),
  9.     'access arguments' => TRUE,
  10.   );
  11.   return $items;
  12. }
  13.  
  14.  
  15. function mymodule_form($form, &$form_state) {
  16.   // Ha már van adat a $mymodule_result-ben de újra tölt a form akkor a resultból visszaállítjuk az adatokat
  17.   global $mymodule_result;
  18.   if (! isset($mymodule_result)) {$mymodule_result = array();}
  19.   if (! isset($form_state['values']) && ! empty($mymodule_result)) {
  20.     $form_state['values'] = $mymodule_result;
  21.   }
  22.  
  23.   // itt jönnek a form elemek amik a következő ajaxot hívják
  24.   return $form;
  25. }
  26.  
  27.  
  28.  
  29.  
  30. function mymodule_ajax($form, &$form_state) {
  31.   global $mymodule_result;
  32.   $mymodule_result = $form_state['values'];
  33.   return $form['elso'];
  34. }
  35.  
  36.  
  37. function mymodule_form_submit($form, &$form_state) {
  38.  
  39. }
  40.  
  41.  
  42. function mymodule_get_result($form, $form_state) {
  43.     print theme('mymodule_output', $form_state);
  44. }
  45.  
  46.  
  47.  
  48. function mymodule_theme() {
  49.   return array(
  50.     'mymodule_output' => array(
  51.       'variables' => array('calculation' => NULL),
  52.     ),
  53.   );
  54. }
  55.  
  56. function theme_mymodule_output($variables) {
  57.   //Összeállítani az $outputot
  58.   return $output;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement