| @@ 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 | ||