Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/11/2014, 08:55
dowieflores
 
Fecha de Ingreso: septiembre-2011
Ubicación: Vizcaya
Mensajes: 51
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Cómo ejecutar archivo php en una ventana nueva o un mod

Hola @herzbazi,

A ver el problema es que yo no he creado ninguna consulta, solo he utilizado los códigos (placeholder) que tiene definidos el plugin event manager.

Creo que el problema es porque el modal siempre abre la misma url "/mis-reservas/#openModal" y siempre muestra los datos de la primera reserva.

Creo que el modal de cada reserva debería tener una url diferente. Ejemplo /mis-reservas/#openModal1

He probado también a añadir detrás de la url del modal el id de la reserva, pero no se abre el modal


Código:
<a href="#openModal<?php echo $EM_Booking->output("#_BOOKINGID"); ?>">Imprimir entrada</a>

Te pego el código completo que hay dentro de la etiqueta del <tbody> pero esto creo que no tiene nada que ver.


Código:
<tbody>
						<?php 
						$rowno = 0;
						$event_count = 0;
						$nonce = wp_create_nonce('booking_cancel');
						foreach ($EM_Bookings as $EM_Booking) {
							/* @var $EM_Booking EM_Booking */
							$EM_Event = $EM_Booking->get_event();						
							if( ($rowno < $limit || empty($limit)) && ($event_count >= $offset || $offset === 0) ) {
								$rowno++;
								?>
								<tr>
									<td><?php echo $EM_Booking->output("#_BOOKINGID"); ?></td>
                                    <td><?php echo $EM_Event->output("#_EVENTLINK"); ?></td>
									<td><?php echo $EM_Booking->output("#_MYBOOKINGDATE"); ?></td> 
                                    <?php /*Ocultar fecha evento y mostrar fecha reserva
									<td><?php echo date_i18n( get_option('dbem_date_format'), $EM_Event->start ); ?></td>*/?>
									<td><?php echo $EM_Booking->get_spaces() ?></td>
                                    <td><?php echo $EM_Booking->output("#_BOOKINGPRICE"); ?></td>
									<td><?php echo $EM_Booking->get_status(); ?></td>
                                    
                                
                                    
									<td>
										<?php
										$cancel_link = '';
										if( !in_array($EM_Booking->booking_status, array(2,3)) && get_option('dbem_bookings_user_cancellation') && $EM_Event->get_bookings()->has_open_time() ){
											$cancel_url = em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'booking_cancel', 'booking_id'=>$EM_Booking->booking_id, '_wpnonce'=>$nonce));
											$cancel_link = '<a class="em-bookings-cancel" href="'.$cancel_url.'" onclick="if( !confirm(EM.booking_warning_cancel) ){ return false; }">'.__('Cancel','dbem').'</a>';
										}
										echo apply_filters('em_my_bookings_booking_actions', $cancel_link, $EM_Booking);
										?>
									</td>
                                    
                                    
                                    <td>
                                    <a href="#openModal">Imprimir entrada</a>

									<div id="openModal" class="modalDialog">
										<div>
										<a href="#close" title="Close" class="close">X</a>
										<?php include("print-email-bookingsummary.php")?>
									
										</div>
									</div>
                                    
                                    
                                    </td>
                                    <td><?php include("print-email-bookingsummary.php")?></td>
                                    
                                    
                                    
                                    
								</tr>	
                                
                                							
								<?php
							}
							do_action('em_my_bookings_booking_loop',$EM_Booking);
							$event_count++;
						}
						?>
					</tbody>

Un saludo y mil gracias.
__________________
Un error no se convierte en verdad por el hecho de que todo el mundo crea en él.

Ahorrar en casa