File: /mnt/data/doccure-wp-market/wp-content/themes/doccure/registerform.php
<?php
/*
* Template Name: Register Form
* @package doccure
*/
get_header();
global $current_user, $wp_roles,$doccure_options;
/*$atts = shortcode_atts( array(
'title' => '',
), $atts, 'doccure_authentication' );
*/
ob_start();
$site_key = '';
$protocol = is_ssl() ? 'https' : 'http';
$login_register = !empty( $doccure_options['user_registration'] ) ? $doccure_options['user_registration'] : '';
$registration_form = !empty( $doccure_options['registration_form'] ) ? $doccure_options['registration_form'] : '';
$login_form = !empty( $doccure_options['login_form'] ) ? $doccure_options['login_form'] : '';
$redirect = !empty( $_GET['redirect'] ) ? esc_url( $_GET['redirect'] ) : '';
$reg_option = !empty( $doccure_options['user_type_registration'] ) ? $doccure_options['user_type_registration'] : array();
$step_image = !empty( $doccure_options['step_image']['url'] ) ? $doccure_options['step_image']['url'] : '';
$step_title = !empty( $doccure_options['step_title'] ) ? $doccure_options['step_title'] : esc_html__('Join For a Good Start', 'doccure');
$step_desc = !empty( $doccure_options['step_description'] ) ? $doccure_options['step_description'] : '';
$term_text = !empty( $doccure_options['term_text'] ) ? $doccure_options['term_text'] : '';
$remove_location = !empty( $doccure_options['remove_location'] ) ? $doccure_options['remove_location'] : 'no';
$add_phone = !empty( $doccure_options['add_phone'] ) ? $doccure_options['add_phone'] : 'no';
$terms_link = !empty( $doccure_options['term_page'] ) ? get_permalink( intval( $doccure_options['term_page'] ) ) : '';
$user_types = array();
if( function_exists( 'doccure_list_user_types' ) ) {
$user_types = doccure_list_user_types();
}
?>
<div class="content">
<div class="container-fluid">
<div class="row">
<div class="col-md-8 offset-md-2">
<div class="account-content">
<div class="row align-items-center justify-content-center">
<div class="col-md-7 col-lg-6 login-left">
<img src='<?php echo esc_url(get_template_directory_uri()); ?>/assets/images/login-banner.png' class="img-fluid" alt="Doccure Register"> </div>
<?php
if( !empty( $registration_form ) ) {
if (!is_user_logged_in()) {?>
<div class="col-md-5 col-lg-6 login-right">
<div class="dc-registerformhold">
<form class="dc-formtheme dc-formregister" enctype="multipart/form-data" >
<div class="tab-content dc-registertabcontent">
<div class="dc-registerformmain">
<?php if( !empty( $step_image ) ){?>
<figure class="dc-joinformsimg">
<img src="<?php echo esc_url( $step_image ); ?>" alt="<?php esc_attr('Registration', 'doccure'); ?>">
</figure>
<?php }?>
<?php if( !empty( $step_title ) || !empty( $step_desc ) ) { ?>
<div class="dc-registerhead">
<?php if( !empty( $step_title ) ) { ?>
<div class="dc-title">
<h3><?php echo esc_html( $step_title ); ?></h3>
</div>
<?php } ?>
<?php if( !empty( $step_desc ) ) { ?>
<div class="description">
<?php echo do_shortcode( $step_desc ); ?>
</div>
<?php } ?>
</div>
<?php } ?>
<fieldset class="dc-formregisterstart">
<!-- <div class="dc-title dc-formtitle"><h4><?php esc_html_e('Start as :', 'doccure' ); ?></h4></div> -->
<?php if( !empty( $user_types ) ){ ?>
<ul class="dc-startoption">
<?php
foreach( $user_types as $key => $val) {
$checked = !empty( $key ) && $key === 'doctors' ? 'checked=""' : '';
$display = !empty( $key ) && $key === 'seller' ? esc_html__('Store name','doccure') : esc_html__('Display name','doccure');
if( !empty($reg_option) && in_array($key,$reg_option)){
?>
<li>
<span class="dc-radio" data-display="<?php echo esc_attr($display);?>">
<input id="dc-<?php echo esc_attr($key);?>" type="radio" name="user_type" value="<?php echo esc_attr($key);?>" class="user-type-radio" <?php echo esc_attr($checked);?>>
<label for="dc-<?php echo esc_attr($key);?>">
<?php if ($key=='doctors') {
echo esc_html__('Clinic / Doctor','doccure');
} else { ?>
<?php echo esc_html($val);?>
<?php } ?>
</label>
</span>
</li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</fieldset>
<div class="dc-joinforms">
<fieldset class="dc-registerformgroup">
<div class="form-group form-group-half">
<label for="first_name" class="form-label"><?php esc_html_e('First Name', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<input id="first_name" type="text" name="first_name" class="form-control" value="" placeholder="<?php esc_attr_e('First Name', 'doccure'); ?>">
</div>
<div class="form-group form-group-half">
<label for="last_name" class="form-label"><?php esc_html_e('Last Name', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<input id="last_name" type="text" name="last_name" value="" class="form-control" placeholder="<?php esc_attr_e('Last Name', 'doccure'); ?>">
</div>
<div class="form-group form-group-half">
<label for="username" class="form-label"><?php esc_html_e('Username', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<input id="username" type="text" name="username" class="form-control" value="" placeholder="<?php esc_attr_e('Username', 'doccure'); ?>">
</div>
<?php if(!empty($add_phone) && $add_phone == 'yes'){?>
<div class="form-group form-group-half">
<label for="phone" class="form-label"><?php esc_html_e('Phone', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<input id="phone" type="tel" name="phone" class="form-control" value="" inputmode="numeric" pattern="^[0-9]+$" oninput="this.value=this.value.replace(/[^0-9]/g,'')" placeholder="<?php esc_attr_e('Phone', 'doccure'); ?>">
</div>
<?php } ?>
<div class="dc-registerformgroup_doctor">
<div class="form-group form-group-half doctor-field" style="display: none;">
<label for="registration_number" class="form-label"><?php esc_html_e('Registration Number', 'doccure'); ?></label>
<input id="registration_number" type="text" name="registration_number" class="form-control" value="" placeholder="<?php esc_attr_e('Registration Number', 'doccure'); ?>">
</div>
<div class="form-group form-group-half doctor-field" style="display: none;">
<label for="document" class="form-label"><?php esc_html_e('Upload Document', 'doccure'); ?></label>
<input id="document" type="file" name="document" class="form-control" value="" placeholder="<?php esc_attr_e('Upload Document', 'doccure'); ?>">
</div>
</div>
<div class="input-block">
<label for="email" class="form-label"><?php echo esc_html__('Email ', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<div class="input-group">
<input type="hidden" name="email" id="email_hidden" value="">
<?php
$otp_switch = $doccure_options['otp_switch'];
?>
<input
type="email"
name="<?php echo esc_attr($otp_switch == '1') ? 'email_otp' : 'email'; ?>"
class="form-control"
id="email"
placeholder="<?php esc_attr_e('Email', 'doccure'); ?>"
>
<?php if ($otp_switch == '1') { ?>
<button type="button" id="send_otp" class="btn btn-primary">
<?php esc_html_e('Send OTP', 'doccure'); ?>
</button>
<?php } ?>
</div>
</div>
<div class="input-block" id="otp_block" style="display: none;">
<label for="otp" class="form-label"><?php echo esc_html__('Enter OTP', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<div class="input-group">
<input type="text" name="otp" class="form-control" id="otp" maxlength="6">
<button type="button" id="verify_otp" class="btn btn-primary"><?php esc_html_e('Verify', 'doccure' ); ?></button>
</div>
</div>
</fieldset>
<fieldset class="dc-registerformgroup">
<?php if(!empty($remove_location) && $remove_location == 'no'){?>
<div class="form-group">
<span class="dc-select">
<?php do_action('doccure_get_locations_list','location',''); ?>
</span>
</div>
<?php }?>
<div class="form-group form-group-half">
<label for="password" class="form-label"><?php esc_html_e('Password', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<input type="password" name="password" class="form-control" placeholder="<?php esc_attr_e('Password', 'doccure' ); ?>">
</div>
<div class="form-group form-group-half">
<label for="verify_password" class="form-label"><?php esc_html_e('Confirm Password', 'doccure'); ?><span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span></label>
<input type="password" name="verify_password" class="form-control" placeholder="<?php esc_attr_e('Retype Password', 'doccure' ); ?>">
</div>
</fieldset>
<fieldset class="dc-termsconditions">
<div class="dc-checkboxholder">
<div class="form-group form-group-half wt-display-type">
<label for="display_name">
<?php esc_html_e('Display Name', 'doccure'); ?>
<span class="text-danger"><?php echo esc_html__('*', 'doccure'); ?></span>
</label>
<input type="text" name="display_name" class="form-control" value="" placeholder="<?php esc_attr_e('Display Name', 'doccure'); ?>">
</div>
<span>
<input id="termsconditions" type="checkbox" name="termsconditions" value="checked">
<label for="termsconditions">
<span>
<?php echo esc_html( $term_text ); ?>
<?php if( !empty( $terms_link ) ) { ?>
<a target="_blank" href="<?php echo esc_url( $terms_link ); ?>">
<?php esc_html_e('Terms & Conditions', 'doccure'); ?>
</a>
<?php } ?>
</span>
</label>
</span>
<div class="form-group users_dashboard d-grid ">
<button id="signup_button" class="dc-btn rg-step-start" type="submit"
data-default-text="<?php echo esc_attr__('Signup', 'doccure'); ?>"
data-processing-text="<?php echo esc_attr__('Processing...', 'doccure'); ?>">
<?php echo esc_html__('Signup', 'doccure'); ?>
</button>
</div>
</div>
</fieldset>
</div>
</div>
</div>
<?php if( !is_user_logged_in() ){ ?>
<div class="dc-registerformfooter">
<span><?php esc_html_e('Already Have an Account?', 'doccure' ); ?><a href="<?php echo esc_html(home_url());?>/login"> <?php esc_html_e('Login Now', 'doccure'); ?></a></span>
</div>
<?php } ?>
</form>
</div>
</div>
</div>
</div>
<?php
} } ?>
</div>
</div>
</div>
</div>
<?php
get_footer();