Source for file ServerObserver.class.php

Documentation is available at ServerObserver.class.php

  1. <?php
  2. /**
  3. * NAJAX HTML Server Observer file.
  4. *
  5. * <p>This file defines the {@link NAJAX_HTML_ServerObserver} Class.</p>
  6. *
  7. * @author Stanimir Angeloff
  8. *
  9. * @package NAJAX
  10. *
  11. * @subpackage NAJAX_HTML
  12. *
  13. * @version 0.4.1.0
  14. *
  15. */
  16.  
  17. /**
  18. * NAJAX HTML Server Observer Class.
  19. *
  20. * <p>This class is used by the {@link NAJAX_HTML} extension
  21. * to process server events.</p>
  22. *
  23. * @author Stanimir Angeloff
  24. *
  25. * @package NAJAX
  26. *
  27. * @subpackage NAJAX_HTML
  28. *
  29. * @version 0.4.1.0
  30. *
  31. */
  32. class NAJAX_HTML_ServerObserver extends NAJAX_Observer
  33. {
  34. /**
  35. * This method is called when {@link NAJAX_Server::notifyObservers}
  36. * is called.
  37. *
  38. * @access private
  39. *
  40. * @return bool Always true.
  41. *
  42. */
  43. function updateObserver($event, $arguments)
  44. {
  45. if ($event == 'initializeCallbackSuccess') {
  46.  
  47. if (array_key_exists('source', $arguments['request'])) {
  48.  
  49. /**
  50. * Loads the file that defines the {@link NAJAX_HTML} class.
  51. */
  52. require_once(NAJAX_HTML_BASE . '/classes/HTML.class.php');
  53. }
  54. }
  55.  
  56. if ($event == 'dispatchLeave') {
  57.  
  58. if (array_key_exists('returnValue', $arguments['response'])) {
  59.  
  60. $arguments['response']['html'] = NAJAX_HTML::process();
  61. }
  62. }
  63.  
  64. return true;
  65. }
  66. }
  67. ?>

Documentation generated on Tue, 20 Sep 2005 21:40:33 +0300 by phpDocumentor 1.3.0RC3