Advertisement
supportnwl

ticket space by 10

Nov 13th, 2012
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. function my_mod_ticketlist($ob, $zero_value, $default_value, $EM_Ticket){
  2. $available_spaces = $EM_Ticket->get_available_spaces();
  3. if( $EM_Ticket->is_available() ) {
  4. $min_spaces = $EM_Ticket->get_spaces_minimum();
  5. $default_value = $min_spaces > $default_value ? $min_spaces:$default_value;
  6. $default_value = $default_value * 10;
  7. ?>
  8. <select name="em_tickets[<?php echo $EM_Ticket->ticket_id ?>][spaces]" class="em-ticket-select" id="em-ticket-spaces-<?php echo $EM_Ticket->ticket_id ?>">
  9. <?php
  10. $min = ($EM_Ticket->ticket_min > 0) ? $EM_Ticket->ticket_min:1;
  11. $max = ($EM_Ticket->ticket_max > 0) ? $EM_Ticket->ticket_max:get_option('dbem_bookings_form_max');
  12.  
  13. ?>
  14. <?php if($zero_value && $min_spaces == 0) : ?><option>0</option><?php endif; ?>
  15. <?php for( $i=$min; $i<=$available_spaces && $i<=$max; $i++ ): ?>
  16. <?php $new_value = $i * 10; ?>
  17. <option <?php if($new_value == $default_value){ echo 'selected="selected"'; $shown_default = true; } ?>><?php echo $new_value ?></option>
  18. <?php endfor; ?>
  19. <?php if(empty($shown_default) && $default_value > 0 ): ?><option selected="selected"><?php echo $new_value; ?></option><?php endif; ?>
  20. </select>
  21. <?php
  22. }
  23. return ob_get_clean();
  24. }
  25. add_filter('em_ticket_get_spaces_options','my_mod_ticketlist',10,4);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement