@@ 678-688 (lines=11) @@ | ||
675 | * @param int $qty |
|
676 | * @return boolean |
|
677 | */ |
|
678 | protected function _increase_sold_for_datetimes( $qty = 1 ) { |
|
679 | $datetimes = $this->datetimes(); |
|
680 | if ( is_array( $datetimes ) ) { |
|
681 | foreach ( $datetimes as $datetime ) { |
|
682 | if ( $datetime instanceof EE_Datetime ) { |
|
683 | $datetime->increase_sold( $qty ); |
|
684 | $datetime->save(); |
|
685 | } |
|
686 | } |
|
687 | } |
|
688 | } |
|
689 | ||
690 | ||
691 | ||
@@ 724-734 (lines=11) @@ | ||
721 | * @param int $qty |
|
722 | * @return boolean |
|
723 | */ |
|
724 | protected function _decrease_sold_for_datetimes( $qty = 1 ) { |
|
725 | $datetimes = $this->datetimes(); |
|
726 | if ( is_array( $datetimes ) ) { |
|
727 | foreach ( $datetimes as $datetime ) { |
|
728 | if ( $datetime instanceof EE_Datetime ) { |
|
729 | $datetime->decrease_sold( $qty ); |
|
730 | $datetime->save(); |
|
731 | } |
|
732 | } |
|
733 | } |
|
734 | } |
|
735 | ||
736 | ||
737 | ||
@@ 821-829 (lines=9) @@ | ||
818 | * @return bool |
|
819 | * @throws \EE_Error |
|
820 | */ |
|
821 | function set_qty( $qty ) { |
|
822 | $datetimes = $this->datetimes(); |
|
823 | foreach ( $datetimes as $datetime ) { |
|
824 | if ( $datetime instanceof EE_Datetime ) { |
|
825 | $qty = min( $qty, $datetime->reg_limit() ); |
|
826 | } |
|
827 | } |
|
828 | $this->set( 'TKT_qty', $qty ); |
|
829 | } |
|
830 | ||
831 | ||
832 |