Guest User

Untitled

a guest
May 24th, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.94 KB | None | 0 0
  1. <?php
  2.  
  3. // APPROACH A: One magical entity
  4.  
  5. // CRUD for domain-level settings
  6. civicrm_api('Setting','create', array(
  7.   'id' => $ // optional if single-domain; mandatory for multiple domain
  8.   'timezone' => $,
  9. ));
  10. // CRUD for contact-level settings
  11. civicrm_api('Setting','create', array(
  12.   'contact_id' => $ // optional; default current user
  13.   'timezone' => $,
  14. ));
  15. // R for settings
  16. civicrm_api('Setting', 'resolve', array(
  17.   return => 'timezone',
  18. ));
  19.  
  20. // APPROACH B: Three (somewhat) magical entities
  21.  
  22. // CRUD for domain-level settings
  23. civicrm_api('DomainSetting','create', array(
  24.   'id' => $ // domain id; optional if single-domain; mandatory for multiple domain
  25.   'timezone' => $,
  26. ));
  27. // CRUD for contact-level settings
  28. civicrm_api('ContactSetting','create', array(
  29.   'id' => $ // contact id; optional; default current user
  30.   'timezone' => $,
  31. ));
  32. // R for settings
  33. civicrm_api('Setting', 'get', array(
  34.   return => 'timezone',
  35. ));
Advertisement
Add Comment
Please, Sign In to add comment