WordPress.org

Making WordPress.org

Ticket #3493: 3493-camptix.diff

File 3493-camptix.diff, 2.6 KB (added by hlashbrooke, 2 years ago)

Adds 'Sold out' string, CSS class and opacity

  • camptix.css

    diff --git a/camptix.css b/camptix.css
    index c66d08e..8622f7f 100644
    a b body.admin-bar #tix { 
    173173        display: block;
    174174}
    175175
     176.tix_tickets_table .tix-sold-out {
     177        opacity: 0.4;
     178        filter:Alpha(Opacity=40);
     179}
     180
    176181/**
    177182 * === RTL Styles ===
    178183 * Should always be at the EOF, since they need to override
  • camptix.php

    diff --git a/camptix.php b/camptix.php
    index e71c8bf..495041a 100644
    a b class CampTix_Plugin { 
    52225222                                                        $price = $ticket->tix_price;
    52235223                                                        $discounted = '';
    52245224
     5225                                                        $row_class = '';
     5226                                                        if( ! $ticket->tix_remaining ) {
     5227                                                                $row_class = 'tix-sold-out';
     5228                                                        }
     5229
    52255230                                                        $max = min( $ticket->tix_remaining, $max_tickets_per_order );
    52265231                                                        $selected = ( 1 == count( $this->tickets ) ) ? 1 : 0;
    52275232                                                        if ( isset( $this->tickets_selected[$ticket->ID] ) )
    class CampTix_Plugin { 
    52365241                                                                $price = $ticket->tix_discounted_price;
    52375242                                                        }
    52385243                                                        ?>
    5239                                                         <tr class="tix-ticket-<?php echo absint( $ticket->ID ); ?>">
     5244                                                        <tr class="tix-ticket-<?php echo absint( $ticket->ID ); ?> <?php echo esc_attr( $row_class ); ?>">
    52405245                                                                <td class="tix-column-description">
    52415246                                                                        <strong class="tix-ticket-title"><?php echo wp_kses_post( $ticket->post_title ); ?></strong>
    52425247                                                                        <?php if ( $ticket->post_excerpt ) : ?>
    class CampTix_Plugin { 
    52575262                                                                        <td class="tix-column-remaining" style="vertical-align: middle;"><?php echo esc_html( apply_filters( 'camptix_form_start_tix_remaining', $ticket->tix_remaining, $ticket ) ); ?></td>
    52585263                                                                <?php endif; ?>
    52595264                                                                <td class="<?php echo esc_attr( implode( ' ', apply_filters( 'camptix_quantity_row_classes', array( 'tix-column-quantity' ) ) ) ); ?>" style="vertical-align: middle;">
    5260                                                                         <select name="tix_tickets_selected[<?php echo esc_attr( $ticket->ID ); ?>]">
    5261                                                                                 <?php foreach ( range( 0, $max ) as $value ) : ?>
    5262                                                                                         <option <?php selected( $selected, $value ); ?> value="<?php echo esc_attr( $value ); ?>"><?php echo esc_html( $value ); ?></option>
    5263                                                                                 <?php endforeach; ?>
    5264                                                                         </select>
     5265                                                                        <?php if( $ticket->tix_remaining ) : ?>
     5266                                                                                <select name="tix_tickets_selected[<?php echo esc_attr( $ticket->ID ); ?>]">
     5267                                                                                        <?php foreach ( range( 0, $max ) as $value ) : ?>
     5268                                                                                                <option <?php selected( $selected, $value ); ?> value="<?php echo esc_attr( $value ); ?>"><?php echo esc_html( $value ); ?></option>
     5269                                                                                        <?php endforeach; ?>
     5270                                                                                </select>
     5271                                                                        <?php else: ?>
     5272                                                                                <?php _e( 'Sold out', 'camptix' ); ?>
     5273                                                                        <?php endif; ?>
    52655274                                                                </td>
    52665275                                                        </tr>
    52675276                                                <?php endforeach; ?>