当前位置: 首页>>代码示例>>PHP>>正文


PHP mslib_fe::getInvoice方法代码示例

本文整理汇总了PHP中mslib_fe::getInvoice方法的典型用法代码示例。如果您正苦于以下问题:PHP mslib_fe::getInvoice方法的具体用法?PHP mslib_fe::getInvoice怎么用?PHP mslib_fe::getInvoice使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在mslib_fe的用法示例。


在下文中一共展示了mslib_fe::getInvoice方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: implode

 if ($order['by_phone']) {
     $classes[] = 'fa fa-phone fa-stack-1x fa-inverse';
     $markerArray['MANUAL_ORDER_ICON'] = '<span class="' . implode(' ', $parentClasses) . '"><i class="fa fa-circle fa-stack-2x fa-circle-phone"></i><i class="' . implode(' ', $classes) . '"></i></span>';
 } else {
     $classes[] = 'fa fa-cart-plus fa-stack-1x fa-inverse';
     $markerArray['MANUAL_ORDER_ICON'] = '<span class="' . implode(' ', $parentClasses) . '"><i class="fa fa-circle fa-stack-2x fa-circle-cart-plus"></i><i class="' . implode(' ', $classes) . '"></i></span>';
 }
 $markerArray['INVOICE_NUMBER'] = '';
 if ($this->ms['MODULES']['ADMIN_INVOICE_MODULE']) {
     $markerArray['INVOICE_NUMBER'] = '<td align="right">';
     $filter = array();
     $invoices = mslib_befe::getRecords($order['orders_id'], 'tx_multishop_invoices i', 'i.orders_id', $filter);
     $links = array();
     if (is_array($invoices) && count($invoices)) {
         foreach ($invoices as $invoice) {
             $invoice = mslib_fe::getInvoice($invoice['id'], 'id');
             $links[] = '<a href="' . mslib_fe::typolink($this->shop_pid . ',2002', 'tx_multishop_pi1[page_section]=download_invoice&tx_multishop_pi1[hash]=' . $invoice['hash']) . '" target="_blank">' . $invoice['invoice_id'] . '</a>';
         }
     }
     if (count($links)) {
         $markerArray['INVOICE_NUMBER'] .= implode('<br/>', $links);
     }
     $markerArray['INVOICE_NUMBER'] .= '</td>';
 }
 if (isset($this->get['tx_multishop_pi1']['is_proposal'])) {
     $markerArray['ORDER_EDIT_URL'] = mslib_fe::typolink($this->shop_pid . ',2003', '&tx_multishop_pi1[page_section]=edit_order&orders_id=' . $order['orders_id'] . '&action=edit_order&tx_multishop_pi1[is_proposal]=1');
 } else {
     $markerArray['ORDER_EDIT_URL'] = mslib_fe::typolink($this->shop_pid . ',2003', '&tx_multishop_pi1[page_section]=edit_order&orders_id=' . $order['orders_id'] . '&action=edit_order');
 }
 $markerArray['EDIT_ORDER_POPUP_WIDTH'] = $edit_order_popup_width;
 $markerArray['LABEL_LOADING'] = htmlspecialchars($this->pi_getLL('loading'));
开发者ID:bvbmedia,项目名称:multishop,代码行数:31,代码来源:orders_listing_table.php

示例2: die

<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
if (is_numeric($this->get['orders_id'])) {
    if ($this->ms['MODULES']['ADMIN_INVOICE_MODULE'] && $this->get['print'] != 'packing') {
        $invoice = mslib_fe::getOrderInvoice($this->get['orders_id']);
        $invoice_data = mslib_fe::getInvoice($invoice['hash'], 'hash');
    }
    if ($this->ms['MODULES']['ADMIN_INVOICE_MODULE'] && $this->ms['MODULES']['INVOICE_PDF_DIRECT_LINK_FROM_ORDERS_LISTING'] && $this->get['print'] != 'packing') {
        header('Location: ' . $this->FULL_HTTP_URL . mslib_fe::typolink($this->shop_pid . ',2002', 'tx_multishop_pi1[page_section]=download_invoice&tx_multishop_pi1[hash]=' . $invoice['hash']));
        exit;
    }
    $order = mslib_fe::getOrder($this->get['orders_id']);
    $orders_tax_data = $order['orders_tax_data'];
    if ($order['orders_id']) {
        if ($this->ms['MODULES']['ADMIN_INVOICE_MODULE'] && $this->get['print'] != 'packing') {
            $order['crdate'] = $invoice_data['crdate'];
        }
        // Instantiate admin interface object
        $objRef =& \TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj('EXT:multishop/pi1/classes/class.tx_mslib_admin_interface.php:&tx_mslib_admin_interface');
        $objRef->init($this);
        $objRef->setInterfaceKey('admin_order_print');
        // Set header buttons through interface class so other plugins can adjust it
        $objRef->setHeaderButtons($headerButtons);
        if ($this->get['tx_multishop_pi1']['action']) {
            switch ($this->get['tx_multishop_pi1']['action']) {
                case '':
                    break;
                default:
开发者ID:bvbmedia,项目名称:multishop,代码行数:31,代码来源:admin_edit_order_print.php

示例3: json_encode

                 }
             }
         }
     }
     echo json_encode($return_data);
     exit;
     break;
 case 'update_invoice_paid_status_save_popup_value':
     $return_data = array();
     $order_id = $this->post['tx_multishop_pi1']['order_id'];
     $invoice_id = $this->post['tx_multishop_pi1']['invoice_id'];
     $invoice_nr = $this->post['tx_multishop_pi1']['invoice_nr'];
     $return_data['status'] = 'NOTOK';
     $return_data['status'] = 'NOTOK';
     if (is_numeric($invoice_id)) {
         $invoice = mslib_fe::getInvoice($invoice_id, 'id');
         if ($invoice['id']) {
             $order = mslib_fe::getOrder($invoice['orders_id']);
             if ($order['orders_id']) {
                 $date_paid = strtotime($this->post['tx_multishop_pi1']['date_paid']);
                 $payment_id = $this->post['tx_multishop_pi1']['payment_id'];
                 //
                 if (is_numeric($payment_id) && $payment_id > 0) {
                     $payment_method = mslib_fe::getPaymentMethod($payment_id);
                     $updateArray = array();
                     $updateArray['payment_method_costs'] = $payment_method['handling_costs'];
                     $updateArray['payment_method'] = $payment_method['code'];
                     $updateArray['payment_method_label'] = $payment_method['name'];
                     $updateArray['orders_last_modified'] = time();
                     $updateArray['orders_paid_timestamp'] = $date_paid;
                     $query = $GLOBALS['TYPO3_DB']->UPDATEquery('tx_multishop_orders', 'orders_id=\'' . $order_id . '\'', $updateArray);
开发者ID:bvbmedia,项目名称:multishop,代码行数:31,代码来源:admin_ajax_edit_order.php

示例4: foreach

                $tr_type = 'even';
                foreach ($tmporders as $order) {
                    if (!$tr_type or $tr_type == 'even') {
                        $tr_type = 'odd';
                    } else {
                        $tr_type = 'even';
                    }
                    $tmp .= '<tr class="' . $tr_type . '">';
                    $tmp .= '<td align="right" nowrap class="cell_orders_id">
					<a href="' . mslib_fe::typolink('', 'tx_multishop_pi1[page_section]=order_details&tx_multishop_pi1[orders_id]=' . $order['orders_id']) . '">' . $order['orders_id'] . '</a></td>';
                    $tmp .= '<td align="right" nowrap class="cell_amount">' . mslib_fe::amount2Cents(mslib_fe::getOrderTotalPrice($order['orders_id'])) . '</td>';
                    $tmp .= '<td align="center" nowrap class="cell_date">' . strftime("%x", $order['crdate']) . '</td>';
                    if ($this->ms['MODULES']['ADMIN_INVOICE_MODULE']) {
                        $tmp .= '<td align="center" nowrap class="cell_invoice">
						';
                        $invoice = mslib_fe::getInvoice($order['orders_id'], 'orders_id');
                        if ($invoice['id']) {
                            $tmp .= '<a href="' . $this->FULL_HTTP_URL . mslib_fe::typolink($this->shop_pid . ',2002', 'tx_multishop_pi1[page_section]=download_invoice&tx_multishop_pi1[hash]=' . $invoice['hash']) . '" target="_blank" class="msfront_download_invoice" title="download invoice">' . $this->pi_getLL('download') . '</a>';
                        }
                        $tmp .= '
						</td>';
                    }
                    //		$tmp.='<td align="left" nowrap>'.$order['shipping_method_label'].'</td>';
                    //		$tmp.='<td align="left" nowrap>'.$order['payment_method_label'].'</td>';
                    $tmp .= '<td align="left" nowrap class="cell_order_status">' . $order['orders_status'] . '</td>';
                    if ($this->ms['MODULES']['ENABLE_REORDER_FEATURE_IN_ACCOUNT_ORDER_HISTORY']) {
                        $tmp .= '<td align="center" nowrap class="cell_action">';
                        $tmp .= '<a href="' . mslib_fe::typolink('', 'tx_multishop_pi1[re-order]=1&tx_multishop_pi1[orders_id]=' . $order['orders_id']) . '" class="msfront_reorder" title="' . htmlspecialchars($this->pi_getLL('re-order')) . '">' . $this->pi_getLL('re-order') . '</a>';
                        $tmp .= '</td>';
                    }
                    $tmp .= '</tr>';
开发者ID:bvbmedia,项目名称:multishop,代码行数:31,代码来源:default.php

示例5: die

<?php

if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}
$hash = $this->get['tx_multishop_pi1']['hash'];
$invoice = mslib_fe::getInvoice($hash, 'hash');
if ($invoice['orders_id']) {
    if ($invoice['reversal_invoice']) {
        $prefix = '-';
    } else {
        $prefix = '';
    }
    $order = mslib_fe::getOrder($invoice['orders_id']);
    $pdfdata = array();
    // top left area
    $name = $order['billing_company'];
    if (!$name) {
        $name = $order['billing_name'];
    }
    $pdfdata['address1'][] = $name;
    $pdfdata['address1'][] = $order['billing_address'];
    $pdfdata['address1'][] = $order['billing_zip'] . ' ' . mslib_befe::strtoupper($order['billing_city']);
    $pdfdata['address1'][] = ucfirst($order['billing_country']);
    // top left area eof
    // top right area
    $order = mslib_fe::getOrder($invoice['orders_id']);
    $pdfdata['address'][$this->pi_getLL('admin_customer_id')] = $order['customer_id'];
    $pdfdata['address'][$this->pi_getLL('orders_id')] = $invoice['orders_id'];
    $pdfdata['address'][$this->pi_getLL('admin_order_date')] = strftime("%x", $order['crdate']);
    $pdfdata['address'][$this->pi_getLL('invoice_date')] = strftime("%x", $invoice['crdate']);
开发者ID:bvbmedia,项目名称:multishop,代码行数:31,代码来源:zzzz_download_invoice_b2c.php


注:本文中的mslib_fe::getInvoice方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。