public function validate() { parent::validate(); return $this; }
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; }