id(); $output = $_POST['participacao']; $mini1 = $_POST['mini1'][0]; $mini2 = $_POST['mini2'][0]; $mini3 = $_POST['mini3'][0]; $mini4 = $_POST['mini4'][0]; $mini5 = $_POST['mini5'][0]; if ( is_user_logged_in() && $form_id == 5017 && $output == 'Presencial') { $user = wp_get_current_user(); $user->add_role('inscrito'); $user->add_role('presencial'); if ( $mini1 == 'Solicitar Inscrição'){ $user->add_role('mini1'); } else { $user->remove_role('mini1'); } if ( $mini2 == 'Solicitar Inscrição') { $user->add_role('mini2'); } else { $user->remove_role('mini2'); } if ( $mini3 == 'Solicitar Inscrição') { $user->add_role('mini3'); } else { $user->remove_role('mini3'); } if ( $mini4 == 'Solicitar Inscrição') { $user->add_role('mini4'); } else { $user->remove_role('mini4'); } if ( $mini5 == 'Solicitar Inscrição') { $user->add_role('mini5'); } else { $user->remove_role('mini5'); } } else if (is_user_logged_in() && ($form_id == 5017 || $form_id == 5160) && $output == 'On-line') { $user = wp_get_current_user(); $user->remove_role('presencial'); $user->remove_role('mini1'); $user->remove_role('mini2'); $user->remove_role('mini3'); $user->remove_role('mini4'); $user->remove_role('mini5'); $user->add_role('inscrito'); $wpcf7 = WPCF7_ContactForm::get_current(); // do not send the email $wpcf7->skip_mail = true; } } add_action( 'wpcf7_before_send_mail', 'wpcf7_before_send_mail_function', 10, 3 ); add_filter( 'wpcf7_validate_email*', 'custom_email_validation_filter', 50, 2 ); function custom_email_validation_filter( $result, $tag ) { if ( 'email' == $tag->name ) { $your_email = isset( $_POST['email'] ) ? trim( $_POST['email'] ) : ''; if ( email_exists( $your_email ) ) { $result->invalidate( $tag, 'Este e-mail já está cadastrado.' ); } } return $result; } function sige_metadata_to_user($user_id) { $usr_info = get_userdata( $user_id ); $usr_info->user_email; //Dados retirados do formulaio de registro (4754 - 2022 / 742 - 2021) $cf7_reg_id = get_cf7Id_from_email($usr_info->user_email, 4745); if ($cf7_reg_id == null) { $cf7_reg_id = get_cf7Id_from_email($usr_info->user_email, 742); } // Atualizar Campos if ($cf7_reg_id != null) { $posto_reg = get_cf7_param_from_id($cf7_reg_id->data_id, 'posto'); $eh_militar = get_cf7_param_from_id($cf7_reg_id->data_id, 'militar'); $instituicao = get_cf7_param_from_id($cf7_reg_id->data_id, 'instituicao'); $nacionalidade = get_cf7_param_from_id($cf7_reg_id->data_id, 'ehbrasileiro'); $compartilhaDados = get_cf7_param_from_id($cf7_reg_id->data_id, 'concordocompartilhar'); if (get_metadata( 'user', $usr->ID, 'posto', true ) == "" ); update_user_meta( $usr->ID, 'posto', $posto_reg->value); if (get_metadata( 'user', $usr->ID, 'posto', true ) == "" ); update_user_meta( $usr->ID, 'militar', $eh_militar->value); if (get_metadata( 'user', $usr->ID, 'posto', true ) == "" ); update_user_meta( $usr->ID, 'instituicao', $instituicao->value); if (get_metadata( 'user', $usr->ID, 'posto', true ) == "" ); update_user_meta( $usr->ID, 'nacionalidade', $nacionalidade->value); if (get_metadata( 'user', $usr->ID, 'posto', true ) == "" ); update_user_meta( $usr->ID, 'compartilha_dados', $compartilhaDados->value); $displayName = $usr->first_name . ' ' . $usr->last_name; if ($eh_militar->value = "Sim") $displayName = $posto_reg->value . ' ' . $displayName; wp_update_user( array( 'ID' => $usr->ID, 'display_name' => $displayName ) ); } } add_action( 'user_register', 'sige_metadata_to_user', 10, 1 ); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); /* function my_wp_nav_menu_args( $args = '' ) { if( is_user_logged_in() ) { $args['menu'] = 'Sige 2021'; } else { $args['menu'] = 'Principal'; } return $args; } add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );*/