create.feedback.html.hook.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php js::set('objectType', isset($objectType) ? $objectType : '');?>
  2. <?php if(isset($feedbackID)):?>
  3. <?php $feedback = $this->loadModel('feedback')->getByID($feedbackID);?>
  4. <?php $inputHtml = html::hidden('feedback', (int)$feedbackID);?>
  5. <?php js::set('storyType', $type);?>
  6. <?php
  7. $replaceHtml = "<td colspan='2' id='feedbackBox'>";
  8. $replaceHtml .= "<div class='input-group' id='feedbackBox'>";
  9. $replaceHtml .= '<div class="input-group">';
  10. $replaceHtml .= '<div class="input-group-addon" style="min-width: 77px;">' . $lang->story->feedbackBy . '</div>';
  11. $replaceHtml .= html::input('feedbackBy', $feedback->feedbackBy, "class='form-control' readonly");
  12. $replaceHtml .= "<span class='input-group-addon'>" . $lang->story->notifyEmail . '</span>';
  13. $replaceHtml .= html::input('notifyEmail', $feedback->notifyEmail, "class='form-control' readonly");
  14. $replaceHtml .= '</div>';
  15. $replaceHtml .= '</div>';
  16. $replaceHtml .= '</td>';
  17. ?>
  18. <script language='Javascript'>
  19. $(function()
  20. {
  21. $(this).find('#dataform').children('table').find('tr:last').children('td:last').append(<?php echo json_encode($inputHtml)?>);
  22. $("#navbar .nav li[data-id='browse']").addClass('active');
  23. $('#feedbackBox').replaceWith(<?php echo json_encode($replaceHtml);?>);
  24. if(storyType == 'story')
  25. {
  26. $('#source').on('change', function()
  27. {
  28. $('#source').closest('td').attr('colspan', 1);
  29. $('#sourceNote').closest('td').attr('colspan', 1);
  30. });
  31. $('#source').change();
  32. }
  33. })
  34. </script>
  35. <?php endif;?>
  36. <?php if(isset($ticketID)):?>
  37. <?php $inputHtml = html::hidden('ticket', $ticketID);?>
  38. <script language='Javascript'>
  39. $(function()
  40. {
  41. $("#navbar .nav li[data-id=" + objectType + "]").addClass('active');
  42. $(this).find('#dataform').children('table').find('tr:last').children('td:last').append(<?php echo json_encode($inputHtml)?>);
  43. })
  44. </script>
  45. <?php endif;?>