/**
  * 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();
 }