/** * simulate six sales for an event's ticket, which will also increase sold qty for D1 & D2 * * @param \EE_Ticket $ticket * @param int $qty * @throws \EE_Error */ protected function _sell_tickets(EE_Ticket $ticket, $qty = 1) { if ($ticket instanceof EE_Ticket) { $transaction = EE_Transaction::new_instance(array('STS_ID' => EEM_Transaction::complete_status_code, 'TXN_timestamp' => time() - DAY_IN_SECONDS, 'TXN_total' => 0, 'TXN_paid' => 0)); $transaction->save(); for ($x = 1; $x <= $qty; $x++) { $registration = EE_Registration::new_instance(array('STS_ID' => EEM_Registration::status_id_approved, 'REG_date' => time() - DAY_IN_SECONDS, 'REG_code' => $transaction->ID() . "-" . $ticket->ID() . "-{$x}-test", 'TXN_ID' => $transaction->ID(), 'EVT_ID' => $ticket->get_event_ID(), 'TKT_ID' => $ticket->ID())); $registration->save(); } } }