Code Duplication    Length = 9-11 lines in 5 locations

core/db_classes/EE_Ticket.class.php 5 locations

@@ 841-851 (lines=11) @@
838
     * @return void
839
     * @throws \EE_Error
840
     */
841
	protected function _increase_sold_for_datetimes( $qty = 1 ) {
842
		$datetimes = $this->datetimes();
843
		if ( is_array( $datetimes ) ) {
844
			foreach ( $datetimes as $datetime ) {
845
				if ( $datetime instanceof EE_Datetime ) {
846
					$datetime->increase_sold( $qty );
847
					$datetime->save();
848
				}
849
			}
850
		}
851
	}
852
853
854
@@ 883-893 (lines=11) @@
880
     * @return void
881
     * @throws \EE_Error
882
     */
883
	protected function _decrease_sold_for_datetimes( $qty = 1 ) {
884
		$datetimes = $this->datetimes();
885
		if ( is_array( $datetimes ) ) {
886
			foreach ( $datetimes as $datetime ) {
887
				if ( $datetime instanceof EE_Datetime ) {
888
					$datetime->decrease_sold( $qty );
889
					$datetime->save();
890
				}
891
			}
892
		}
893
	}
894
895
896
@@ 953-963 (lines=11) @@
950
     * @return void
951
     * @throws \EE_Error
952
     */
953
	protected function _increase_reserved_for_datetimes( $qty = 1 ) {
954
		$datetimes = $this->datetimes();
955
		if ( is_array( $datetimes ) ) {
956
			foreach ( $datetimes as $datetime ) {
957
				if ( $datetime instanceof EE_Datetime ) {
958
					$datetime->increase_reserved( $qty );
959
					$datetime->save();
960
				}
961
			}
962
		}
963
	}
964
965
966
@@ 998-1008 (lines=11) @@
995
     * @return void
996
     * @throws \EE_Error
997
     */
998
	protected function _decrease_reserved_for_datetimes( $qty = 1 ) {
999
		$datetimes = $this->datetimes();
1000
		if ( is_array( $datetimes ) ) {
1001
			foreach ( $datetimes as $datetime ) {
1002
				if ( $datetime instanceof EE_Datetime ) {
1003
					$datetime->decrease_reserved( $qty );
1004
					$datetime->save();
1005
				}
1006
			}
1007
		}
1008
	}
1009
1010
1011
@@ 1120-1128 (lines=9) @@
1117
	 * @return void
1118
	 * @throws \EE_Error
1119
	 */
1120
	public function set_qty( $qty ) {
1121
		$datetimes = $this->datetimes();
1122
		foreach ( $datetimes as $datetime ) {
1123
			if ( $datetime instanceof EE_Datetime ) {
1124
				$qty = min( $qty, $datetime->reg_limit() );
1125
			}
1126
		}
1127
		$this->set( 'TKT_qty', $qty );
1128
	}
1129
1130
1131