Code Duplication    Length = 9-11 lines in 3 locations

core/db_classes/EE_Ticket.class.php 3 locations

@@ 780-790 (lines=11) @@
777
     * @return void
778
     * @throws \EE_Error
779
     */
780
    protected function _increase_sold_for_datetimes($qty = 1)
781
    {
782
        $datetimes = $this->datetimes();
783
        if (is_array($datetimes)) {
784
            foreach ($datetimes as $datetime) {
785
                if ($datetime instanceof EE_Datetime) {
786
                    $datetime->increase_sold($qty);
787
                    $datetime->save();
788
                }
789
            }
790
        }
791
    }
792
793
@@ 822-832 (lines=11) @@
819
     * @return void
820
     * @throws \EE_Error
821
     */
822
    protected function _decrease_sold_for_datetimes($qty = 1)
823
    {
824
        $datetimes = $this->datetimes();
825
        if (is_array($datetimes)) {
826
            foreach ($datetimes as $datetime) {
827
                if ($datetime instanceof EE_Datetime) {
828
                    $datetime->decrease_sold($qty);
829
                    $datetime->save();
830
                }
831
            }
832
        }
833
    }
834
835
@@ 1133-1141 (lines=9) @@
1130
     * @return void
1131
     * @throws \EE_Error
1132
     */
1133
    public function set_qty($qty)
1134
    {
1135
        $datetimes = $this->datetimes();
1136
        foreach ($datetimes as $datetime) {
1137
            if ($datetime instanceof EE_Datetime) {
1138
                $qty = min($qty, $datetime->reg_limit());
1139
            }
1140
        }
1141
        $this->set('TKT_qty', $qty);
1142
    }
1143
1144