@@ 757-767 (lines=11) @@ | ||
754 | * @return void |
|
755 | * @throws \EE_Error |
|
756 | */ |
|
757 | protected function _increase_sold_for_datetimes( $qty = 1 ) { |
|
758 | $datetimes = $this->datetimes(); |
|
759 | if ( is_array( $datetimes ) ) { |
|
760 | foreach ( $datetimes as $datetime ) { |
|
761 | if ( $datetime instanceof EE_Datetime ) { |
|
762 | $datetime->increase_sold( $qty ); |
|
763 | $datetime->save(); |
|
764 | } |
|
765 | } |
|
766 | } |
|
767 | } |
|
768 | ||
769 | ||
770 | ||
@@ 793-803 (lines=11) @@ | ||
790 | * @return void |
|
791 | * @throws \EE_Error |
|
792 | */ |
|
793 | protected function _decrease_sold_for_datetimes( $qty = 1 ) { |
|
794 | $datetimes = $this->datetimes(); |
|
795 | if ( is_array( $datetimes ) ) { |
|
796 | foreach ( $datetimes as $datetime ) { |
|
797 | if ( $datetime instanceof EE_Datetime ) { |
|
798 | $datetime->decrease_sold( $qty ); |
|
799 | $datetime->save(); |
|
800 | } |
|
801 | } |
|
802 | } |
|
803 | } |
|
804 | ||
805 | ||
806 | ||
@@ 857-867 (lines=11) @@ | ||
854 | * @return void |
|
855 | * @throws \EE_Error |
|
856 | */ |
|
857 | protected function _increase_reserved_for_datetimes( $qty = 1 ) { |
|
858 | $datetimes = $this->datetimes(); |
|
859 | if ( is_array( $datetimes ) ) { |
|
860 | foreach ( $datetimes as $datetime ) { |
|
861 | if ( $datetime instanceof EE_Datetime ) { |
|
862 | $datetime->increase_reserved( $qty ); |
|
863 | $datetime->save(); |
|
864 | } |
|
865 | } |
|
866 | } |
|
867 | } |
|
868 | ||
869 | ||
870 | ||
@@ 896-906 (lines=11) @@ | ||
893 | * @return void |
|
894 | * @throws \EE_Error |
|
895 | */ |
|
896 | protected function _decrease_reserved_for_datetimes( $qty = 1 ) { |
|
897 | $datetimes = $this->datetimes(); |
|
898 | if ( is_array( $datetimes ) ) { |
|
899 | foreach ( $datetimes as $datetime ) { |
|
900 | if ( $datetime instanceof EE_Datetime ) { |
|
901 | $datetime->decrease_reserved( $qty ); |
|
902 | $datetime->save(); |
|
903 | } |
|
904 | } |
|
905 | } |
|
906 | } |
|
907 | ||
908 | ||
909 | ||
@@ 1018-1026 (lines=9) @@ | ||
1015 | * @return void |
|
1016 | * @throws \EE_Error |
|
1017 | */ |
|
1018 | public function set_qty( $qty ) { |
|
1019 | $datetimes = $this->datetimes(); |
|
1020 | foreach ( $datetimes as $datetime ) { |
|
1021 | if ( $datetime instanceof EE_Datetime ) { |
|
1022 | $qty = min( $qty, $datetime->reg_limit() ); |
|
1023 | } |
|
1024 | } |
|
1025 | $this->set( 'TKT_qty', $qty ); |
|
1026 | } |
|
1027 | ||
1028 | ||
1029 |