Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

BCGintelligentmail.php 3.2 KiB

3 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. define('IN_CB', true);
  3. include('include/header.php');
  4. $default_value['barcodeIdentifier'] = '';
  5. $barcodeIdentifier = isset($_POST['barcodeIdentifier']) ? $_POST['barcodeIdentifier'] : $default_value['barcodeIdentifier'];
  6. registerImageKey('barcodeIdentifier', $barcodeIdentifier);
  7. $default_value['serviceType'] = '';
  8. $serviceType = isset($_POST['serviceType']) ? $_POST['serviceType'] : $default_value['serviceType'];
  9. registerImageKey('serviceType', $serviceType);
  10. $default_value['mailerIdentifier'] = '';
  11. $mailerIdentifier = isset($_POST['mailerIdentifier']) ? $_POST['mailerIdentifier'] : $default_value['mailerIdentifier'];
  12. registerImageKey('mailerIdentifier', $mailerIdentifier);
  13. $default_value['serialNumber'] = '';
  14. $serialNumber = isset($_POST['serialNumber']) ? $_POST['serialNumber'] : $default_value['serialNumber'];
  15. registerImageKey('serialNumber', $serialNumber);
  16. registerImageKey('code', 'BCGintelligentmail');
  17. $characters = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
  18. ?>
  19. <ul id="specificOptions">
  20. <li class="option">
  21. <div class="title">
  22. <label for="barcodeIdentifier">Barcode Identifier</label>
  23. </div>
  24. <div class="value">
  25. <?php echo getInputTextHtml('barcodeIdentifier', $barcodeIdentifier, array('type' => 'text', 'maxlength' => 2, 'required' => 'required')); ?>
  26. </div>
  27. </li>
  28. <li class="option">
  29. <div class="title">
  30. <label for="serviceType">Service Type</label>
  31. </div>
  32. <div class="value">
  33. <?php echo getInputTextHtml('serviceType', $serviceType, array('type' => 'text', 'maxlength' => 3, 'required' => 'required')); ?>
  34. </div>
  35. </li>
  36. <li class="option">
  37. <div class="title">
  38. <label for="mailerIdentifier">Mailer Identifier</label>
  39. </div>
  40. <div class="value">
  41. <?php echo getInputTextHtml('mailerIdentifier', $mailerIdentifier, array('type' => 'text', 'maxlength' => 9, 'required' => 'required')); ?>
  42. </div>
  43. </li>
  44. <li class="option">
  45. <div class="title">
  46. <label for="serialNumber">Serial Number</label>
  47. </div>
  48. <div class="value">
  49. <?php echo getInputTextHtml('serialNumber', $serialNumber, array('type' => 'text', 'maxlength' => 9, 'required' => 'required')); ?>
  50. </div>
  51. </li>
  52. </ul>
  53. <div id="validCharacters">
  54. <h3>Valid Characters</h3>
  55. <?php foreach ($characters as $character) { echo getButton($character); } ?>
  56. </div>
  57. <div id="explanation">
  58. <h3>Explanation</h3>
  59. <ul>
  60. <li>Used to encode enveloppe in USA.</li>
  61. <li>
  62. You can provide
  63. <br />5 digits (ZIP Code)
  64. <br />9 digits (ZIP+4 code)
  65. <br />11 digits (ZIP+4 code+2 digits)
  66. </li>
  67. <li>Contains a barcode identifier, service type identifier, mailer id and serial number.</li>
  68. </ul>
  69. </div>
  70. <script>
  71. (function($) {
  72. "use strict";
  73. $(function() {
  74. var thickness = $("#thickness")
  75. .val(9)
  76. .removeAttr("min step")
  77. .prop("disabled", true);
  78. $("form").on("submit", function() {
  79. thickness.prop("disabled", false);
  80. });
  81. });
  82. })(jQuery);
  83. </script>
  84. <?php
  85. include('include/footer.php');
  86. ?>