if (!$user) { /*CREAMOS PASSWORD*/ $new_contra = randomPassword_mail(); /*CREAMOS USUARIO*/ $user = wp_create_user($mail, $new_contra, $mail); if (is_wp_error($user)) { mario($mail); mario($user); continue; } wp_update_user(array('ID' => $user, 'display_name' => $nombre)); /*ACTUALIZAMOS NOMBRE*/ } $user = get_user_by('id', $user); /*ACTUALIZAMOS USUARIO A UNA CLASE*/ sumar_clases($user->ID, 1); /*ENVIAMOS MAIL*/ mail_invitacion_constact_contact($user, $new_contra); } function randomPassword_mail() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; $pass = array(); //remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass);
public function eliminar() { /*LIMITAMOS SOLO A RESERVAS FUTURAS*/ $post_reserva = get_post($this->ID); if ($post_reserva->post_status !== 'future') { return; } /*UPDATE DE FORMA DE LA CLASE*/ $clase = new Clase($this->clase); $forma = $clase->get_forma(); $bici = $this->bici; if (!isset($forma[$bici[1]][$bici[0]])) { return; } $forma[$bici[1]][$bici[0]] = 1; $clase->actualizar_forma($forma); /*SUMAMOS LA CLASE AL USUARIO*/ sumar_clases($this->comprador, 1, $this->expiracion); /*ELIMINAR CLASES*/ return eliminar($this->ID); }
private function finalizar_compra($invitado = false) { if (!$invitado) { /*CUANDO TIENES UN INVITADO NO HAY QUE SUMAR CLASES*/ sumar_clases($this->comprador, $this->clases); } actualizar_status($this->idPedido, 'publish'); }
private function finalizar_compra($invitado = false) { if (!$invitado) { /*CUANDO TIENES UN INVITADO NO HAY QUE SUMAR CLASES*/ sumar_clases($this->comprador, $this->clases, $this->paquete_objeto->fecha_expiracion($this->paquete_objeto->data['expiracion'], false)); } actualizar_status($this->idPedido, 'publish'); }
function aceptar_gift_card($id_post = false) { global $current_user; $gif = get_post($id_post); $meta = get_post_meta($id_post); if (!isset($meta['_paquete']) || !isset($meta['_data'])) { echo '<h2>La gift card ha caducado</h2>'; return; } $invitador = $gif->post_author; $invitador = get_user_by('id', $invitador); $paquete = unserialize(reset($meta['_paquete'])); $invitado = unserialize(reset($meta['_data'])); sumar_clases($current_user->ID, (int) $paquete->data['cantidad']); echo '<div class="pfr">' . '<div class="page_cron_gift">' . '<img src="' . plantilla(false) . '/images/regalo.png"/>' . '<h2 class="color_gris2">Tu amigo <strong class="color_negro">' . $invitador->display_name . '</strong> te hizo un regalo</h2>' . '<h1 class="color_negro">' . $paquete->data['cantidad'] . ' clases en <span class="color_azul">Sí</span>clo</h1>' . '<hr/>' . '<p class="mensaje_invitador"><cite>' . $invitado['mensaje'] . '</cite></p>' . '<a href="' . get_home_url() . '?go_to=reserva" class="azul">Reservar ahora</a>' . '</div>' . '</div>'; eliminar($id_post); }