$html .= '<div class="cabecera_editor cabecera_edit_user">';
if ($permisos_admin) {
    $html .= '<div class="eliminar_instructor eliminar_post" data-id_post="' . $instructor->ID . '"><img src="' . imagenes(false) . '/eliminar.png"/></div>';
    $html .= '<div class="titulo_cabecera instructor_cabecera_current" data-instructor="datos">Datos del instructor</div>';
    $html .= '<div class="titulo_cabecera" data-instructor="proximas">Próximas clases</div>';
    /*GUARDAR--------------*/
    $html .= '<div id="guardar_instructor" class="guardar_informacion">Guardar</div>';
} else {
    $html .= '<br/>';
}
$html .= '</div>';
if ($permisos_admin) {
    $html .= '<div data-user_content="datos" class="form_user_1">';
    $html .= '<div class="upcoming_reservations user_billing_data">';
    $html .= '<h2>INFORMACIÓN</h2>';
    $html .= '</div>';
    $html .= print_inputs($inputs_instructor, false);
    $html .= '<div class="instructor_data_upload inlineB half_input">';
    //FOTO PRINCIPAL----------------------
    $style_foto = $instructor->foto ? 'style="background-image:url(' . $instructor->foto . ')"' : '';
    $html .= '<div data-name="foto_principal" class="inlineB b_d-attach" data-value="' . $instructor->foto . '" ' . $style_foto . '></div>';
    $html .= '</div>';
    $html .= $instructor->preguntas_back();
    $html .= '</div>';
}
$oculto_cal = $permisos_admin ? 'hideContent' : '';
/*CALENDARIO INSTRUCTOR--------------------------------------------*/
$html .= '<div class="instructor_incoming_classes ' . $oculto_cal . '" data-user_content="proximas">';
$html .= reservaciones_instructor($instructor_id);
$html .= '</div>';
$html .= '</div>';
 private function imprimir_data_gift()
 {
     echo '<div class="columna_general data_friend">';
     $inputs_user = array('name_invitado' => array('type' => 'text', 'value' => '', 'placeholder' => 'Nombre completo'), 'mail_invitado' => array('type' => 'email', 'value' => '', 'placeholder' => 'Mail a quien regalas'), 'mensaje_invitado' => array('value' => '', 'placeholder' => 'Mensaje', 'tag' => 'textarea'));
     echo '<div class="entradas_regalo">';
     print_inputs($inputs_user);
     echo '</div>';
     echo '<div class="regala_ahora">Regala Ahora</div>';
     echo '</div>';
 }
<?php

get_header();
global $current_user;
if (is_user_logged_in()) {
    echo 'Invita a DOS de tus amigos y <strong class="color_n_claro">TE REGALAMOS</strong> una clase en el momento en el que ellos paguen la primera.<br/>Queremos que TODOS rodemos juntos, empecemos a invitar.';
    echo '<div class="form_invita form_siclo">';
    $inputs = array('invitado_1' => array('type' => 'email', 'value' => '', 'placeholder' => 'Mail de un amigo'), 'invitado_2' => array('type' => 'email', 'value' => '', 'placeholder' => 'Mail de un amigo'));
    print_inputs($inputs);
    /*SALVAR*/
    echo '<div id="invitar_amigos" class="boton n_claro">¡Todos a rodar!</div>';
    echo '</div>';
    imprimir_lists_invitados($current_user->ID);
} else {
    acceso_siclo(INVITA);
}
get_footer();
    public function html_annadir_tarjeta_solo_clases($hay_tarjetas = false, $guardar = false)
    {
        /*CARGA DE SCRIPTS*/
        echo '<script type="text/javascript" src="https://conektaapi.s3.amazonaws.com/v0.3.2/js/conekta.js"></script>';
        $inputs_user = array('nombreTarjeta' . time() => array('type' => 'text', 'value' => '', 'placeholder' => 'Nombre del tarjetahabiente', 'conekta' => 'data-conekta="card[name]"', 'class' => 'gris3 form-control fdb f1'), 'numeroTarjeta' . time() => array('type' => 'number', 'value' => '', 'placeholder' => 'Número de la tarjeta', 'maxlength' => 20, 'conekta' => 'data-conekta="card[number]"', 'class' => 'gris3 form-control fdb f2'));
        $inputs_user_2 = array('cvt' . time() => array('type' => 'number', 'value' => '', 'placeholder' => 'Cvv', 'maxlength' => 4, 'conekta' => 'data-conekta="card[cvc]"', 'class' => 'form-control fdb ccv'));
        $clase_form = 'data_tarjeta';
        if ($hay_tarjetas) {
            $clase_form .= ' escondido';
            echo '<div class="annadir_tarjeta color_gris btn azul2 bot1 text-center center-block fdb">+ AÑADIR NUEVA TARJETA</div>';
        }
        echo '<div class="' . $clase_form . '">';
        ?>
				<div class="cards">
					<div class="target" data-tarjeta_img="visa">
						<img src="<?php 
        plantilla();
        ?>
/images/tarjeta1.jpg">
					</div>
					<div class="target" data-tarjeta_img="amex">
						<img src="<?php 
        plantilla();
        ?>
/images/tarjeta2.jpg">
					</div>
					<div class="target" data-tarjeta_img="master">
						<img src="<?php 
        plantilla();
        ?>
/images/tarjeta3.jpg">
					</div>
				</div>
				<form class="form2">
                <div class="cont_especial_solo_clases">
					<?php 
        print_inputs($inputs_user);
        echo $this->mes_exp();
        echo $this->anyo_ext();
        print_inputs($inputs_user_2);
        ?>
                    <div class="ccv">
                        <img src="<?php 
        plantilla();
        ?>
/images/iconos/alert.png" class="alert">
                    </div>
                </div>
			<?php 
        if ($guardar) {
            echo '<div class="boton a_oscuro crear_tarjeta btn azul2 bot1 text-center center-block fdb">GUARDAR TARJETA</div>';
        }
        ?>
				</form>
			<?php 
        echo '<div class="guardar_pregunta_tarj"><div class="checkbox"></div>Guardar datos de mi tarjeta</div>';
        echo '</div>';
    }
 public function formulario($tarjeta = false, $texto_boton = false)
 {
     global $current_user;
     $clases = array('guardar_datos_facturacion', 'boton', 'a_claro');
     $clase_facturacion = array('datos_usuario_facturacion');
     echo '<form class="ch-pay" method="post" name="transaccionWF" enctype="application/x-www- form-urlencoded" />';
     if ($tarjeta) {
         $clases[] = 'finalizar_compra_ya';
         unset($clases[0]);
         $clase_facturacion[] = 'escondido';
         $inputs_user = array('numeroTarjeta' => array('type' => 'number', 'value' => '1234123412341234', 'placeholder' => 'Número de la tarjeta', 'largo' => 16), 'cvt' => array('type' => 'number', 'value' => '123', 'placeholder' => 'Cvv', 'largo' => 3), 'mesExpiracion' => array('type' => 'number', 'value' => '12', 'placeholder' => 'MM', 'largo' => 2), 'anyoExpiracion' => array('type' => 'number', 'value' => '19', 'placeholder' => 'YY', 'largo' => 2));
         echo '<div class="data_tarjeta">';
         print_inputs($inputs_user);
         echo '</div>';
     }
     $facturacion_user = is_user_logged_in() ? get_user_meta($current_user->ID, '_facturacion', true) : false;
     $inputs_user = array('nombre' => array('type' => 'text', 'value' => isset($facturacion_user['nombre']) ? $facturacion_user['nombre'] : '', 'placeholder' => 'Nombre', 'maxlength' => 50), 'apellidos' => array('type' => 'text', 'value' => isset($facturacion_user['apellidos']) ? $facturacion_user['apellidos'] : '', 'placeholder' => 'Apellidos', 'maxlength' => 50), 'email' => array('type' => 'email', 'value' => isset($facturacion_user['email']) ? $facturacion_user['email'] : '', 'placeholder' => 'Email'), 'telefono' => array('type' => 'tel', 'value' => isset($facturacion_user['telefono']) ? $facturacion_user['telefono'] : '', 'placeholder' => 'Teléfono', 'maxlength' => 10), 'calleyNumero' => array('type' => 'text', 'value' => isset($facturacion_user['calleyNumero']) ? $facturacion_user['calleyNumero'] : '', 'placeholder' => 'Calle y número', 'maxlength' => 45), 'colonia' => array('type' => 'text', 'value' => isset($facturacion_user['colonia']) ? $facturacion_user['colonia'] : '', 'placeholder' => 'Colonia', 'maxlength' => 30), 'estado' => array('type' => 'text', 'value' => isset($facturacion_user['estado']) ? $facturacion_user['estado'] : '', 'placeholder' => 'Estado', 'maxlength' => 45), 'pais' => array('type' => 'hidden', 'value' => 'México', 'placeholder' => 'País', 'maxlength' => 50), 'cp' => array('type' => 'number', 'value' => isset($facturacion_user['cp']) ? $facturacion_user['cp'] : '', 'placeholder' => 'Código Postal', 'maxlength' => 9));
     echo '<div class="' . implode(' ', $clase_facturacion) . '">';
     echo '<h1 class="color_gris ">Datos facturación</h1>';
     print_inputs($inputs_user);
     echo '</div>';
     echo '</form>';
     if ($tarjeta) {
         echo '<div class="terminos_condiciones color_gris"><div class="checkbox"></div>Acepto términos y condiciones</div>';
     }
     if (!$texto_boton) {
         $texto_boton = 'Guardar datos de facturación';
     }
     echo '<div class="' . implode(' ', $clases) . '">' . $texto_boton . '</div>';
 }
Exemple #6
0
function expiracion_clases($user_id = false, $back = false)
{
    global $current_user;
    if (!is_user_logged_in()) {
        return;
    }
    if (!$user_id && !$back) {
        $user_id = $current_user->ID;
    }
    $html = '';
    $clases = $user_id !== false && $user_id !== 'false' ? numero_clases_user($user_id, true) : array();
    if (count($clases)) {
        unificar_clases_por_expiracion($clases);
        if (count($clases)) {
            foreach ($clases as $fecha => $cantidad) {
                if ($back) {
                    $html .= print_inputs(array('cantidad_clases' . $fecha => array('type' => 'number', 'value' => $cantidad, 'placeholder' => 'Cantidad de clases', 'class' => 'half_input', 'name' => 'cantidad_clases[numero]'), 'fecha_clases' . $fecha => array('type' => 'date', 'value' => $fecha ? $fecha : expiracion_primer_paquete(true), 'placeholder' => 'Fecha expiracion', 'class' => 'half_input', 'name' => 'cantidad_clases[fecha]')), false);
                } else {
                    $html .= '<div class="bloque_expiracion">' . '<h2>' . $cantidad . ' clases</h2>' . '<p>Fecha de caducidad: ' . date_i18n('d / m / Y', strtotime($fecha)) . '</p>' . '</div>';
                }
            }
        }
    }
    if ($back) {
        $html .= '</br>';
        $html .= print_inputs(array('cantidad_clases_nueva' => array('type' => 'number', 'value' => '', 'placeholder' => 'Cantidad de clases', 'class' => 'half_input', 'name' => 'cantidad_clases[numero]'), 'fecha_clases_nueva' => array('type' => 'date', 'value' => '', 'placeholder' => 'Fecha de expiracion', 'class' => 'half_input', 'name' => 'cantidad_clases[fecha]')), false);
        return $html;
    } else {
        echo $html;
    }
}
if (isset($usuario->data->ID)) {
    $html .= reservaciones_usuario($usuario->ID);
}
$html .= '</div>';
$html .= '<div class="form_user_1" data-user_content="user" class="">';
$html .= '<div class="upcoming_reservations user_billing_data">';
$html .= '<h2>INFORMACIÓN</h2>';
$html .= '</div>';
$inputs_user = array('user_data_nombre' => array('type' => 'text', 'value' => $display_name, 'placeholder' => 'Nombre completo', 'class' => 'third_input', 'name' => 'wp_user[display_name]'), 'user_data_direccion' => array('type' => 'mail', 'value' => isset($usuario->user_email) ? $usuario->user_email : '', 'placeholder' => 'Mail', 'class' => 'third_input', 'name' => 'wp_user[user_email]'), 'user_data_birth' => array('type' => 'date', 'value' => isset($meta['user_nacimiento']) ? reset($meta['user_nacimiento']) : '', 'placeholder' => 'Fecha de Nacimiento DD-MM-AA', 'class' => 'third_input', 'name' => 'wp_user[user_nacimiento]'), 'user_data_pass' => array('type' => 'password', 'value' => '', 'placeholder' => 'Cambiar Contraseña', 'class' => 'third_input user_data_pass', 'name' => 'wp_user[pass_user]'), 'user_data_confirm_pass' => array('type' => 'password', 'value' => '', 'placeholder' => 'Confirma tu contraseña', 'class' => 'third_input user_data_confirm_pass'));
$html .= print_inputs($inputs_user, false);
$html .= '<div class="upcoming_reservations user_billing_data">';
$html .= '<h2>Datos de facturación</h2>';
$html .= '</div>';
$facturacion = get_user_meta($user_id, '_facturacion', true);
$inputs_user = array('nombre_facturacion' => array('type' => 'text', 'value' => isset($facturacion['nombre']) ? $facturacion['nombre'] : '', 'placeholder' => 'Nombre', 'maxlength' => 50, 'class' => 'third_input', 'name' => 'facturacion[nombre]'), 'apellidos_facturacion' => array('type' => 'text', 'value' => isset($facturacion['apellidos']) ? $facturacion['apellidos'] : '', 'placeholder' => 'Apellidos', 'maxlength' => 50, 'class' => 'third_input', 'name' => 'facturacion[apellidos]'), 'email_facturacion' => array('type' => 'email', 'value' => isset($facturacion['email']) ? $facturacion['email'] : '', 'placeholder' => 'Email', 'class' => 'third_input', 'name' => 'facturacion[email]'), 'user_data_address' => array('type' => 'text', 'value' => isset($facturacion['calleyNumero']) ? $facturacion['calleyNumero'] : '', 'placeholder' => 'Dirección', 'name' => 'facturacion[calleyNumero]'), 'user_data_city' => array('type' => 'text', 'value' => isset($facturacion['ciudad']) ? $facturacion['ciudad'] : '', 'placeholder' => 'Ciudad', 'class' => 'third_input', 'name' => 'facturacion[ciudad]'), 'user_data_colonia' => array('type' => 'text', 'value' => isset($facturacion['colonia']) ? $facturacion['colonia'] : '', 'placeholder' => 'Colonia', 'class' => 'third_input', 'name' => 'facturacion[colonia]'), 'user_data_addressuser_data_town' => array('type' => 'text', 'value' => isset($facturacion['estado']) ? $facturacion['estado'] : '', 'placeholder' => 'Estado', 'class' => 'half_input', 'name' => 'facturacion[estado]'), 'user_data_cp' => array('type' => 'number', 'value' => isset($facturacion['cp']) ? $facturacion['cp'] : '', 'placeholder' => 'C.P.', 'class' => 'half_input', 'name' => 'facturacion[cp]'), 'user_data_phone' => array('type' => 'tel', 'value' => isset($facturacion['telefono']) ? $facturacion['telefono'] : '', 'placeholder' => 'Teléfono', 'class' => 'half_input', 'name' => 'facturacion[telefono]'));
$html .= print_inputs($inputs_user, false);
/*ROLES--------------------------------*/
if ($admin->permisos('Gafa')) {
    $html .= '<div class="upcoming_reservations user_billing_data">';
    $html .= '<h2>Rol de usuario</h2>';
    $html .= '</div>';
    $rol_usuario = (int) get_user_meta($user_id, 'rol', true);
    $html .= '<div class="rolSelect user_data_role" data-name="rol" data-value="' . $rol_usuario . '">';
    $html .= '<span class="rol_text">Rol ' . get_role_name($rol_usuario) . '</span>';
    $html .= '<div class="rol_options">';
    foreach ($roles as $k => $rol) {
        $html .= '<p data-value="' . $k . '">Rol ' . $rol . '</p>';
    }
    $html .= '</div>';
    $html .= '</div>';
}