PageRenderTime 75ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 1ms

/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/views/template_rm_front_submission_data.php

https://bitbucket.org/bryanhui/wordpress-wptouchpoc
PHP | 281 lines | 240 code | 33 blank | 8 comment | 45 complexity | 8578fc24a697c14aabbb3e6ce5916348 MD5 | raw file
Possible License(s): GPL-2.0, Apache-2.0, BSD-3-Clause, GPL-3.0
  1. <?php
  2. /*
  3. * To change this license header, choose License Headers in Project Properties.
  4. * To change this template file, choose Tools | Templates
  5. * and open the template in the editor.
  6. */
  7. ?>
  8. <!-- setup initial tab -->
  9. <pre class="rm-pre-wrapper-for-script-tags"><script type="text/javascript">
  10. var g_rm_customtab, g_rm_acc_color;
  11. jQuery(document).ready(function () {
  12. //get accent color from theme
  13. g_rm_acc_color = jQuery('#rm_dummy_link_for_primary_color_extraction').css('color');
  14. if(typeof g_rm_acc_color == 'undefined')
  15. g_rm_acc_color = '#000';
  16. var rmagic_jq = jQuery(".rmagic");
  17. rmagic_jq.find("[data-rm_apply_acc_color='true']").css('color',g_rm_acc_color);
  18. rmagic_jq.find("[data-rm_apply_acc_bgcolor='true']").css('background-color',g_rm_acc_color);
  19. g_rm_customtab = new RMCustomTabs({
  20. container: '#rm_front_sub_tabs',
  21. animation: 'fade',
  22. accentColor: g_rm_acc_color,
  23. activeTabIndex: 1
  24. });
  25. });
  26. </script></pre>
  27. <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  28. <a id='rm_dummy_link_for_primary_color_extraction' style='display:none' href='#'></a>
  29. <div class="rmagic" id="rm_front_sub_tabs" style="display:none;">
  30. <!-----Operationsbar Starts-->
  31. <div class="operationsbar">
  32. <!-- <div class="rmtitle">Submissions</div>-->
  33. <div class="nav">
  34. <div class="rm_back_button rmtabs_head" title="<?php echo RM_UI_Strings::get('LABEL_BACK'); ?>" data-rmt-tabcontent="__rmt_noop" onclick="window.history.back()"><i class="material-icons">keyboard_arrow_left</i> <?php echo RM_UI_Strings::get('LABEL_BACK'); ?></div>
  35. <div class="rmtabs_head" title="<?php echo RM_UI_Strings::get('LABEL_MY_SUB'); ?>" data-rmt-tabcontent="#rm_first_tab"><i class="material-icons">assignment_turned_in</i> <?php echo RM_UI_Strings::get('LABEL_MY_SUB'); ?></div>
  36. <?php
  37. if ($data->payment) {
  38. ?>
  39. <div class="rmtabs_head" title="<?php echo RM_UI_Strings::get('LABEL_PAYMENT_DETAILS'); ?>" data-rmt-tabcontent="#rm_second_tab"><i class="material-icons">credit_card</i> <?php echo RM_UI_Strings::get('LABEL_PAYMENT_DETAILS'); ?></div>
  40. <?php
  41. }
  42. if (!is_user_logged_in()) {
  43. ?>
  44. <div class="rm-form-toggle rmtabs_head" title="<?php echo RM_UI_Strings::get('LABEL_LOG_OFF'); ?>" data-rmt-tabcontent="__rmt_noop" onclick="document.getElementById('rm_front_submissions_nav_form').submit()"><i class="material-icons">vpn_key</i> <?php echo RM_UI_Strings::get('LABEL_LOG_OFF'); ?></div>
  45. <?php
  46. }else
  47. {
  48. ?>
  49. <div class="rm-form-toggle rmtabs_head" title="<?php echo RM_UI_Strings::get('LABEL_RESET_PASS'); ?>" data-rmt-tabcontent="__rmt_noop" onclick="document.getElementById('rm_front_submissions_respas_form').submit()"><i class="material-icons">vpn_key</i> <?php echo RM_UI_Strings::get('LABEL_RESET_PASS'); ?></div>
  50. <?php
  51. }
  52. ?>
  53. <form method="post" id="rm_front_submissions_nav_form">
  54. <input type="hidden" name="rm_slug" value="rm_front_log_off">
  55. </form>
  56. <form method="post" id="rm_front_submissions_respas_form">
  57. <input type="hidden" name="rm_slug" value="rm_front_reset_pass_page">
  58. <input type="hidden" name="RM_CLEAR_ERROR" value="true">
  59. </form>
  60. </div>
  61. </div>
  62. <div class="rm-submission" id="rm_first_tab">
  63. <?php
  64. if ($data->form_is_unique_token) {
  65. ?>
  66. <div class="rm-submission-field-row">
  67. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_UNIQUE_TOKEN_SHORT'); ?> :</div>
  68. <div class="rm-submission-value"><?php echo $data->submission->get_unique_token(); ?></div>
  69. </div>
  70. <?php
  71. }
  72. ?>
  73. <div class="rm-submission-field-row">
  74. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_ENTRY_ID'); ?></div>
  75. <div class="rm-submission-value"><?php echo $data->submission->get_submission_id(); ?></div>
  76. </div>
  77. <div class="rm-submission-field-row">
  78. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_ENTRY_TYPE'); ?></div>
  79. <div class="rm-submission-value"><?php echo $data->form_type; ?></div>
  80. </div>
  81. <?php
  82. if ($data->form_type_status == "1" && !empty($data->user)) {
  83. $user_roles_dd = RM_Utilities::user_role_dropdown();
  84. ?>
  85. <div class="rm-submission-field-row">
  86. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_USER_NAME'); ?></div>
  87. <div class="rm-submission-value"><?php echo $data->user->display_name; ?></div>
  88. </div>
  89. <div class="rm-submission-field-row">
  90. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_USER_ROLES'); ?></div>
  91. <div class="rm-submission-value">
  92. <?php
  93. if(isset($data->user->roles[0],$user_roles_dd[$data->user->roles[0]]))
  94. echo $user_roles_dd[$data->user->roles[0]];
  95. else
  96. echo "<em>".RM_UI_Strings::get('MSG_USER_ROLE_NOT_ASSIGNED')."<em>";
  97. ?>
  98. </div>
  99. </div>
  100. <?php
  101. }
  102. ?>
  103. <?php
  104. $submission_data = $data->submission->get_data();
  105. if (is_array($submission_data) || $submission_data)
  106. foreach ($submission_data as $field_id => $sub):
  107. $sub_key = $sub->label;
  108. $sub_data = $sub->value;
  109. if(!isset($sub->type)){
  110. $sub->type = '';
  111. }
  112. ?>
  113. <!--submission row block-->
  114. <div class="rm-submission-field-row">
  115. <div class="rm-submission-label"><?php echo $sub_key; ?></div>
  116. <div class="rm-submission-value">
  117. <?php
  118. //if submitted data is array print it in more than one row.
  119. if (is_array($sub_data)) {
  120. $i = 0;
  121. //If submitted data is a file.
  122. if (isset($sub_data['rm_field_type']) && $sub_data['rm_field_type'] == 'File') {
  123. unset($sub_data['rm_field_type']);
  124. foreach ($sub_data as $sub) {
  125. $att_path = get_attached_file($sub);
  126. $att_url = wp_get_attachment_url($sub);
  127. ?>
  128. <div class="rm-submission-attachment">
  129. <?php echo wp_get_attachment_link($sub, 'thumbnail', false, true, false); ?>
  130. <div class="rm-submission-attachment-field"><?php echo basename($att_path); ?></div>
  131. <div class="rm-submission-attachment-field"><a href="<?php echo $att_url; ?>"><?php echo RM_UI_Strings::get('LABEL_DOWNLOAD'); ?></a></div>
  132. </div>
  133. <?php
  134. }
  135. } elseif (isset($sub_data['rm_field_type']) && $sub_data['rm_field_type'] == 'Address') {
  136. $sub = $sub_data['original'] . '<br/>';
  137. if (count($sub_data) === 8) {
  138. $sub .= '<b>Street Address</b> : ' . $sub_data['st_number'] . ', ' . $sub_data['st_route'] . '<br/>';
  139. $sub .= '<b>City</b> : ' . $sub_data['city'] . '<br/>';
  140. $sub .= '<b>State</b> : ' . $sub_data['state'] . '<br/>';
  141. $sub .= '<b>Zip code</b> : ' . $sub_data['zip'] . '<br/>';
  142. $sub .= '<b>Country</b> : ' . $sub_data['country'];
  143. }
  144. echo $sub;
  145. } elseif ($sub->type == 'Time') {
  146. echo $sub_data['time'] . ", Timezone: " . $sub_data['timezone'];
  147. } elseif ($sub->type == 'Checkbox') {
  148. echo implode(', ',RM_Utilities::get_lable_for_option($field_id, $sub_data));
  149. } else {
  150. $sub = implode(', ', $sub_data);
  151. echo $sub;
  152. }
  153. } else {
  154. if ($sub->type == 'Rating') {
  155. echo RM_Utilities::enqueue_external_scripts('script_rm_rating', RM_BASE_URL . 'public/js/rating3/jquery.rateit.js');
  156. echo '<div class="rateit" id="rateit5" data-rateit-min="0" data-rateit-max="5" data-rateit-value="' . $sub_data . '" data-rateit-ispreset="true" data-rateit-readonly="true"></div>';
  157. } elseif ($sub->type == 'Radio' || $sub->type == 'Select') {
  158. echo RM_Utilities::get_lable_for_option($field_id, $sub_data);
  159. } else {
  160. echo $sub_data;
  161. } }
  162. ?>
  163. </div>
  164. </div><!-- End of one submission block-->
  165. <?php
  166. endforeach;
  167. if($data->is_editable == true){
  168. ?>
  169. <form id="rmeditsubmission" method="post" action="">
  170. <input type="hidden" name="rm_slug" value="rm_user_form_edit_sub">
  171. <input type="hidden" name="form_id" value="<?php echo $data->submission->get_form_id(); ?>">
  172. </form>
  173. <div id="rm_edit_sub_link">
  174. <a href="javascript:void(0)" onclick="document.getElementById('rmeditsubmission').submit();"><?php echo RM_UI_Strings::get('MSG_EDIT_SUBMISSION'); ?></a>
  175. </div>
  176. <?php } ?>
  177. </div>
  178. <?php
  179. if ($data->payment) {
  180. ?>
  181. <div class="rm-submission" id="rm_second_tab">
  182. <?php
  183. if ($data->payment->log):
  184. ?>
  185. <div class="rm-submission-field-row">
  186. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_PAYER_NAME'); ?></div>
  187. <div class="rm-submission-value"><?php
  188. if (isset($data->payment->log['first_name']))
  189. echo $data->payment->log['first_name'];
  190. if (isset($data->payment->log['last_name']))
  191. echo ' ' . $data->payment->log['last_name'];
  192. ?></div>
  193. </div>
  194. <div class="rm-submission-field-row">
  195. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_PAYER_EMAIL'); ?></div>
  196. <div class="rm-submission-value"><?php if (isset($data->payment->log['payer_email'])) echo $data->payment->log['payer_email']; ?></div>
  197. </div>
  198. <?php
  199. endif;
  200. ?>
  201. <div class="rm-submission-field-row">
  202. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_INVOICE'); ?></div>
  203. <div class="rm-submission-value"><?php if (isset($data->payment->invoice)) echo $data->payment->invoice; ?></div>
  204. </div>
  205. <div class="rm-submission-field-row">
  206. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_TAXATION_ID'); ?></div>
  207. <div class="rm-submission-value"><?php if (isset($data->payment->txn_id)) echo $data->payment->txn_id; ?></div>
  208. </div>
  209. <div class="rm-submission-field-row">
  210. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_STATUS_PAYMENT'); ?></div>
  211. <div class="rm-submission-value"><?php if (isset($data->payment->status)) echo $data->payment->status; ?></div>
  212. </div>
  213. <div class="rm-submission-field-row">
  214. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_PAID_AMOUNT'); ?></div>
  215. <div class="rm-submission-value"><?php if (isset($data->payment->total_amount)) echo $data->payment->total_amount; ?></div>
  216. </div>
  217. <div class="rm-submission-field-row">
  218. <div class="rm-submission-label"><?php echo RM_UI_Strings::get('LABEL_DATE_OF_PAYMENT'); ?></div>
  219. <div class="rm-submission-value"><?php if (isset($data->payment->posted_date)) echo RM_Utilities::localize_time($data->payment->posted_date, get_option('date_format')); ?></div>
  220. </div>
  221. </div>
  222. <?php
  223. }
  224. ?>
  225. <?php
  226. if ($data->notes && (is_object($data->notes) || is_array($data->notes))) {
  227. ?>
  228. <div class="rmsubtitle"><?php echo RM_UI_Strings::get('LABEL_ADMIN_NOTES'); ?></div>
  229. <?php
  230. foreach ($data->notes as $note) {
  231. ?>
  232. <div class="rm-submission-note" style="border-left: 4px solid #<?php echo maybe_unserialize($note->note_options)->bg_color; ?>">
  233. <div class="rm-submission-note-text"><?php echo $note->notes; ?></div>
  234. <div class="rm-submission-note-attribute">
  235. <?php
  236. echo RM_UI_Strings::get('LABEL_CREATED_BY') . " <b>" . $note->author . "</b> <em>" . RM_Utilities::localize_time($note->publication_date) . "</em>";
  237. if ($note->editor)
  238. echo " (" . RM_UI_Strings::get('LABEL_EDITED_BY') . " <b>" . $note->editor . "</b> <em>" . RM_Utilities::localize_time($note->last_edit_date) . "</em>";
  239. ?>
  240. </div>
  241. </div>
  242. <?php
  243. }
  244. ?>
  245. <?php
  246. }
  247. ?>
  248. </div>