Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.22 KB | None | 0 0
  1. <? $site_name="Course Registration" ?>
  2. <? include "header.php" ?>
  3. <? include "admin/__settings.php" ?>
  4.  
  5. <?
  6.  
  7. if(frmp("reg-submit")) {
  8. $id=frmp("course-id");
  9. $coursett_id=frmp("CalenderID");
  10. $group=frmp("group");
  11. set("cid", $id);
  12. set("group", $group);
  13. }
  14.  
  15. if($id=='') { $id=get('cid'); }
  16. if($group=='') { $group=get('group'); }
  17.  
  18. if($id!='') {
  19.  
  20. $course=mfa(mq("SELECT * FROM course WHERE id=".$id." AND publish=1 AND post=1"));
  21. $location=mfa(mq("SELECT * FROM location WHERE id=".$course['loc_id']));
  22. $lo = mfa(mq("SELECT * FROM location l join course_timetable c WHERE c.cid =".$course['id']."
  23. AND l.id = c.lid AND c.id =".$coursett_id));
  24.  
  25. if($lo['start_hour']){
  26. $str = pad($lo['start_hour'], 0, 4);
  27. $chunks = str_split($str, 2);
  28. $result = implode(':', $chunks);
  29. $st = $result." ". $lklist['time'][$lo["set1"]];
  30. }
  31. if($lo['end_hour']){
  32. $str = pad($lo['end_hour'], 0, 4);
  33. $chunks = str_split($str, 2);
  34. $r = implode(':', $chunks);
  35. $t = $r. " ".$lklist['time'][$lo["set2"]];
  36. }
  37.  
  38.  
  39. $zone = mfa(mq("SELECT t.offset FROM timezone t JOIN course_timetable c WHERE c.id =".$coursett_id."
  40. AND t.id = c.timeid" ));
  41.  
  42. $nfiles = (frmp("itemCount")!='' ? frmp("itemCount") : $course['min3']);
  43.  
  44. if($group!=0) {
  45. for ($i=1; $i < $nfiles; $i++) {
  46. $addPart.='
  47. <tr>
  48. <td><input type="text" size="20" name="pname[]" maxlength="50" value="'.$i.'"></td>
  49. <td><input type="text" size="20" name="pprofession[]" maxlength="50" value="'.$i.'"></td>
  50. <td><input type="text" size="20" name="pphone[]" maxlength="50" value="'.$i.'"></td>
  51. <td><input type="phone" size="30" name="pemail[]" maxlength="50" value="'.$i.'@mail.com"></td>
  52. </tr>
  53. ';
  54. }
  55. }
  56.  
  57. ?>
  58. <div class="inner-head" style="background-image: url(<?=$refer_url?>/images/user/content/524201694023AMiTrainingExpert.com_Logo_New-2016.png);"><!-- CONTENT -->
  59. <div class="container">
  60. <h1 class="entry-title">Course Registration</h1>
  61. </div><!-- End container -->
  62. </div><!-- End Inner Page Head -->
  63.  
  64. <section class="full-section contact contact-3 fadeInDown-animation"><!-- Start Content -->
  65. <div class="container">
  66. <div class="row">
  67. <div class="col-md-12"><!-- CONTENT -->
  68. <div class="contact-left">
  69. <br>
  70. <?
  71. require_once "notification.php";
  72. ?>
  73. <br>
  74. <div class="contact-form">
  75. <form name="register-form" action="register.php" method="post" id="register-form">
  76. <p>Required fields are marked <span class="color2">*</span></p>
  77. <div class="row">
  78. <div class="col-md-12">
  79. <label for="contact_name">Course Name<span class="color2">*</span></label>
  80. <div class="input">
  81. <input type="text" name="CourseName" id="CourseName" value="<?=$course['name']?>" size="50" tabindex="3" class="" disabled />
  82. </div>
  83. </div>
  84. <div class="col-md-12">
  85. <label for="contact_name">Training Programme Date: <span class="color2">*</span></label>
  86. <div class="input">
  87. <input type="text" name="TrainingDate" id="TrainingDate" value="<?=$lo['start_date']?> - <?=$lo['end_date']?>" size="50" tabindex="3" class="" disabled/>
  88. </div>
  89. </div>
  90. <div class="col-md-12">
  91. <label for="contact_name">Training Time: <span class="color2">*</span></label>
  92. <div class="input">
  93. <input type="text" name="TrainingTime" id="TrainingTime" value="<?=$st?> - <?=$t?> <?=$zone['offset']?>" size="50" tabindex="3" class="" disabled/>
  94. </div>
  95. </div>
  96. <div class="col-md-12">
  97. <label for="contact_name">Venue: <span class="color2">*</span></label>
  98. <div class="input">
  99. <input type="text" name="TrainingVenue" id="TrainingVenue" value="<?=$lo['name']?>" size="50" tabindex="3" class="" disabled/>
  100. </div>
  101. </div>
  102. <div class="col-md-12">
  103. <label for="contact_name">Country: </label>
  104. <div class="input">
  105. <input type="text" name="TrainingCountry" id="TrainingCountry" value="<?=$lklist['country'][$lo['country']]?>" size="50" tabindex="3" class="" disabled/>
  106. </div>
  107. </div>
  108. <div class="col-md-12">
  109. <label for="contact_email">Fee per pax (RM): <span class="color2">*</span></label>
  110. <div class="input">
  111. <input type="text" name="CourseFee" id="CourseFee" value="<?=$course['price1a']?>" size="50" tabindex="4" class="" disabled/>
  112. </div>
  113. </div>
  114. <div class="col-md-12">
  115. <label for="contact_url">Registration</label>
  116. <div class="input">
  117. <table border="0" width="100%" id="files" cellspacing="0" cellpadding="0" bordercolor="#CCCCCC">
  118. <tr>
  119. <td class="content"><strong>Participants Name<span class="color2">*</span></strong></td>
  120. <td class="content"><strong>Profession</strong></td>
  121. <td class="content"><strong>Contact No (Mobile)</strong><span class="color2">*</span></td>
  122. <td class="content"><strong>Email</strong><span class="color2">*</span></td>
  123. <td width="20%">&nbsp;</td>
  124. </tr>
  125. <tr>
  126. <td><input type="text" size="20" name="pname[]" maxlength="50" value="<?=$name?>"></td>
  127. <td><input type="text" size="20" name="pprofession[]" maxlength="50" value="<?=$profession?>"></td>
  128. <td><input type="text" size="20" name="pphone[]" maxlength="50" value="<?=$phone?>"></td>
  129. <td><input type="email" size="30" name="pemail[]" maxlength="50" value="<?=$email?>"></td>
  130. </tr>
  131. <?=$addPart?>
  132. </table>
  133. <? if($group!=0) { ?>
  134. <!-- add more participants -->
  135. <input Type=Button Value="Add Participants" OnClick=return(Expand()) class="button">
  136. <!-- end add participant -->
  137. <? } ?>
  138. </div>
  139. </div>
  140. <div class="col-md-12">
  141. <label for="contact_subject">Company Name </label>
  142. <div class="input">
  143. <input type="text" name="cname" id="cname" value="<?=$cname?>" size="50" tabindex="6" />
  144. </div>
  145. </div>
  146. <div class="col-md-12">
  147. <label for="contact_subject">Company No. </label>
  148. <div class="input">
  149. <input type="text" name="cno" id="cno" value="<?=$cno?>" size="50" tabindex="6" />
  150. </div>
  151. </div>
  152. <div class="col-md-12">
  153. <label for="Address">Address </label>
  154. <div class="input">
  155. <input type="text" name="addr" id="addr" value="<?=$addr?>" size="50" tabindex="6" />
  156. </div>
  157. </div>
  158. <div class="col-md-12">
  159. <label for="City">City </label>
  160. <div class="input">
  161. <input type="text" name="city" id="city" value="<?=$city?>" size="50" tabindex="6" />
  162. </div>
  163. </div>
  164. <div class="col-md-12">
  165. <label for="State">State </label>
  166. <div class="input">
  167. <input type="text" name="state" id="state" value="<?=$state?>" size="50" tabindex="6" />
  168. </div>
  169. </div>
  170. <div class="col-md-12">
  171. <label for="State">Postcode</label>
  172. <div class="input">
  173. <input type="text" name="postcode" id="postcode" value="<?=$postcode?>" size="50" tabindex="6" />
  174. </div>
  175. </div>
  176. <div class="col-md-12">
  177. <label for="Country">Country <span class="color2">*</span></label>
  178. <div class="input">
  179. <select name="country" class="form_textfield">
  180. <?
  181. foreach ($lklist['country'] as $key => $value) {
  182. if ($country == $key){
  183. // define('PULL_DOWN_DEFAULT', 'Malaysia');
  184. // define('PULL_DOWN_DEFAULT_VALUE', '42');
  185. $selected = "selected";
  186.  
  187. }
  188. else {
  189. $selected = "";
  190. }
  191. ?>
  192. <option value="<?=$key?>" <?=$selected?>><?=$value?></option>
  193. <? } ?>
  194. </select>
  195. </div>
  196. </div>
  197. <div class="cl"></div>
  198. <div class="col-md-12">
  199. <label for="Contact">Company Telephone. </label>
  200. <div class="input">
  201. <input type="text" name="cphone" id="cphone" value="<?=$cphone?>" size="50" tabindex="6" />
  202. </div>
  203. </div>
  204. <div class="cl"></div>
  205. <div class="col-md-12">
  206. <label for="Fax">Company Fax No. </label>
  207. <div class="input">
  208. <input type="text" name="fax" id="fax" value="<?=$fax?>" size="50" tabindex="6" />
  209. </div>
  210. </div>
  211. <div class="cl"></div>
  212. <div class="col-md-12">
  213. <label for="remark">Message </label>
  214. <div class="input">
  215. <textarea name="comment" id="comment" cols="106" rows="7" tabindex="7" ><?=$comment?></textarea>
  216. </div>
  217. </div>
  218. <div class="col-md-12">
  219. <label for="tnc">
  220. <input type="checkbox" name="check" id="tnc" value="Y"/> I confirm I have read and accepted the
  221. <a href="<?=$refer_url?>/Payment-Terms-and-Conditions/" target="_blank">Terms and Conditions</a> of this registration
  222. </label>
  223. <br>
  224. <br>
  225. <div class="input">
  226. <input type="submit" name="submit" id="register-submit" class="submit-input grad-btn ln-tr" value="NEXT">
  227. </div>
  228. </div>
  229. <input type="hidden" name="fn" value="register">
  230. <input type="hidden" name="itemCount">
  231. <input type="hidden" name="course_id" value="<?=$id?>">
  232. <input type="hidden" name="coursett_id" value="<?=$coursett_id?>">
  233. <div class="cl"></div>
  234. <div class="col-md-12">
  235. <div class="input">
  236. <div class="loading"></div>
  237. </div>
  238. </div>
  239. </div>
  240. </form><!-- end form tag -->
  241. </div><!-- end contact form -->
  242. </div><!-- End contact left -->
  243. </div><!-- end col-md-8 -->
  244. </div><!-- /CONTENT -->
  245. </div>
  246. </section><!-- end content -->
  247.  
  248. <? } else { ?>
  249. <h3 class="h3-title text-center py-4"><a href="<?=$site_url?>course.php">No course selected.<br> Click here to go back.</a></h3>
  250. <? } ?>
  251.  
  252. <? include "footer.php" ?>
  253.  
  254. <script>
  255. //Expand form with a new File fields if needed.
  256. <? if($group==0) { ?>
  257. var nfiles = 1;
  258. <? } else { ?>
  259. var nfiles = <?= frmp("itemCount")!='' ? frmp("itemCount") : $course['min3']; ?>;
  260. <? } ?>
  261. function Expand(){
  262.  
  263. nfiles++
  264. var adh = '<tr id="Participants[]">';
  265. adh = adh + '<td><input type="Text" size="20" name="pname[]" maxlength="50" value=""></td>';
  266. adh = adh + '<td><input type="Text" size="20" name="pprofession[]" maxlength="50" value=""></td>';
  267. adh = adh + '<td><input type="Text" size="20" name="pphone[]" maxlength="50" value=""></td>';
  268. adh = adh + '<td><input type="Text" size="30" name="pemail[]" maxlength="50" value=""></td><td><input type="button" onclick="removeitem('+nfiles+')" value="Delete"></td></tr>';
  269. files.insertAdjacentHTML('BeforeEnd',adh);
  270. return false;
  271.  
  272. }
  273.  
  274. function removeitem(value) {
  275.  
  276. var filesNode = document.getElementById("files");
  277. var fileChild = document.getElementById("Participants" + value);
  278. var throwawayNode = filesNode.removeChild(fileChild );
  279.  
  280. }
  281. </script>
  282.  
  283. <script>
  284. // form on submit ============================================
  285. $(document).ready(function() {
  286. // if form submit event
  287. // get data from fields
  288. // call ajax
  289. var form = $("#register-form");
  290. var submit = $("input[name=submit]");
  291.  
  292. form.on('submit', function(e) {
  293. e.preventDefault();
  294. $("input[name=itemCount]").val(nfiles);
  295.  
  296. var data=form.serializeArray();
  297.  
  298. custom_ajax(data);
  299.  
  300. // debug ============================================
  301. // console.log(data);
  302. // end debug ========================================
  303. });
  304. });
  305. // end form on submit ========================================
  306.  
  307. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement