create.feedback.html.hook.php 847 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace zin;
  3. $from = data('from');
  4. $fromType = data('fromType');
  5. $fromID = data('fromID');
  6. $productID = data('productID');
  7. jsVar('fromID', $fromID);
  8. jsVar('fromType', $fromType);
  9. query('formGridPanel')->each(function($node)
  10. {
  11. $feedback = data('feedback');
  12. $fromType = data('fromType');
  13. $fields = $node->prop('fields');
  14. if($fromType == 'feedback')
  15. {
  16. $fields->field('feedback')->hidden()->value(data('feedbackID'));
  17. $fields->field('found')->hidden()->value($feedback->openedBy);
  18. $fields->field('feedbackBy')->value($feedback->feedbackBy)->readonly(true);
  19. $fields->field('notifyEmail')->value($feedback->notifyEmail)->readonly(true);
  20. }
  21. if($fromType == 'ticket') $fields->field('ticket')->hidden()->value(data('ticketID'));
  22. $node->setProp('fields', $fields);
  23. });