function approved_resending_orders()
{
    $CI =& get_instance();
    $CI->load->model('order_model');
    $login_name = get_current_login_name();
    $type = array('not_received_approved_resending', 'received_approved_resending');
    $orders = $CI->order_model->fetch_default_orders($login_name, $type);
    $url = site_url('order/regular_order/view_order');
    $head = array(lang('item_information'), lang('product_information'), lang('gathering_transaction_remark'), lang('shipping_info'), lang('order_status'), lang('import_date') . anchor($url, lang('add_more'), array('style' => 'float:right;')));
    $data = array();
    $ebay_url = 'http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=';
    $statuses = fetch_statuses('order_status');
    $purchasers = array();
    foreach ($orders as $order) {
        $row = array();
        $gross = empty($order->gross) ? $order->net : $order->gross;
        $rmb = price($CI->order_model->calc_currency($order->currency, $gross));
        $lang_name = lang('name_en');
        $lang_address = lang('address_en');
        $lang_town_city = lang('town_city_en');
        $lang_state_province = lang('state_province_en');
        $lang_countries = lang('country_en');
        $lang_zip_code = lang('postal_code_en');
        $name = $order->name . (empty($order->buyer_id) ? '' : "({$order->buyer_id})");
        $phone = '';
        if (!empty($order->contact_phone_number)) {
            $phone = lang('phone') . ':';
            $phone .= $order->contact_phone_number;
        }
        $item_info = <<<ITEM
<div style='padding: 10px;'>
{$order->item_no}<br/>
{$lang_name} : {$name} <br/>
{$lang_address} : {$order->address_line_1}  {$order->address_line_2}<br/>
{$lang_town_city} :{$order->town_city}<br/>
{$lang_state_province} : {$order->state_province}<br/>
{$lang_countries} :{$order->country}<br/>
{$lang_zip_code} : {$order->zip_code}<br/>
{$phone}
</div>
ITEM;
        $row[] = $item_info;
        $item_ids = explode(',', $order->item_id_str);
        $skus = explode(',', $order->sku_str);
        $qties = explode(',', $order->qty_str);
        $count = count($skus);
        $item_sku_html = '';
        $product_name = '';
        $item_sku_html .= "<div id='item_div_{$order->id}'>";
        for ($i = 0; $i < $count; $i++) {
            $item_id = element($i, $item_ids);
            if (strlen($item_id) == 12) {
                $link = '<a target="_blank" href="' . $ebay_url . $item_id . '">' . $item_id . '</a>';
            } else {
                $link = $item_id;
            }
            $item_sku_html .= '<div style="margin-top: 5px;">';
            if ($item_id) {
                $item_sku_html .= "Item ID: {$link}<br/>";
            }
            $purchaser_name = '';
            if (isset($purchasers[$skus[$i]])) {
                $purchaser_name = $purchasers[$skus[$i]];
            } else {
                $purchaser_name = get_purchaser_name_by_sku($skus[$i]);
                $purchasers[$skus[$i]] = $purchaser_name;
            }
            $item_sku_html .= ' SKU: ' . (isset($skus[$i]) ? $skus[$i] . ' * ' . element($i, $qties) . ' (' . get_product_name($skus[$i]) . ')' : '') . ' ' . $purchaser_name . '<br/>';
            $item_sku_html .= '</div>';
        }
        $item_sku_html .= '</div>';
        $shipping_type = lang('shipping_way') . ': ';
        $shipping_type .= $order->is_register;
        $item_title_str = str_replace(',', '<br/>', $order->item_title_str);
        $product_info = <<<PRODUCT
<div style='padding: 10px;'>
{$item_title_str}<br/>
{$item_sku_html}
</div>
PRODUCT;
        $status_name = $CI->order_model->fetch_status_name('order_status', $order->order_status);
        $order_status_arr = array('not_received_apply_for_partial_refund', 'not_received_apply_for_full_refund', 'received_apply_for_partial_refund', 'received_apply_for_full_refund', 'not_received_apply_for_resending', 'received_apply_for_resending');
        if (isset($power) && $power >= 2 && in_array($status_name, $order_status_arr)) {
            $anchor = anchor(site_url('order/special_order/view_return_order', array($order->item_no, 'auditing')), lang('pending') . '>>');
        }
        $make_pi_html = '';
        if (true) {
            $anchor = anchor(site_url('order/special_order/view_return_order', array($order->item_no)), lang('make_pi') . '>>');
            $make_pi_html = form_label($anchor);
            $make_pi_html .= '<br/>';
        }
        $status_nrar = $CI->order_model->fetch_status_id('order_status', 'not_received_approved_resending');
        $status_rar = $CI->order_model->fetch_status_id('order_status', 'received_approved_resending');
        if ($order->order_status == $status_nrar || $order->order_status == $status_rar) {
            $anchor = anchor(site_url('order/special_order/again', array($order->item_no)), lang('again') . '>>');
        }
        $row[] = $product_info;
        $lang_remark = lang('remark');
        $other_info = <<<OTHER
{$order->currency}: {$gross},  RMB : {$rmb}<br/><br/>
{$order->transaction_id}  <br/><br/>
   {$order->track_number}
OTHER;
        $row[] = $other_info;
        $lang_confirm_date = lang('ship_confirm_date');
        $lang_weight = lang('weight') . '(g)';
        $lang_confirm_user = lang('ship_confirm_user');
        $lang_ship_remark = lang('ship_remark');
        $lang_receive_date = lang('receive_date');
        $lang_sys_remark = lang('sys_remark');
        $ship_info = <<<SHIP
        {$lang_confirm_date} : {$order->ship_confirm_date} <br/>
        {$lang_weight} : {$order->ship_weight} <br/>
        {$lang_confirm_user} : {$order->ship_confirm_user} <br/>
        {$lang_ship_remark} : {$order->ship_remark} <br/> | {$order->descript} <br/>
        {$lang_receive_date} : {$order->order_receive_date} <br/>
        <abbr title="{$order->sys_remark}">{$lang_sys_remark}</abbr>

SHIP;
        $row[] = $ship_info;
        $row[] = lang(element($order->order_status, $statuses)) . '<br/><br/>';
        $row[] = $order->input_date;
        $data[] = $row;
    }
    // echo 'hello'; die();
    return array($head, $data);
}
    $product_name = '';
    $item_sku_html .= "<div id='item_div_{$order->id}'>";
    for ($i = 0; $i < $count; $i++) {
        $item_id = element($i, $item_ids);
        $link = $item_id;
        $item_sku_html .= '<div style="margin-top: 5px;">';
        $title = element($i, $item_title);
        $item_sku_html .= $title . '<br/>';
        if ($item_id) {
            $item_sku_html .= "Item ID: {$link}<br/>";
        }
        $purchaser_name = '';
        if (isset($purchasers[$skus[$i]])) {
            $purchaser_name = $purchasers[$skus[$i]];
        } else {
            $purchaser_name = get_purchaser_name_by_sku($skus[$i]);
            $purchasers[$skus[$i]] = $purchaser_name;
        }
        $cost = get_cost_by_sku($skus[$i]);
        if ($cost == 0) {
            $cost = '';
        }
        $item_sku_html .= ' SKU: ' . (isset($skus[$i]) ? $skus[$i] . ' * ' . element($i, $qties) . ' (' . get_product_name($skus[$i]) . ')' : '') . ' ' . $purchaser_name . '<br>';
        $item_sku_html .= '</div>';
    }
    $item_sku_html .= '</div>';
    $shipping_type = lang('shipping_way') . ': ';
    $shipping_type .= $order->is_register;
    $product_info = <<<PRODUCT
<div style='padding: 10px;'>
{$item_sku_html}
 public function download_order_info()
 {
     $head = array(lang('item_number'), lang('ship_remark'), lang('customer_remark'), lang('is_register'), lang('track_number'), lang('total_weight'), lang('shipping_cost'), lang('total_cost'), lang('total_profit_rate'), lang('product_information'), lang('ship_confirm_date'), lang('receipt'), lang('transaction_number'), lang('input_user'), lang('cost_date'));
     if (!$this->input->is_post()) {
         return;
     }
     $order_ids_str = trim($this->input->post('order_ids_str'), ',');
     if (empty($order_ids_str)) {
         $content = lang('select_one_download');
         echo "<script >alert('{$content}'); history.back();</script>";
         return;
     }
     $order_ids = array();
     foreach (explode(',', $order_ids_str) as $id) {
         $order_ids[] = $id;
     }
     $orders = $this->accounting_cost_model->fetch_costs_by_cost_user_to_array($order_ids);
     $show_data = array();
     foreach ($orders as $order) {
         $receipt = $order->currency . ' : ' . $order->net && $order->net != 0 ? $order->net : $order->gross;
         $item_ids = explode(',', $order->item_id_str);
         $skus = explode(',', $order->sku_str);
         $qties = explode(',', $order->qty_str);
         $item_title = explode(',', $order->item_title_str);
         $product_cost_string = explode(',', $order->product_cost);
         $count = count($skus);
         $product_information = '';
         $product_name = '';
         $total_product_cost = 0;
         for ($i = 0; $i < $count; $i++) {
             $item_id = element($i, $item_ids);
             $title = element($i, $item_title);
             $product_information .= $title . '      ';
             if ($item_id) {
                 $product_information .= "Item ID: {$item_id}      ";
             }
             $purchaser_name = '';
             if (isset($purchasers[$skus[$i]])) {
                 $purchaser_name = $purchasers[$skus[$i]];
             } else {
                 $purchaser_name = get_purchaser_name_by_sku($skus[$i]);
                 $purchasers[$skus[$i]] = $purchaser_name;
             }
             $product_cost = get_cost_by_sku($skus[$i]);
             if ($product_cost == 0) {
                 $product_cost = '';
             }
             $price_html = $product_cost;
             if (element($i, $product_cost_string)) {
                 $cost = $product_cost_string[$i];
             } else {
                 $cost = $product_cost;
             }
             //                if(isset ($action) && $action =='cost_view_list')
             //                {
             $price_html = $cost;
             //                }
             $total_product_cost += $cost * element($i, $qties);
             $product_information .= ' SKU: ' . (isset($skus[$i]) ? $skus[$i] . ' * ' . element($i, $qties) . ' (' . get_product_name($skus[$i]) . ')' : '') . '      ' . $purchaser_name . '      ' . lang('cost_price') . ' : ' . $price_html;
         }
         $default = isset($product_cost_string[$count]) ? $product_cost_string[$count] : '0.65';
         $product_information .= '      ' . lang('other_cost_price') . ' : ' . $default;
         $top = $order->product_cost_all == 0 ? $total_product_cost : $order->product_cost_all;
         $product_information .= '      ' . lang('total_cost') . ' : ' . $top;
         $show_data[] = array('item_number' => $order->item_no, 'ship_remark' => $order->ship_remark, 'customer_remark' => $order->descript, 'is_register' => $order->is_register, 'track_number' => $order->track_number, 'total_weight' => $order->ship_weight, 'shipping_cost' => $order->shipping_cost, 'total_cost' => $top, 'total_profit_rate' => $order->profit_rate, 'product_information' => $product_information, 'ship_confirm_date' => $order->ship_confirm_date, 'receipt' => $receipt . "({$order->currency})", 'transaction_number' => $order->transaction_id, 'input_user' => $order->input_user, 'cost_date' => $order->cost_date);
     }
     $this->excel->array_to_excel($show_data, $head, 'Order_info_' . date('Y-m-d'));
 }