Changeset 2731004
- Timestamp:
- 05/25/2022 05:37:28 PM (4 years ago)
- Location:
- registerone-event-forms/trunk
- Files:
-
- 3 edited
-
admin/classes/RegisteroneShortcodes.php (modified) (14 diffs)
-
readme.txt (modified) (2 diffs)
-
registerone-wordpress-client.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
registerone-event-forms/trunk/admin/classes/RegisteroneShortcodes.php
r2719578 r2731004 461 461 462 462 }elseif($this->current_screen == "amenities" && isset( $_GET['ok'] )){ 463 463 464 $form_key = $attributes['form_key']; 464 465 $form_key .= "_".sanitize_text_field($_GET['ok']); … … 510 511 511 512 }elseif($this->current_screen == "amenities" && empty($_GET['pk']) && isset($_SESSION['temp_pk'])){ 513 $request_url .= "/" . $_SESSION['temp_pk'] . ".temp_pk"; 514 515 }elseif($this->current_screen == "badges" && empty($_GET['pk']) && isset($_SESSION['temp_pk'])){ 512 516 $request_url .= "/" . $_SESSION['temp_pk'] . ".temp_pk"; 513 517 } … … 737 741 738 742 case "amenities": 743 return $this->_amenities_screen($formData); 744 break; 745 746 case "badges": 739 747 return $this->_amenities_screen($formData); 740 748 break; … … 1614 1622 1615 1623 case "amenities": 1624 // die("amenities"); 1616 1625 1617 1626 // inject api_token into profile key … … 1625 1634 1626 1635 if(isset($data['amenity_extra'])){ 1627 // print_r($responses); die;1636 // print_r($responses); die; 1628 1637 } 1629 1638 1630 1639 $redirect_url = $root; 1631 1640 1632 if($responses['code'] == 201 || $responses['code'] == 200) { 1641 if($responses['code'] == 202 || 1642 $responses['code'] == 201 || 1643 $responses['code'] == 200) { 1633 1644 1634 1645 if(isset($responses['add_extra_fields'])){ 1635 1646 $extra_amenity_id = $responses['add_extra_fields'][0]; 1636 $redirect_url .= "? amenities&extra={$extra_amenity_id}";1647 $redirect_url .= "?badges&extra={$extra_amenity_id}"; 1637 1648 1638 1649 }else{ … … 1641 1652 $key_pos = (int)array_search($data['dwc_screen_name'],$next_step_a); 1642 1653 $key_pos++; 1654 1655 // badge post returns 202 1656 if($responses['code'] == 202){ 1657 $key_pos++; 1658 } 1643 1659 1644 1660 $redirect_url = $root; … … 2345 2361 } 2346 2362 2363 }elseif(isset( $_GET['badges'])){ 2364 return "badges"; 2365 2347 2366 }elseif(isset( $_GET['terms'])) { 2348 2367 if(isset( $_GET['signature']) && $_GET['signature'] != '') { … … 2608 2627 $form_attributes_a = json_decode($this->event_attributes, true); 2609 2628 2610 $form = $this->_set_application_steps("amenities", $form, $formData, $raw_output);2629 // $form = $this->_set_application_steps("amenities", $form, $formData, $raw_output); 2611 2630 2612 2631 if(isset( $_GET['extra']) && $_GET['extra'] != null){ 2632 $form = $this->_set_application_steps("badges", $form, $formData, $raw_output); 2613 2633 $form = $this->_create_extra_screen_fields($formData, $form, $form_attributes_a); 2614 2634 }else{ 2635 $form = $this->_set_application_steps("amenities", $form, $formData, $raw_output); 2615 2636 $form = $this->_create_amenities_screen_fields($formData, $form); 2616 2637 } … … 8585 8606 break; 8586 8607 8608 case "badges": 8609 if($current < $self) return ""; 8610 if($current == $self) return "active"; 8611 if($current > $self) { 8612 8613 $attributes = json_decode($this->event_attributes, true); 8614 8615 if(isset( $_GET['pk']) && $_GET['pk'] != '') { 8616 /* 8617 'uploads' 8618 'terms' 8619 'map' 8620 'fee' 8621 * */ 8622 if(in_array('map', $attributes['error_details_a'])){ 8623 return "error"; 8624 }else{ 8625 return "complete"; 8626 } 8627 8628 }else{ 8629 return "complete"; 8630 } 8631 } 8632 break; 8633 8587 8634 case "terms": 8588 8635 if($current < $self) return ""; … … 8670 8717 $steps = $formData['nav_steps_list'][0]; 8671 8718 $nav_label_replace_a = $formData['nav_steps_list'][1]; 8719 $extra_amenity_id = $formData['nav_steps_list'][2]; 8672 8720 8673 8721 // insert last step if not in navigation … … 8677 8725 8678 8726 }else{ 8679 $steps = ['login', 'profile', 'uploads', 'amenities', ' terms', 'payment'];8727 $steps = ['login', 'profile', 'uploads', 'amenities', 'badges', 'terms', 'payment']; 8680 8728 } 8681 8729 … … 8732 8780 $link_class = ($li_class == 'active' || $is_last_step) ? 'btn-nav btn-nav-active' : 'btn-nav btn-nav-inactive'; 8733 8781 8782 // append badge navigation 8783 if($steps[$key] == 'badges' && $extra_amenity_id > 0){ 8784 $val .= "&extra=$extra_amenity_id"; 8785 } 8786 8787 $skip_menu = false; 8788 8734 8789 if((int)$formData["applicant_a"]["origin_applic_id"] > 0) { 8735 8790 ?> … … 8741 8796 </div> 8742 8797 </div> 8743 8744 8798 <?php 8745 }else {8799 }elseif(!$skip_menu){ 8746 8800 ?> 8747 8801 <li id="<?php echo esc_attr($key); ?>" data-step="<?php echo($key + 1); ?>" class="<?= $li_class; ?>"> … … 9217 9271 } 9218 9272 ?> 9219 v3.5. 19273 v3.5.2 9220 9274 : <a href="https://app.registerone.com/privacy-policy" target="_blank">Privacy Policy</a> 9221 9275 <?php -
registerone-event-forms/trunk/readme.txt
r2719578 r2731004 6 6 Author: RegisterONE 7 7 Requires at least: 5 8 Tested up to: 5.99 Version 3.5. 110 Stable tag: 3.5. 18 Tested up to: 6.0 9 Version 3.5.2 10 Stable tag: 3.5.2 11 11 Requires PHP: 5.6 12 12 License: GPLv2 or later … … 133 133 == Changelog == 134 134 135 = 3.5.2 = 136 * UPDATE: Tested compatability with WP v6 137 * NEW: Added dedicated navigation element for badging form 138 135 139 = 3.5.1 = 136 140 * UPDATE: Split payment Cancel button added -
registerone-event-forms/trunk/registerone-wordpress-client.php
r2719578 r2731004 4 4 Plugin URI: https://www.registerone.com 5 5 Description: Event registration and digital profile builder, conference video streaming, booth mapping, meetings & ticketing 6 Version: 3.5. 16 Version: 3.5.2 7 7 Author: RegisterONE 8 8 Author URI: http://www.registerone.com
Note: See TracChangeset
for help on using the changeset viewer.