ajax.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. require_once('../application/application.class.inc.php');
  3. require_once('../application/nicewebpage.class.inc.php');
  4. require_once('../application/startup.inc.php');
  5. function ReadParam($sName, $defaultValue = "")
  6. {
  7. return isset($_REQUEST[$sName]) ? $_REQUEST[$sName] : $defaultValue;
  8. }
  9. $oPage = new NiceWebPage("Asynchronous versus asynchronous DisplayBlocks");
  10. $oPage->no_cache();
  11. $oPage->add("<h1>Asynchronous versus asynchronous DisplayBlocks</h1>\n");
  12. $oContext = new UserContext();
  13. $operation = ReadParam('operation', '');
  14. $sClassName = ReadParam('class', 'bizContact');
  15. $sOrganizationCode = ReadParam('org', 'ITOP');
  16. $oPage->p("[Synchronous] Count of all $sClassName objects for organization '$sOrganizationCode'");
  17. $oFilter = $oContext->NewFilter($sClassName);
  18. $oFilter ->AddCondition('organization', $sOrganizationCode, '=');
  19. $oBlock = new DisplayBlock($oFilter, 'count', false);
  20. $oBlock->Display($oPage, "block1");
  21. $oPage->p("[Asynchronous] All $sClassName objects for organization '$sOrganizationCode'");
  22. $oFilter = $oContext->NewFilter($sClassName);
  23. $oFilter ->AddCondition('organization', $sOrganizationCode, '=');
  24. $oBlock = new DisplayBlock($oFilter, 'list', true);
  25. $oBlock->Display($oPage, "block2");
  26. $oPage->p("[Asynchronous] Details of all $sClassName objects for organization '$sOrganizationCode'");
  27. $oFilter = $oContext->NewFilter($sClassName);
  28. $oFilter ->AddCondition('organization', $sOrganizationCode, '=');
  29. $oBlock = new DisplayBlock($oFilter, 'details', true);
  30. $oBlock->Display($oPage, "block3");
  31. $oPage->output();
  32. ?>