/** * Creates the default SilvercartNumberRanges if not exists * * @return void * * @author Sebastian Diel <*****@*****.**> * @since 02.05.2012 */ public function createDefaultNumberRanges() { // create number ranges $orderNumbers = SilvercartNumberRange::get()->filter('Identifier', 'OrderNumber')->first(); if (!$orderNumbers) { $orderNumbers = new SilvercartNumberRange(); $orderNumbers->Identifier = 'OrderNumber'; $orderNumbers->Title = _t('SilvercartNumberRange.ORDERNUMBER', 'Ordernumber'); $orderNumbers->write(); } $customerNumbers = SilvercartNumberRange::get()->filter('Identifier', 'CustomerNumber')->first(); if (!$customerNumbers) { $customerNumbers = new SilvercartNumberRange(); $customerNumbers->Identifier = 'CustomerNumber'; $customerNumbers->Title = _t('SilvercartNumberRange.CUSTOMERNUMBER', 'Customernumber'); $customerNumbers->write(); } }
/** * returns a number range by identifier. * * @param string $identifier Identifier of the number range * * @return SilvercartNumberRange */ public static function getByIdentifier($identifier) { return SilvercartNumberRange::get()->filter('Identifier', $identifier)->first(); }