Пример #1
0
/**
 * Shows all booking data for a single event 
 */
function em_bookings_event()
{
    global $EM_Event, $EM_Person;
    //check that user can access this page
    if (is_object($EM_Event) && !$EM_Event->can_manage()) {
        ?>
		<div class="wrap"><h2><?php 
        _e('Unauthorized Access', 'dbem');
        ?>
</h2><p><?php 
        _e('You do not have the rights to manage this event.', 'dbem');
        ?>
</p></div>
		<?php 
        return false;
    }
    $localised_start_date = date_i18n('D d M Y', $EM_Event->start);
    $localised_end_date = date_i18n('D d M Y', $EM_Event->end);
    ?>
	<div class='wrap'>
		<div id='icon-users' class='icon32'>
			<br/>
		</div>
  		<h2>
  			<?php 
    echo sprintf(__('Manage %s Bookings', 'dbem'), "'{$EM_Event->name}'");
    ?>
  			<a href="admin.php?page=events-manager-event&event_id=<?php 
    echo $EM_Event->id;
    ?>
" class="button add-new-h2"><?php 
    _e('View/Edit Event', 'dbem');
    ?>
</a>
  		</h2>
  		<div><a href='<?php 
    echo get_bloginfo('wpurl') . "/wp-admin/admin.php?page=events-manager-bookings&action=export_csv&event_id=" . $EM_Event->id;
    ?>
'><?php 
    _e('export csv', 'dbem');
    ?>
</a></div>  
		<div>
			<p><strong><?php 
    _e('Event Name', 'dbem');
    ?>
</strong> : <?php 
    echo $EM_Event->name;
    ?>
</p>
			<p><strong>Availability :</strong> <?php 
    echo $EM_Event->get_bookings()->get_booked_seats() . '/' . $EM_Event->seats . " " . __('Seats confirmed', 'dbem');
    ?>
</p>
			<p>
				<strong><?php 
    _e('Date', 'dbem');
    ?>
</strong> : 
				<?php 
    echo $localised_start_date;
    ?>
				<?php 
    echo $localised_end_date != $localised_start_date ? " - {$localised_end_date}" : '';
    ?>
				<?php 
    echo substr($EM_Event->start_time, 0, 5) . " - " . substr($EM_Event->end_time, 0, 5);
    ?>
							
			</p>
			<p>
				<strong><?php 
    _e('Location', 'dbem');
    ?>
</strong> :
				<a class="row-title" href="<?php 
    bloginfo('wpurl');
    ?>
/wp-admin/admin.php?page=events-manager-locations&amp;location_id=<?php 
    echo $EM_Event->location->id;
    ?>
"><?php 
    echo $EM_Event->location->name;
    ?>
</a> 
			</p>
		</div>
		<?php 
    if (get_option('dbem_bookings_approval')) {
        ?>
		<h2><?php 
        _e('Pending Bookings', 'dbem');
        ?>
</h2>
		<?php 
        em_bookings_pending_table();
        ?>
		<?php 
    }
    ?>
		<h2><?php 
    _e('Confirmed Bookings', 'dbem');
    ?>
</h2>
		<?php 
    em_bookings_confirmed_table();
    ?>
		<h2><?php 
    _e('Rejected Bookings', 'dbem');
    ?>
</h2>
		<?php 
    em_bookings_rejected_table();
    ?>
		<h2><?php 
    _e('Cancelled Bookings', 'dbem');
    ?>
</h2>
		<?php 
    em_bookings_cancelled_table();
    ?>
	</div>
	<?php 
}
Пример #2
0
/**
 * Shows a ticket view
 */
function em_bookings_ticket()
{
    global $EM_Ticket, $EM_Notices;
    $EM_Event = $EM_Ticket->get_event();
    //check that user can access this page
    if (is_object($EM_Ticket) && !$EM_Ticket->can_manage()) {
        ?>
		<div class="wrap"><h2><?php 
        _e('Unauthorized Access', 'dbem');
        ?>
</h2><p><?php 
        _e('You do not have the rights to manage this ticket.', 'dbem');
        ?>
</p></div>
		<?php 
        return false;
    }
    ?>
	<div class='wrap'>
		<div id='icon-users' class='icon32'>
			<br/>
		</div>
  		<h2>
  			<?php 
    echo sprintf(__('Ticket for %s', 'dbem'), "'{$EM_Event->name}'");
    ?>
  			<a href="admin.php?page=events-manager-event&event_id=<?php 
    echo $EM_Event->id;
    ?>
" class="button add-new-h2"><?php 
    _e('View/Edit Event', 'dbem');
    ?>
</a>
  			<a href="admin.php?page=events-manager-bookings&event_id=<?php 
    echo $EM_Event->id;
    ?>
" class="button add-new-h2"><?php 
    _e('View Event Bookings', 'dbem');
    ?>
</a>
  		</h2> 
  		<?php 
    echo $EM_Notices;
    ?>
		<div>
			<table>
				<tr><td><?php 
    echo __('Name', 'dbem');
    ?>
</td><td></td><td><?php 
    echo $EM_Ticket->name;
    ?>
</td></tr>
				<tr><td><?php 
    echo __('Description', 'dbem');
    ?>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td></td><td><?php 
    echo $EM_Ticket->description ? $EM_Ticket->description : '-';
    ?>
</td></tr>
				<tr><td><?php 
    echo __('Price', 'dbem');
    ?>
</td><td></td><td><?php 
    echo $EM_Ticket->price ? $EM_Ticket->price : '-';
    ?>
</td></tr>
				<tr><td><?php 
    echo __('Spaces', 'dbem');
    ?>
</td><td></td><td><?php 
    echo $EM_Ticket->spaces ? $EM_Ticket->spaces : '-';
    ?>
</td></tr>
				<tr><td><?php 
    echo __('Min', 'dbem');
    ?>
</td><td></td><td><?php 
    echo $EM_Ticket->min ? $EM_Ticket->min : '-';
    ?>
</td></tr>
				<tr><td><?php 
    echo __('Max', 'dbem');
    ?>
</td><td></td><td><?php 
    echo $EM_Ticket->max ? $EM_Ticket->max : '-';
    ?>
</td></tr>
				<tr><td><?php 
    echo __('Start', 'dbem');
    ?>
</td><td></td><td><?php 
    echo $EM_Ticket->start ? $EM_Ticket->start : '-';
    ?>
</td></tr>
				<tr><td><?php 
    echo __('End', 'dbem');
    ?>
</td><td></td><td><?php 
    echo $EM_Ticket->end ? $EM_Ticket->end : '-';
    ?>
</td></tr>
			</table>
		</div>
  		<?php 
    if (get_option('dbem_bookings_approval')) {
        ?>
		<h2><?php 
        _e('Pending Bookings', 'dbem');
        ?>
</h2>
		<?php 
        em_bookings_pending_table();
        ?>
		<?php 
    }
    ?>
		<h2><?php 
    _e('Confirmed Bookings', 'dbem');
    ?>
</h2>
		<?php 
    em_bookings_confirmed_table();
    ?>
		<h2><?php 
    _e('Rejected Bookings', 'dbem');
    ?>
</h2>
		<?php 
    em_bookings_rejected_table();
    ?>
		<h2><?php 
    _e('Cancelled Bookings', 'dbem');
    ?>
</h2>
		<?php 
    em_bookings_cancelled_table();
    ?>
		<?php 
    do_action('em_bookings_ticket_footer', $EM_Ticket);
    ?>
	</div>
	<?php 
}