Exemplo n.º 1
0
 public function displayColumn($column)
 {
     $post = $this->wp->getGlobalPost();
     if ($post === null) {
         return;
     }
     /** @var \Jigoshop\Entity\Coupon $coupon */
     $coupon = $this->couponService->find($post->ID);
     switch ($column) {
         case 'code':
             echo $coupon->getCode();
             break;
         case 'type':
             echo $this->couponService->getType($coupon);
             break;
         case 'amount':
             echo ProductHelper::formatNumericPrice($coupon->getAmount());
             break;
         case 'usage_limit':
             echo $coupon->getUsageLimit();
             break;
         case 'usage':
             echo $coupon->getUsage();
             break;
         case 'from':
             $from = $coupon->getFrom();
             if ($from) {
                 echo Formatter::date($from->getTimestamp());
             }
             break;
         case 'to':
             $to = $coupon->getTo();
             if ($to) {
                 echo Formatter::date($to->getTimestamp());
             }
             break;
         case 'is_individual':
             echo sprintf('<span class="glyphicon %s" aria-hidden="true"></span> <span class="sr-only">%s</span>', $coupon->isIndividualUse() ? 'glyphicon-ok' : 'glyphicon-remove', $coupon->isIndividualUse() ? __('Yes', 'jigoshop') : __('No', 'jigoshop'));
             break;
     }
 }