/** * Get the order object in a postsale request * * @return IsotopeProductCollection|null */ public function getPostsaleOrder() { $data = $this->getRequestResource(); if (null === $data) { return null; } return Order::findByPk((int) $data['order_id']); }
/** * Return information or advanced features in the backend. * * Use this function to present advanced features or basic payment information for an order in the backend. * @param integer Order ID * @return string */ public function backendInterface($orderId) { if (($objOrder = Order::findByPk($orderId)) === null) { return parent::backendInterface($orderId); } $arrPayment = deserialize($objOrder->payment_data, true); if (!is_array($arrPayment['POSTSALE']) || empty($arrPayment['POSTSALE'])) { return parent::backendInterface($orderId); } $arrPayment = array_pop($arrPayment['POSTSALE']); ksort($arrPayment); $i = 0; $strBuffer = ' <div id="tl_buttons"> <a href="' . ampersand(str_replace('&key=payment', '', \Environment::get('request'))) . '" class="header_back" title="' . specialchars($GLOBALS['TL_LANG']['MSC']['backBT']) . '">' . $GLOBALS['TL_LANG']['MSC']['backBT'] . '</a> </div> <h2 class="sub_headline">' . $this->name . ' (' . $GLOBALS['TL_LANG']['MODEL']['tl_iso_payment.paypal'][0] . ')' . '</h2> <div id="tl_soverview"> <div id="tl_messages"> <p class="tl_info"><a href="https://www.paypal.com/' . strtolower($arrPayment['residence_country']) . '/cgi-bin/webscr?cmd=_view-a-trans&id=' . $arrPayment['txn_id'] . '" target="_blank">' . $GLOBALS['TL_LANG']['MSC']['paypalTransactionOnline'] . '</a></p> </div> </div> <table class="tl_show"> <tbody>'; foreach ($arrPayment as $k => $v) { if (is_array($v)) { continue; } $strBuffer .= ' <tr> <td' . ($i % 2 ? '' : ' class="tl_bg"') . '><span class="tl_label">' . $k . ': </span></td> <td' . ($i % 2 ? '' : ' class="tl_bg"') . '>' . $v . '</td> </tr>'; ++$i; } $strBuffer .= ' </tbody></table> </div>'; return $strBuffer; }
/** * Get the order object in a postsale request * * @return IsotopeProductCollection|null */ public function getPostsaleOrder() { return Order::findByPk((int) \Input::get('orderid')); }
/** * Get the order object in a postsale request * @return IsotopeProductCollection */ public function getPostsaleOrder() { return Order::findByPk(\Input::post('reference')); }
/** * Get the order object in a postsale request * @return IsotopeProductCollection */ public function getPostsaleOrder() { return Order::findByPk(\Input::get('transactionId')); }
/** * Get the order object in a postsale request * @return IsotopeProductCollection */ public function getPostsaleOrder() { return Order::findByPk(\Input::post('vads_order_id')); }
/** * Execute the saveCollection hook when a collection is saved * @param object * @return void */ public function executeSaveHook($dc) { if (($objOrder = Order::findByPk($dc->id)) !== null) { // !HOOK: add additional functionality when saving collection if (isset($GLOBALS['ISO_HOOKS']['saveCollection']) && is_array($GLOBALS['ISO_HOOKS']['saveCollection'])) { foreach ($GLOBALS['ISO_HOOKS']['saveCollection'] as $callback) { $objCallback = \System::importStatic($callback[0]); $objCallback->{$callback}[1]($objOrder); } } } }
/** * Get the order object in a postsale request * * @return IsotopeProductCollection */ public function getPostsaleOrder() { return Order::findByPk((int) $this->getPostValue('ORDERID')); }
/** * Return information or advanced features in the backend * @param integer * @return string */ public function backendInterface($orderId) { if (($objOrder = Order::findByPk($orderId)) === null) { return parent::backendInterface($orderId); } $arrPayment = deserialize($objOrder->payment_data, true); if (!is_array($arrPayment['POSTSALE']) || empty($arrPayment['POSTSALE'])) { return parent::backendInterface($orderId); } $arrPayment = array_pop($arrPayment['POSTSALE']); ksort($arrPayment); $i = 0; $strBuffer = ' <div id="tl_buttons"> <a href="' . ampersand(str_replace('&key=payment', '', \Environment::get('request'))) . '" class="header_back" title="' . specialchars($GLOBALS['TL_LANG']['MSC']['backBT']) . '">' . $GLOBALS['TL_LANG']['MSC']['backBT'] . '</a> </div> <h2 class="sub_headline">' . $this->name . ' (' . $GLOBALS['TL_LANG']['MODEL']['tl_iso_payment.transferujpl'][0] . ')' . '</h2> <table class="tl_show"> <tbody>'; foreach ($arrPayment as $k => $v) { if (is_array($v)) { continue; } $strBuffer .= ' <tr> <td' . ($i % 2 ? '' : ' class="tl_bg"') . '><span class="tl_label">' . $k . ': </span></td> <td' . ($i % 2 ? '' : ' class="tl_bg"') . '>' . $v . '</td> </tr>'; ++$i; } $strBuffer .= ' </tbody></table> </div>'; return $strBuffer; }
/** * Get the order object in a postsale request * @return IsotopeProductCollection */ public function getPostsaleOrder() { return Order::findByPk((int) \Input::post('cartId')); }
/** * Get the order object in a postsale request * @return IsotopeProductCollection */ public function getPostsaleOrder() { if (!$this->getRequestData('orderID')) { return null; } return Order::findByPk($this->getRequestData('orderID')); }
/** * Get the order object in a postsale request * @return IsotopeProductCollection */ public function getPostsaleOrder() { return Order::findByPk(\Input::post('user_variable_0')); }
/** * Get the order object in a postsale request * @return IsotopeProductCollection */ public function getPostsaleOrder() { return Order::findByPk(\Input::post('ORDER_NUMBER')); }