Exemplo n.º 1
0
 public function validate()
 {
     parent::validate();
     return $this;
 }
Exemplo n.º 2
0
 public function cms_dibs_getAdminOrderInfo()
 {
     $res = array();
     $this->api_dibs_checkTable();
     $oOrder = Mage::registry('current_order');
     if ($oOrder !== NULL && is_callable(array($oOrder, 'getIncrementId'))) {
         $iOid = $oOrder->getIncrementId();
         if (!empty($iOid)) {
             $read = Mage::getSingleton('core/resource')->getConnection('core_read');
             $row = $read->fetchRow("SELECT `status`, `transaction`, `amount`, `currency`, `fee`, \n                                `paytype`, `acquirerFirstName`,`acquirerLastName`, `acquirerDeliveryAddress`,\n                                `acquirerDeliveryPostalCode`, `acquirerDeliveryCountryCode`, `acquirerDeliveryPostalPlace` ,`ext_info` FROM " . Mage::getConfig()->getTablePrefix() . dibs_pw_api::api_dibs_get_tableName() . "\n                                WHERE orderid = " . $iOid . " LIMIT 1;");
             if (count($row) > 0) {
                 if ($row['status'] == 'ACCEPTED') {
                     $row['ext'] = isset($row['ext_info']) && $row['ext_info'] != NULL ? unserialize($row['ext_info']) : array();
                     if (!empty($row['transaction'])) {
                         $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_8')] = $row['transaction'];
                     }
                     if (!empty($row['amount'])) {
                         $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_9')] = $oOrder->getOrderCurrencyCode() . " " . number_format((int) $row['amount'] / 100, 2, ',', ' ');
                     }
                     if (!empty($row['currency'])) {
                         $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_10')] = $row['currency'];
                     }
                     if (!empty($row['fee'])) {
                         $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_11')] = $oOrder->getOrderCurrencyCode() . " " . number_format((int) $row['fee'] / 100, 2, ',', ' ');
                     }
                     if (!empty($row['paytype'])) {
                         $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_12')] = $row['paytype'];
                     }
                     if ($row['ext']['acquirer'] != '0') {
                         $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_16')] = $row['ext']['acquirer'];
                     }
                     if (isset($row['ext']['enrolled']) && $row['ext']['enrolled'] != '0') {
                         $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_17')] = $row['ext']['enrolled'];
                     }
                     $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_25')] = Mage::helper('dibspw')->__('DIBSPW_LABEL_18') . ': <a href="https://payment.architrade.com/admin/">https://payment.architrade.com/admin/</a>';
                     if (!empty($row['acquirerFirstName'])) {
                         $res[Mage::helper('dibspw')->__("DIBSPW_LABEL_31")] = $row['acquirerFirstName'];
                     }
                     if (!empty($row['acquirerLastName'])) {
                         $res[Mage::helper('dibspw')->__("DIBSPW_LABEL_30")] = $row['acquirerLastName'];
                     }
                     if (!empty($row['acquirerDeliveryAddress'])) {
                         $res[Mage::helper('dibspw')->__("DIBSPW_LABEL_32")] = $row['acquirerDeliveryAddress'];
                     }
                     if (!empty($row['acquirerDeliveryCountryCode'])) {
                         $res[Mage::helper('dibspw')->__("DIBSPW_LABEL_36")] = $row['acquirerDeliveryCountryCode'];
                     }
                     if (!empty($row['acquirerDeliveryPostalCode'])) {
                         $res[Mage::helper('dibspw')->__("DIBSPW_LABEL_33")] = $row['acquirerDeliveryPostalCode'];
                     }
                     if (!empty($row['acquirerDeliveryPostalPlace'])) {
                         $res[Mage::helper('dibspw')->__("DIBSPW_LABEL_34")] = $row['acquirerDeliveryPostalPlace'];
                     }
                 } else {
                     $res[Mage::helper('dibspw')->__('DIBSPW_LABEL_25')] = Mage::helper('dibspw')->__('DIBSPW_LABEL_19');
                 }
             }
         }
     }
     // $res = array();
     return $res;
 }