Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * This snippet will hide the first Attendee Form Fields and use the logged-in user info as first attendee or
- * the filled-up user name/email
- *
- * Things to change:
- * #attendee_name => your attendee form name field
- * #attendee_email => your attendee form email field
- * #user_name => your 'Booking Form - General Information' name field
- * #user_email => your 'Booking Form - General Information' email field
- *
- * Note:
- * - This is when Multiple Bookings Mode is turned off
- * - Make sure that you reverted back to the original EMPro php files or remove your hack codes
- *
- *
- */
- function my_em_mod_attendee_1(){
- if ( is_user_logged_in() ){
- global $current_user;
- get_currentuserinfo();
- $email = $current_user->user_email;
- $name = $current_user->user_firstname.' '.$current_user->user_lastname;
- ?>
- <script>
- jQuery(document).ready( function($){
- var current_forms = $("div.em-attendee-fieldset").find('.em-attendee-fields');
- var selected = jQuery('.em-ticket-select :selected').text();
- for( var i= 0 ; i < selected; i++ ){
- if (i > 1){
- jQuery('.em-attendee-fieldset').show();
- }else{
- jQuery('#attendee_name').val('<?php echo $name; ?>');
- jQuery('#attendee_email').val('<?php echo $email; ?>');
- }
- }
- });
- </script>
- <?php
- }else{
- ?>
- <script>
- jQuery(document).ready( function($){
- jQuery('#user_name').keyup(function() {
- jQuery('#attendee_name').val(jQuery(this).val());
- });
- jQuery('#user_email').keyup(function() {
- jQuery('#attendee_email').val(jQuery(this).val());
- });
- });
- </script>
- <?php
- }
- ?>
- <script>
- jQuery(document).ready( function($){
- var selected = jQuery('.em-ticket-select :selected').text();
- if (selected == 1){
- jQuery('.em-ticket-booking').each(function(i){
- if (i == 0){
- jQuery(this).hide();
- }
- });
- }
- jQuery('.em-booking-form select.em-ticket-select').change( function() {
- jQuery('.em-ticket-booking').each(function(i){
- console.log( i );
- if (i == 0){
- jQuery(this).hide();
- }
- });
- });
- });
- </script>
- <?php
- }
- add_action('wp_footer', 'my_em_mod_attendee_1',100);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement