create.zentaomax.html.hook.php 768 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace zin;
  3. global $lang, $app;
  4. $context = \zin\context();
  5. extract($context->data);
  6. data('storyType', $type);
  7. $source = isset($source) ? $source : '';
  8. $reportPairs = isset($reportPairs) ? $reportPairs : array();
  9. $loadUrl = isset($loadUrl) ? $loadUrl : '';
  10. query('formGridPanel')->each(function($node) use($lang, $source, $reportPairs, $loadUrl)
  11. {
  12. $fields = $node->prop('fields');
  13. if($source == 'researchreport')
  14. {
  15. $fields->field('sourceNote')
  16. ->label($lang->story->researchreport)
  17. ->width('1/2')
  18. ->control('picker')
  19. ->items($reportPairs);
  20. }
  21. $fields->autoLoad('source', 'sourceNote');
  22. $node->setProp('fields', $fields);
  23. $node->setProp('loadUrl', $loadUrl);
  24. });