/** * Creates order status DB objects from the given list. * * @param array $orderStatusList The order status list as associative array * * @return void * * @author Sebastian Diel <*****@*****.**>, * Sascha Koehler <*****@*****.**> * @since 16.06.2014 */ public function createRequiredOrderStatus($orderStatusList) { foreach ($orderStatusList as $code => $title) { if (!SilvercartOrderStatus::get()->filter('Code', $code)->sort('SilvercartOrderStatus.ID')->first()) { $silvercartOrderStatus = new SilvercartOrderStatus(); $silvercartOrderStatus->Title = $title; $silvercartOrderStatus->Code = $code; $silvercartOrderStatus->write(); } } }