예제 #1
0
 /**
  * @param PagSeguroTransaction $payment
  * @param Mage_Sales_Model_Order $order
  * @return multitype:string date Ambigous <number, mixed> NULL
  */
 public function build($payment, $order)
 {
     $config = $order->getEntityId() . '/' . $payment->getRecoveryCode();
     // Checkbox of selection for send e-mail
     $checkbox = "<label class='chk_email'>";
     $checkbox .= "<input type='checkbox' name='send_emails[]' class='checkbox' data-config='" . $config . "' />";
     $checkbox .= "</label>";
     //$dateOrder = Mage::app()->getLocale()->date($order->getCreatedAt(), null, null, true);
     // Receives the full html link to edit an order
     $editOrder = "<a class='edit' target='_blank' href='" . $this->getEditOrderUrl($order->getEntityId()) . "'>";
     $editOrder .= $this->__('Ver detalhes') . "</a>";
     $sent = $this->getSentEmailsById($order->getEntityId());
     $sent = current($sent);
     if (empty($sent)) {
         $sent = 0;
     }
     return array('checkbox' => $checkbox, 'date' => $this->getOrderMagetoDateConvert($order->getCreatedAt()), 'id_magento' => "#" . $order->getIncrementId(), 'validity_link' => $this->convertAbandonedDayIntervalToDate($order->getCreatedAt()), 'email' => $sent, 'visualize' => $editOrder);
 }