Example #1
0
 /**
  * Builds barcode as code string
  *
  * @param Model\LogisticLabel $logisticLabel
  * @return string
  */
 private function generateBarcode(Model\LogisticLabel $logisticLabel)
 {
     $builder = new Builder();
     if ($logisticLabel->getContent()->getQuantity() === 1) {
         $rules = new TypeA();
     } else {
         $rules = new TypeB();
     }
     return $builder->build($rules->getRules($logisticLabel));
 }