Exemple #1
0
 public function runReferences()
 {
     $builder = new ReferencesBuilder();
     if (!empty($this->ref)) {
         $reference = array();
         switch ($this->ref) {
             case 'delivery-types':
                 $reference = $builder->buildDeliveryTypes();
                 $this->requestHelper->uploadDeliveryTypes($reference);
                 break;
             case 'delivery-services':
                 $reference = $builder->buildDeliveryServices();
                 $this->requestHelper->uploadDeliveryServices($reference);
                 break;
             case 'payment-types':
                 $reference = $builder->buildPaymentTypes();
                 $this->requestHelper->uploadPaymentTypes($reference);
                 break;
             case 'payment-statuses':
                 $reference = $builder->buildPaymentStatuses();
                 $this->requestHelper->uploadPaymentStatuses($reference);
                 break;
             case 'statuses':
                 $reference = $builder->buildStatuses();
                 $this->requestHelper->uploadStatuses($reference);
                 break;
             default:
                 CommandHelper::refHelp('references');
                 break;
         }
     } else {
         $deliveryTypes = $builder->buildDeliveryTypes();
         $this->requestHelper->uploadDeliveryTypes($deliveryTypes);
         $deliveryServices = $builder->buildDeliveryServices();
         $this->requestHelper->uploadDeliveryServices($deliveryServices);
         $paymentTypes = $builder->buildPaymentTypes();
         $this->requestHelper->uploadPaymentTypes($paymentTypes);
         $paymentStatuses = $builder->buildPaymentStatuses();
         $this->requestHelper->uploadPaymentStatuses($paymentStatuses);
         $statuses = $builder->buildStatuses();
         $this->requestHelper->uploadStatuses($statuses);
     }
 }