Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * Template Name: Confirmacion Transferencia
- */
- ?>
- <?php
- if (!session_start()) {
- session_destroy();
- /* if ($_SESSION['hash'] != '-1') {
- $_SESSION['hash'] = '-1';
- $_SESSION['idParticipante'] = '';
- } */
- }
- ?>
- <?php get_header(); ?>
- <?php
- global $pagosDao;
- global $participanteCarreraAuxiliarDao;
- global $participantesCarreraDao;
- global $carrerasDao;
- global $tiposCarreraDao;
- $id = (isset($_GET['id_pago']) && intval($_GET['id_pago']) > 0) ? intval($_GET['id_pago']) : 0;
- $lCarrera = array();
- $lPAuxiliar = array();
- $lPAuxiliarPareja = array();
- $tipoIcono = 'competicion-correr.png';
- $tipoBanner = 'banner-correr.jpg';
- $lPago = array();
- if (isset($_GET['id_pago']) && intval($_GET['id_pago']) > 0) {
- //obtenemos el registro del pago para actualizarlo a despues a pagado, si ha sido correcto y agregarle el id_participante
- $lPago = $pagosDao->elemento(intval($_GET['id_pago']));
- if (sizeof($lPago) > 0) {
- $lCarrera = $carrerasDao->elemento($lPago->id_carrera);
- $lPAuxiliar = $participanteCarreraAuxiliarDao->elemento($lPago->id_auxiliar);
- if ($lPAuxiliar->id_pareja > 0) {
- $lPAuxiliarPareja = $participanteCarreraAuxiliarDao->elemento($lPAuxiliar->id_pareja);
- }
- $id = intval(trim($_GET['id_pago']));
- $lIcono = $tiposCarreraDao->elemento($lCarrera->id_tipo_carrera);
- //banner e iciono
- if (sizeof($lIcono) > 0) {
- if (sizeof($lIcono) > 0 && $lIcono->icono != '') {
- if ($lIcono->icono == 'bici') {
- $tipoIcono = 'competicion-bicicleta.png';
- $tipoBanner = 'banner-bici.jpg';
- } elseif ($lIcono->icono == 'nadar') {
- $tipoIcono = 'competicion-nadar.png';
- $tipoBanner = 'banner-natacion.jpg';
- }
- }
- }
- }
- }
- ?>
- <div id="contenedor-slider">
- <img src="<?php echo get_bloginfo('template_url') . '/images/cabeceras/' . $tipoBanner; ?>" />
- <div id="page-banner-title">
- <div class="custom-layer">
- <img src="<?php echo get_bloginfo('template_url') . '/images/cabeceras/' . $tipoIcono; ?>"/>
- <div class="layer-body"><h1><?php echo $lCarrera->nombre; ?></h1>
- </div>
- <div class="solicitar-layer hvr-sweep-to-left"><a href="#">Confirmación de Inscripción</a></div>
- </div>
- </div>
- </div>
- <div class="wrap page-template-page-estadisticas">
- <div id="primary" class="content-area">
- <main id="main" class="site-main" role="main">
- <?php
- while (have_posts()) : the_post();
- ?>
- <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
- <div class="panel-content">
- <div class="wrap">
- <div class="entry-content inscripcion">
- <div class="row-form">
- <h2>Confirmación de Inscripción</h2>
- </div>
- <?php
- $id = intval(trim($_GET['id_pago']));
- //echo "id=$id";
- if (isset($_GET['id_pago'])) {
- //transferencia
- /*
- * INSERTAMOS LOS DATOS EN LA TABLA DE PARTICIPANTES CARRERAS (COGEMOS LOS DATOS DE LA AUXILIAR)
- * * */
- echo "hola";
- if (sizeof($lPAuxiliar) > 0) {
- //insertamos el participante en su tabla
- //$id_participante = $participantesCarreraDao->insertarFormArray($lPAuxiliar);
- $aInsertar = array();
- $aInsertarPareja = array();
- foreach ($lPAuxiliar as $key => $valor) {
- if ($key != 'id') {
- array_push_assoc($aInsertar, array($key => $valor));
- }
- }
- if ($lPAuxiliar->id_pareja > 0) {
- foreach ($lPAuxiliarPareja as $key => $valor) {
- if ($key != 'id') {
- array_push_assoc($aInsertarPareja, array($key => $valor));
- }
- }
- }
- guay($_POST);
- //comprobamos si existe el participante para no crearlo otra vez
- //$lExisteP = $participantesCarreraDao->elementos(' WHERE nif like "' . $aInsertar->nif . '" AND id_carrera = ' . $aInsertar->id_carrera);
- //comprobamos si el id_pago tiene ya el campo id_usuario mayor que 0, para no volver a crearlo
- $lPagoExiste = $pagosDao->elementos(' WHERE id = ' . $_GET['id_pago'] . ' and id_participante > 0');
- if (sizeof($lPagoExiste)>0) {
- //if (sizeof($lExisteP) > 0) {
- //se muestra mensaje por que ya se hizo la inscripción pero no se vuelve a crear el usuario
- echo '<div class="confirmation confirmation-ok">El proceso de inscripción ha finalizado correctamente.<br/>'
- . '<br/>Datos de la cuenta a Ingresar el importe:<br/>'
- . 'ENTIDAD : BBVA<BR/>'
- . 'TITULAR : RAÚL MONTALBÁN DELGADO<BR/>'
- . 'NÚMERO DE CUENTA : ES67 0182 1607 4702 0152 1221<BR/>'
- . 'CONCEPTO : ' . $lPAuxiliar->nif . ' - ' . $lCarrera->nombre . '<BR/>'
- . '<br/><br/>'
- . 'Recuerde realizar el pago en menos de 48 horas para confirmar su inscripción</div>'
- . '<br/><br/>'
- . 'RECIBIRÁ UN CORREO CONFIRMANDO LA INSCRIPCIÓN. MIRE EN SU BANDEJA DE SPAM O NO DESEADOS. SI NO LE LLEGA PÓNGASE EN CONTACTO CON NOSOTROS.</div>';
- echo '<!-- VOLVER A LA HOME -->
- <script type="text/javascript">
- setTimeout(function(){ window.location.href="' . get_bloginfo('url') . '"; }, 60000);
- </script>';
- } else {
- //var_dump($aInsertar);
- $id_participante = $participantesCarreraDao->insertarFormArray($aInsertar);
- $id_pareja = $participantesCarreraDao->insertarFormArray($aInsertarPareja);
- if ($id_participante > 0) {
- //actualizamos el pago, el id_participante
- $camposPago = array('id_participante' => $id_participante);
- $id = intval(trim($_GET['id_pago']));
- $pagosDao->editarForm($id, $camposPago);
- echo '<div class="confirmation confirmation-ok">El proceso de inscripción ha finalizado correctamente.<br/>'
- . '<br/>Datos de la cuenta a Ingresar el importe:<br/>'
- . 'ENTIDAD : BBVA<BR/>'
- . 'TITULAR : RAÚL MONTALBÁN DELGADO<BR/>'
- . 'NÚMERO DE CUENTA : ES67 0182 1607 4702 0152 1221<BR/>'
- . 'CONCEPTO : ' . $lPAuxiliar->nif . ' - ' . $lCarrera->nombre . '<BR/>'
- . '<br/><br/>'
- . 'Recuerde realizar el pago en menos de 48 horas para confirmar su inscripción</div>'
- . '<br/><br/>'
- . 'RECIBIRÁ UN CORREO CONFIRMANDO LA INSCRIPCIÓN. MIRE EN SU BANDEJA DE SPAM O NO DESEADOS. SI NO LE LLEGA PÓNGASE EN CONTACTO CON NOSOTROS.</div>';
- echo '<!-- VOLVER A LA HOME -->
- <script type="text/javascript">
- setTimeout(function(){ window.location.href="' . get_bloginfo('url') . '"; }, 40000);
- </script>';
- email_cliente($lPAuxiliar->nombre . ' ' . $lPAuxiliar->apellidos, $lPAuxiliar->email, $lCarrera->nombre);
- if ($id_pareja > 0) {
- email_cliente($lPAuxiliarPareja->nombre . ' ' . $lPAuxiliarPareja->apellidos, $lPAuxiliarPareja->email, $lCarrera->nombre);
- }
- } else {
- echo '<div class="confirmation confirmation-ko">Ha habido un problema con su inscripción. Póngase en contacto con nosotros y proporcione su NIF y datos.</div>';
- error_log('ERROR TRANSFERENCIA => ' . date(). 'id_participante = 0.');
- }
- }
- } else {
- echo '<div class="confirmation confirmation-ko">Ha habido un problema con su inscripción. Póngase en contacto con nosotros y proporcione su NIF y datos.</div>';
- error_log('ERROR TRANSFERENCIA => ' . date(). 'lPAuxiliar = 0.');
- }
- } else {
- echo '<div class="confirmation confirmation-ko">No se ha podido finalizar el proceso de inscripción correctamente.</div>';
- }
- ?>
- </div><!-- .entry-content -->
- </div><!-- .wrap -->
- </div><!-- .panel-content -->
- </article><!-- #post-## -->
- <?php
- endwhile; // End of the loop.
- ?>
- </main><!-- #main -->
- </div><!-- #primary -->
- </div><!-- .wrap -->
- <?php get_footer(); ?>
- <?php
- function email_cliente($firstname, $email, $carrera)
- {
- $message = "<html><head><meta charset='utf-8'></head><body>" .
- "<h4>Estimado/a, " . $firstname . "</h4>" .
- "<p>Su inscripción en la carrera <strong>" . $carrera . "</strong> se realizó correctamente pero no se hará efectiva hasta que haya realizado el pago.</p>" .
- "<p><br/><br/><i>SprintChip</i></p>" .
- "</body></html>";
- // Para enviar un correo HTML, debe establecerse la cabecera Content-type
- $cabeceras = 'MIME-Version: 1.0' . "\r\n";
- $cabeceras .= 'Content-type: text/html; charset=utf-8' . "\r\n";
- $cabeceras .= 'From: SPRINTCHIP <info@sprintchip.es>' . "\r\n";
- mail(
- $email, //TO
- "SPRINTCHIP - Inscripción realizada correctamente pero pendiente de pago", //Asunto
- $message, //Mensaje
- $cabeceras
- );
- wp_mail($email, "SPRINTCHIP - Inscripción realizada correctamente pero pendiente de pago", $message, $cabeceras);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement