Plugin Directory

Changeset 2731004


Ignore:
Timestamp:
05/25/2022 05:37:28 PM (4 years ago)
Author:
registerone
Message:

v3.5.2

Location:
registerone-event-forms/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • registerone-event-forms/trunk/admin/classes/RegisteroneShortcodes.php

    r2719578 r2731004  
    461461
    462462                        }elseif($this->current_screen == "amenities" && isset( $_GET['ok'] )){
     463
    463464                            $form_key = $attributes['form_key'];
    464465                            $form_key .= "_".sanitize_text_field($_GET['ok']);
     
    510511
    511512        }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'])){
    512516            $request_url .= "/" . $_SESSION['temp_pk'] . ".temp_pk";
    513517        }
     
    737741
    738742            case "amenities":
     743                return $this->_amenities_screen($formData);
     744                break;
     745
     746            case "badges":
    739747                return $this->_amenities_screen($formData);
    740748                break;
     
    16141622
    16151623            case "amenities":
     1624                // die("amenities");
    16161625
    16171626                // inject api_token into profile key
     
    16251634
    16261635                if(isset($data['amenity_extra'])){
    1627                     //print_r($responses); die;
     1636                    // print_r($responses); die;
    16281637                }
    16291638
    16301639                $redirect_url = $root;
    16311640
    1632                 if($responses['code'] == 201 || $responses['code'] == 200) {
     1641                if($responses['code'] == 202 ||
     1642                    $responses['code'] == 201 ||
     1643                    $responses['code'] == 200) {
    16331644
    16341645                    if(isset($responses['add_extra_fields'])){
    16351646                        $extra_amenity_id = $responses['add_extra_fields'][0];
    1636                         $redirect_url .= "?amenities&extra={$extra_amenity_id}";
     1647                        $redirect_url .= "?badges&extra={$extra_amenity_id}";
    16371648
    16381649                    }else{
     
    16411652                        $key_pos = (int)array_search($data['dwc_screen_name'],$next_step_a);
    16421653                        $key_pos++;
     1654
     1655                        // badge post returns 202
     1656                        if($responses['code'] == 202){
     1657                            $key_pos++;
     1658                        }
    16431659
    16441660                        $redirect_url = $root;
     
    23452361            }
    23462362
     2363        }elseif(isset( $_GET['badges'])){
     2364            return "badges";
     2365
    23472366        }elseif(isset( $_GET['terms'])) {
    23482367            if(isset( $_GET['signature']) && $_GET['signature'] != '') {
     
    26082627        $form_attributes_a = json_decode($this->event_attributes, true);
    26092628
    2610         $form = $this->_set_application_steps("amenities", $form, $formData, $raw_output);
     2629        // $form = $this->_set_application_steps("amenities", $form, $formData, $raw_output);
    26112630
    26122631        if(isset( $_GET['extra']) && $_GET['extra'] != null){
     2632            $form = $this->_set_application_steps("badges", $form, $formData, $raw_output);
    26132633            $form = $this->_create_extra_screen_fields($formData, $form, $form_attributes_a);
    26142634        }else{
     2635            $form = $this->_set_application_steps("amenities", $form, $formData, $raw_output);
    26152636            $form = $this->_create_amenities_screen_fields($formData, $form);
    26162637        }
     
    85858606                    break;
    85868607
     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
    85878634                case "terms":
    85888635                    if($current < $self) return "";
     
    86708717                $steps = $formData['nav_steps_list'][0];
    86718718                $nav_label_replace_a = $formData['nav_steps_list'][1];
     8719                $extra_amenity_id = $formData['nav_steps_list'][2];
    86728720
    86738721                // insert last step if not in navigation
     
    86778725
    86788726            }else{
    8679                 $steps = ['login', 'profile', 'uploads', 'amenities', 'terms', 'payment'];
     8727                $steps = ['login', 'profile', 'uploads', 'amenities', 'badges', 'terms', 'payment'];
    86808728            }
    86818729
     
    87328780                $link_class = ($li_class == 'active' || $is_last_step) ? 'btn-nav btn-nav-active' : 'btn-nav btn-nav-inactive';
    87338781
     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
    87348789                if((int)$formData["applicant_a"]["origin_applic_id"] > 0) {
    87358790                    ?>
     
    87418796                        </div>
    87428797                    </div>
    8743 
    87448798                    <?php
    8745                 }else{
     8799                }elseif(!$skip_menu){
    87468800                    ?>
    87478801                    <li id="<?php echo esc_attr($key); ?>" data-step="<?php echo($key + 1); ?>" class="<?= $li_class; ?>">
     
    92179271                    }
    92189272                    ?>
    9219                     v3.5.1
     9273                    v3.5.2
    92209274                    : <a href="https://app.registerone.com/privacy-policy" target="_blank">Privacy Policy</a>
    92219275                    <?php
  • registerone-event-forms/trunk/readme.txt

    r2719578 r2731004  
    66Author: RegisterONE
    77Requires at least: 5
    8 Tested up to: 5.9
    9 Version 3.5.1
    10 Stable tag: 3.5.1
     8Tested up to: 6.0
     9Version 3.5.2
     10Stable tag: 3.5.2
    1111Requires PHP: 5.6
    1212License: GPLv2 or later
     
    133133== Changelog ==
    134134
     135= 3.5.2 =
     136* UPDATE: Tested compatability with WP v6
     137* NEW: Added dedicated navigation element for badging form
     138
    135139= 3.5.1 =
    136140* UPDATE: Split payment Cancel button added
  • registerone-event-forms/trunk/registerone-wordpress-client.php

    r2719578 r2731004  
    44Plugin URI: https://www.registerone.com
    55Description: Event registration and digital profile builder, conference video streaming, booth mapping, meetings & ticketing
    6 Version: 3.5.1
     6Version: 3.5.2
    77Author: RegisterONE
    88Author URI: http://www.registerone.com
Note: See TracChangeset for help on using the changeset viewer.