create.flow.html.hook.php 831 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. $relation = '';
  3. $params = $this->app->getParams();
  4. $extra = zget($params, 'extra', '');
  5. if($extra)
  6. {
  7. $extras = str_replace(array(',', ' '), array('&', ''), $extra);
  8. parse_str($extras, $params);
  9. if(isset($params['prevModule']) and isset($params['prevDataID']))
  10. {
  11. $relation = $this->loadModel('workflowrelation')->getByPrevAndNext($params['prevModule'], 'story');
  12. }
  13. }
  14. ?>
  15. <?php if($relation):?>
  16. <script>
  17. $(function()
  18. {
  19. if($('form [name="<?php echo $relation->field;?>"]').length == 0)
  20. {
  21. $('form #submit').after(<?php echo json_encode(html::hidden($relation->field, $params['prevDataID']));?>);
  22. }
  23. else
  24. {
  25. $('form [name="<?php echo $relation->field;?>"]').val('<?php echo $params['prevDataID'];?>').trigger('chosen:updated');
  26. }
  27. })
  28. </script>
  29. <?php endif;?>