PageRenderTime 52ms CodeModel.GetById 28ms RepoModel.GetById 0ms app.codeStats 0ms

/rw_common/themes/tesla_pro/partials/collateral-form-common.php

https://gitlab.com/eluar/infocus
PHP | 252 lines | 214 code | 22 blank | 16 comment | 4 complexity | b205933f7acb02ad7c7e71a2eaacbf3a MD5 | raw file
  1. <div class="row">
  2. <div class="small-1 medium-1 columns">&nbsp;</div>
  3. <div class="small-3 medium-3 columns"><h3>Items Needed</h3></div>
  4. <div class="small-3 medium-3 columns"><h3>Quantity</h3></div>
  5. <div class="small-3 medium-3 columns"><h3>Notes</h3></div>
  6. </div>
  7. <?php
  8. $url = "http://infocus.bridgeheadstudios.com/backoffice/public/api/collateral";
  9. $ch = curl_init();
  10. curl_setopt($ch, CURLOPT_URL, $url);
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. $response = curl_exec($ch);
  13. curl_close($ch);
  14. $formItems = json_decode($response);
  15. ?>
  16. <?php
  17. $formItemss = array(
  18. 'Inspire Education K12',
  19. 'Inspire Higher Education',
  20. 'Mondopad Family',
  21. 'JTouch Family',
  22. // 'JTouch 7530 Datasheet',
  23. // 'Touchscreen Solutions datasheet',
  24. 'Touch Display Comparisons',
  25. // 'JTouch Table Flyer',
  26. // 'Big Touch Family',
  27. // 'Wireless Projection Features',
  28. 'Projector Reference Guide',
  29. '5148 Projector datasheet',
  30. 'IN110V Projector Datasheet',
  31. 'IN120STx Projector datasheet',
  32. '120x Projector datasheet',
  33. '2120x Projector datasheet',
  34. 'Catalyst 4K',
  35. // 'Control 1000',
  36. // 'Catalyst 4500-B',
  37. // 'Catalyst 4500-C',
  38. // 'Catalyst 4500-H',
  39. 'C-Series data sheet',
  40. 'Canvas CRS 4K',
  41. 'Canvas',
  42. // 'Canvas Touch',
  43. 'Pixel Net',
  44. // 'ConX Wall',
  45. 'ConX Exec',
  46. 'Virtual Demo Flyer',
  47. 'Monthly Incentives flyer',
  48. 'Misc Channel Flyer (Please list name)',
  49. 'Corporate Brochure', 'InFocus 2 Pocket Folder',
  50. 'Pens', 'Giveaways Bottle openers', 'Giveaways Chap sticks',
  51. 'Table Throw/Skirt White logo',
  52. // 'IN5148HDLC projector',
  53. // 'jTouch Interactive display',
  54. // 'Mondopad',
  55. // 'Canvas Touch Banner',
  56. // 'DigiEasel Interactive display',
  57. 'Touch Display Sign',
  58. 'Projectors Sign',
  59. 'Jupiter 4K Processor Sign',
  60. 'Control 1000 Sign',
  61. 'Canvas Banner Sign',
  62. 'Conx',
  63. );
  64. $costCenters = array(
  65. 'Jupiter by InFocus 3400',
  66. 'InFocus North America 3337',
  67. 'InFocus EMEA 3533',
  68. 'Infocus APAC 3349',
  69. );
  70. $placeholder = "./rw_common/themes/tesla_pro/images/thumbs/px500/placeholder.png";
  71. ?>
  72. <?php foreach($formItems as
  73. $key =>
  74. $formItem): ?>
  75. <?php
  76. $name = str_replace(" ", "_", $formItem->name);
  77. $src = "./rw_common/themes/tesla_pro/images/thumbs/px500/" . str_replace([" ", "/"], ["-","+"], $formItem->name) . "_lg.png";
  78. $thumb = "./rw_common/themes/tesla_pro/images/thumbs/px32/" . str_replace([" ", "/"], ["-","+"], $formItem->name) . "_sm.png";
  79. $name = $formItem->name;
  80. $src = $formItem->full_lg_url;
  81. $thumb = $formItem->full_sm_url;
  82. ?>
  83. <div class="row">
  84. <div class="small-1 medium-1 columns">
  85. <img class="lets-do-this" src="<?php echo $thumb ?>?<?php echo rand(199,9999);?>" data-big="<?php echo $src ?>?<?php echo rand(199,9999);?>" data-big2x="<?php echo $src ?>" width="40" height="40" />
  86. </div>
  87. <div class="small-3 medium-3 columns">
  88. <h5>
  89. <?php echo $formItem->name ?>
  90. </h5>
  91. </div>
  92. <div class="small-3 medium-3 columns">
  93. <label id="item1<?php echo ($key + 3) ?>_label_0">
  94. <input type="number" placeholder="Qty" id="item1<?php echo ($key + 3) ?>_number_1" class="form-control" autocomplete="off" min="0" max="999999999" step="1" data-hint="" name="qty_<?php echo $name ?>">
  95. </label>
  96. </div>
  97. <div class="small-3 medium-3 columns">
  98. <label id="item1<?php echo ($key + 3) ?>_label_0">
  99. <textarea id="item1<?php echo $key ?>_textarea_1" placeholder="Notes" class="form-control" maxlength="10000" placeholder="" data-hint="" name="notes_<?php echo $name ?>"></textarea>
  100. </label>
  101. </div>
  102. </div>
  103. <?php endforeach; ?>
  104. <div class="row">
  105. <div class="small-8 medium-8 columns">
  106. <label>Comments
  107. <textarea placeholder="If a specific literature piece is not listed on the form please enter your request here and we will do our best to fulfill it?" style="resize: none; max-width: 960px; font-size: 13px; font-weight: 300; height: 80px;" id="item96_textarea_1" maxlength="10000" placeholder="" data-hint="" name="comments"></textarea>
  108. </label>
  109. </div>
  110. </div>
  111. <div class="row">
  112. <div class="small-8 medium-8 columns">
  113. <h5>
  114. Date Needed
  115. </h5>
  116. </div>
  117. </div>
  118. <div class="row">
  119. <div class="small-8 medium-8 columns">
  120. <label id="item98_label_0">*Select a date
  121. <input type="text" class="datepicker no-margin-bottom" id="item98_date_1" data-hint="" name="date_needed" required="">
  122. <span class="error-msg"></span>
  123. </label>
  124. </div>
  125. </div><br />
  126. <div class="row">
  127. <div class="small-8 medium-8 columns">
  128. <label id="item99_label_1">*Event Name
  129. <input type="text" class="no-margin-bottom" id="event_name" data-hint="" name="event_name" required="">
  130. <span class="error-msg"></span>
  131. </label>
  132. </div>
  133. </div><br />
  134. <div class="row">
  135. <div class="small-8 medium-8 columns">
  136. <label id="item99_label_1">*Requested By
  137. <input type="text" class="no-margin-bottom" id="requested_by" data-hint="" name="requested_by" placeholder="Name" required="">
  138. <span class="error-msg"></span>
  139. </label>
  140. </div>
  141. </div><br />
  142. <div class="row">
  143. <div class="small-8 medium-8 columns">
  144. <label id="item99_label_1">Cost center
  145. <select class="form-select-field" name="cost_center">
  146. <option>Please select one option</option>
  147. <?php foreach ($costCenters as $costCenter): ?>
  148. <option value="<?php echo $costCenter;?>"><?php echo $costCenter;?></option>
  149. <?php endforeach; ?>
  150. </select>
  151. <span class="error-msg"></span>
  152. </label>
  153. </div>
  154. </div><br />
  155. <div class="row">
  156. <div class="small-8 medium-8 columns">
  157. <h5>
  158. Ship To:
  159. </h5>
  160. </div>
  161. </div>
  162. <?php
  163. $formData = array(
  164. 'company' => 'Company',
  165. 'email' => 'Email Address',
  166. 'attn' => 'Attn.',
  167. 'street' => 'Street',
  168. 'city' => 'City',
  169. 'province' => 'Province',
  170. 'state' => 'State',
  171. 'zip' => 'Zip',
  172. 'phone' => 'Phone'
  173. );
  174. foreach ($formData as $key => $value) {
  175. ?>
  176. <div class="row">
  177. <div class="small-10 medium-10 columns">
  178. <label <?php echo ($key == 'state')? 'id="state_label"' : '' ?>>
  179. <?php echo ($key !== 'province') ? '*' : ''?><?php echo $value ?>
  180. <input type="text" id="item102_text_1" class="no-margin-bottom" maxlength="254" placeholder="" autocomplete="off" data-hint="" name="<?php echo $key ?>" required="">
  181. <?php echo ($key == 'state')? 'Required if United States of America is selected' : '' ?>
  182. <span class="error-msg"></span>
  183. </label>
  184. </div>
  185. </div><br />
  186. <?php
  187. if($key == 'state')
  188. {
  189. $countries = array('Afganistan','Albania','Algeria','American Samoa','Andorra','Angola','Anguilla',
  190. 'Antigua &amp; Barbuda','Argentina','Armenia','Aruba','Australia','Austria','Azerbaijan','Bahamas',
  191. 'Bahrain','Bangladesh','Barbados','Belarus','Belgium','Belize','Benin','Bermuda','Bhutan','Bolivia',
  192. 'Bonaire','Bosnia &amp; Herzegovina','Botswana','Brazil','British Indian Ocean Ter','Brunei','Bulgaria',
  193. 'Burkina Faso','Burundi','Cambodia','Cameroon','Canada','Canary Islands','Cape Verde','Cayman Islands',
  194. 'Central African Republic','Chad','Channel Islands','Chile','China','Christmas Island','Cocos Island',
  195. 'Colombia','Comoros','Congo','Cook Islands','Costa Rica','Cote DIvoire','Croatia','Cuba','Curaco','Cyprus',
  196. 'Czech Republic','Denmark','Djibouti','Dominica','Dominican Republic','East Timor','Ecuador','Egypt',
  197. 'El Salvador','Equatorial Guinea','Eritrea','Estonia','Ethiopia','Falkland Islands','Faroe Islands','Fiji',
  198. 'Finland','France','French Guiana','French Polynesia','French Southern Ter','Gabon','Gambia','Georgia',
  199. 'Germany','Ghana','Gibraltar','Great Britain','Greece','Greenland','Grenada','Guadeloupe','Guam','Guatemala',
  200. 'Guinea','Guyana','Haiti','Hawaii','Honduras','Hong Kong','Hungary','Iceland','India','Indonesia','Iran','Iraq',
  201. 'Ireland','Isle of Man','Israel','Italy','Jamaica','Japan','Jordan','Kazakhstan','Kenya','Kiribati','Korea North',
  202. 'Korea Sout','Kuwait','Kyrgyzstan','Laos','Latvia','Lebanon','Lesotho','Liberia','Libya','Liechtenstein',
  203. 'Lithuania','Luxembourg','Macau','Macedonia','Madagascar','Malaysia','Malawi','Maldives','Mali','Malta',
  204. 'Marshall Islands','Martinique','Mauritania','Mauritius','Mayotte','Mexico','Midway Islands','Moldova','Monaco',
  205. 'Mongolia','Montserrat','Morocco','Mozambique','Myanmar','Nambia','Nauru','Nepal','Netherland Antilles',
  206. 'Netherlands','Nevis','New Caledonia','New Zealand','Nicaragua','Niger','Nigeria','Niue','Norfolk Island',
  207. 'Norway','Oman','Pakistan','Palau Island','Palestine','Panama','Papua New Guinea','Paraguay','Peru',
  208. 'Phillipines','Pitcairn Island','Poland','Portugal','Puerto Rico','Qatar','Republic of Montenegro',
  209. 'Republic of Serbia','Reunion','Romania','Russia','Rwanda','St Barthelemy','St Eustatius','St Helena',
  210. 'St Kitts-Nevis','St Lucia','St Maarten','St Pierre &amp; Miquelon','St Vincent &amp; Grenadines','Saipan',
  211. 'Samoa','Samoa American','San Marino','Sao Tome &amp; Principe','Saudi Arabia','Senegal','Serbia','Seychelles',
  212. 'Sierra Leone','Singapore','Slovakia','Slovenia','Solomon Islands','Somalia','South Africa','Spain','Sri Lanka',
  213. 'Sudan','Suriname','Swaziland','Sweden','Switzerland','Syria','Tahiti','Taiwan','Tajikistan','Tanzania','Thailand',
  214. 'Togo','Tokelau','Tonga','Trinidad &amp; Tobago','Tunisia','Turkey','Turkmenistan','Turks &amp; Caicos Is','Tuvalu',
  215. 'Uganda','Ukraine','United Arab Erimates','United Kingdom','United States of America','Uraguay','Uzbekistan','Vanuatu',
  216. 'Vatican City State','Venezuela','Vietnam','Virgin Islands (Brit)','Virgin Islands (USA)','Wake Island',
  217. 'Wallis &amp; Futana Is','Yemen','Zaire','Zambia','Zimbabwe');
  218. ?>
  219. <div class="row">
  220. <div class="small-10 medium-10 columns">
  221. <label>*Country</label>
  222. <select class="form-select-field" name="country" id="country">
  223. <option value="">Select one</option>
  224. <?php foreach ($countries as $country) {
  225. echo "<option value='" . $country . "'>" . $country . "</option>";
  226. } ?>
  227. </select><br /><span class="error-msg"></span><br />
  228. </div>
  229. </div>
  230. <?php } } ?>