static function sircloRenderOrderList($params) { $html = ""; $_orders = !empty($params['orders']) ? $params['orders'] : array(); $_table_class = !empty($params['table_class']) ? $params['table_class'] : ''; $_links_account = !empty($params['links_account']) ? $params['links_account'] : ''; $_currency = !empty($params['currency']) ? $params['currency'] : ''; $_digital = !empty($params['digital']); $_lang = !empty($params['lang']) ? $params['lang'] : 'en'; $_label_order_id = $_lang == 'id' ? 'Order ID' : 'Order ID'; $_label_date = $_lang == 'id' ? 'Tanggal' : 'Date'; $_label_items = $_lang == 'id' ? 'Barang' : 'Items'; $_label_total = $_lang == 'id' ? 'Total' : 'Total'; $_label_payment = $_lang == 'id' ? 'Pembayaran' : 'Payment'; $_label_shipment = $_lang == 'id' ? 'Pengiriman' : 'Shipment'; $_label_remarks = $_lang == 'id' ? 'Pesan' : 'Remarks'; $_label_invoice = $_lang == 'id' ? 'Lihat Invoice' : 'View Invoice'; $_label_confirm_payment = $_lang == 'id' ? 'Konfirmasi Pembayaran' : 'Confirm Payment'; $_label_back_to_account = $_lang == 'id' ? 'Kembali ke Akun Saya' : 'Back to My Account'; if (!empty($_orders)) { $_html_table = ""; foreach ($_orders as $_order) { $_payment_status = $_order['status']; $_shipment_status = $_order['status']; $_html_table_order_items = ""; foreach ($_order['items'] as $_order_item) { $_html_table_order_items .= "<li>{$_order_item}</li>"; } if ($_order['payment_method'] != 'paypal' && ($_payment_status == 'Belum Dibayar' || $_payment_status == 'Not Yet Paid')) { $_payment_status_link = ''; $_payment_status_link = "/payment_notif?" . http_build_query(array('total_amount' => $_order['total_amount_raw'], 'order_id' => $_order['order_id'], 'order_email' => $_order['billing_info']['email'])); $_payment_status_html = "<a target=\"_blank\" href='" . $_payment_status_link . "'>{$_label_confirm_payment}</a>"; } else { $_payment_status_html = " "; } if ($_digital) { $_html_table .= "\n <tr>\n <td>" . $_order['order_id'] . "</td>\n <td>" . date('j F Y', $_order['order_timestamp']) . "</td>\n <td><ul>" . $_html_table_order_items . "</ul></td>\n <td>" . Helper_String::dollarFormat($_order['total_amount_raw'], 2, $_currency) . "</td>\n <td>" . $_payment_status . "</td>\n <td>" . $_order['merchant_remarks'] . "</td>\n <td class='invoice'><a target=\"_blank\" href='" . $_order['invoice_link'] . "'>{$_label_invoice}</a></td>\n <td class='confirm-payment'>{$_payment_status_html}</td>\n </tr>"; } else { $_html_table .= "\n <tr>\n <td>" . $_order['order_id'] . "</td>\n <td><ul>" . $_html_table_order_items . "</ul></td>\n <td>" . Helper_String::dollarFormat($_order['total_amount_raw'], 2, $_currency) . "</td>\n <td>" . $_payment_status . "</td>\n <td>" . $_shipment_status . "</td>\n <td>" . $_order['merchant_remarks'] . "</td>\n <td class='invoice'><a target=\"_blank\" href='" . $_order['invoice_link'] . "'>{$_label_invoice}</a></td>\n <td class='confirm-payment'>{$_payment_status_html}</td>\n </tr>"; } } if ($_digital) { $html .= "\n <div id='account-order-history'>\n <table class='" . $_table_class . "'>\n <tr>\n <th>{$_label_order_id}</th>\n <th>{$_label_date}</th>\n <th>{$_label_items}</th>\n <th>{$_label_total}</th>\n <th>{$_label_payment}</th>\n <th>{$_label_remarks}</th>\n <th class=''></th>\n <th class=''></th>\n </tr>" . $_html_table . "</table>\n </div>\n <div class='footer-div'>\n <a href='" . $_links_account . "' class='btn-flat'>{$_label_back_to_account}</a>\n </div>"; } else { $html .= "\n <div id='account-order-history'>\n <table class='" . $_table_class . "'>\n <tr>\n <th>{$_label_order_id}</th>\n <th>{$_label_items}</th>\n <th>{$_label_total}</th>\n <th>{$_label_payment}</th>\n <th>{$_label_shipment}</th>\n <th>{$_label_remarks}</th>\n <th class='invoice'></th>\n <th class=''></th>\n </tr>" . $_html_table . "</table>\n </div>\n <div class='footer-div'>\n <a href='" . $_links_account . "' class='btn-flat'>{$_label_back_to_account}</a>\n </div>"; } } return $html; }
static function _appendMoneyWithLabel($label, $currency, $val, $isOptional = FALSE) { $s = ''; if (!$isOptional || $val) { $s = "{$label}: " . Helper_String::dollarFormat($val, 2, $currency) . "\n"; } return $s; }