<?php

$head = array(lang('sort_num'), array('text' => lang('sku'), 'sort_key' => 'sku', 'id' => 'purchase_list'), lang('image_url'), array('text' => lang('market_model'), 'sort_key' => 'market_model'), array('text' => lang('chinese_name'), 'sort_key' => 'name_cn'), array('text' => lang('7-days_sales_amounts'), 'sort_key' => 'sale_in_7_days'), array('text' => lang('30-days_sales_amounts'), 'sort_key' => 'sale_in_30_days'), array('text' => lang('60-days_sales_amounts'), 'sort_key' => 'sale_in_60_days'), array('text' => lang('dueout'), 'sort_key' => 'dueout_count'), array('text' => lang('stock_count'), 'sort_key' => 'stock_count'), array('text' => lang('storage_warning'), 'sort_key' => 'min_stock_number'), array('text' => lang('in_transit'), 'sort_key' => 'on_way_count'));
$data = array();
$index = 0;
foreach ($purchase_list as $purchase) {
    $data[] = array($index + 1, block_center(get_status_image($purchase['sku']) . $purchase['sku']), block_center(block_image($purchase['image_url'], array(40, 40))), block_center($purchase['market_model']), block_center($purchase['name_cn']), block_center($purchase['sale_in_7_days'] ? $purchase['sale_in_7_days'] : 0), block_center($purchase['sale_in_30_days'] ? $purchase['sale_in_30_days'] : 0), block_center($purchase['sale_in_60_days'] ? $purchase['sale_in_60_days'] : 0), block_center('<strong>' . $purchase['dueout_count'] . '</strong>'), block_center('<strong>' . $purchase['stock_count'] . '</strong>'), block_center($purchase['min_stock_number']), block_center($purchase['on_way_count']));
    $index++;
}
$filters = array(NULL, array('type' => 'input', 'field' => 'sku'), NULL, array('type' => 'input', 'field' => 'market_model'), array('type' => 'input', 'field' => 'name_cn'), array('type' => 'input', 'field' => 'sale_in_7_days'), array('type' => 'input', 'field' => 'sale_in_30_days'), array('type' => 'input', 'field' => 'sale_in_60_days'), array('type' => 'input', 'field' => 'dueout_count'), array('type' => 'input', 'field' => 'stock_count'));
$config = array('filters' => $filters);
$title = lang('wait_for_qt_check_product');
echo block_header($title);
echo $this->block->generate_pagination('purchase_list');
echo form_open();
echo $this->block->generate_reset_search($config);
echo $this->block->generate_table($head, $data, $filters, 'shipping_subarea_group');
echo form_close();
echo $this->block->generate_pagination('purchase_list');
Esempio n. 2
0
}
$data = array();
$forbidden_options = fetch_readable_statuses('ban_levels', TRUE);
foreach ($products as $product) {
    if ($action == 'edit') {
        if ($can_delete) {
            $drop_button = $this->block->generate_drop_icon('pi/product/drop_product', "{id: {$product->pid}}", TRUE);
        } else {
            $drop_button = '';
        }
        $edit_button = $this->block->generate_edit_link(site_url('pi/product/add_edit', array($product->pid)), TRUE);
        $url = $drop_button . $edit_button;
    } else {
        $url = $this->block->generate_view_link(site_url('pi/product/view', array($product->pid)), array(), TRUE, 'main-content-detail', 'main-content');
    }
    $item = array(block_image($product->image_url), $product->sku, $product->name_cn . br() . $product->name_en, $product->market_model, $product->shelf_code);
    if (product_can_write('price') or product_can_read('price')) {
        $item[] = $product->price;
    }
    if (product_can_write('stock_count') or product_can_read('stock_count')) {
        if (in_array($product->sku, $abroad_skus)) {
            $stock_count_html = "SZ : {$product->stock_count}" . "<br/>" . "UK : {$product->uk_stock_count}" . "<br/>" . "DE : {$product->de_stock_count}" . "<br/>" . "AU : {$product->au_stock_count}" . "<br/>" . "YB : {$product->yb_stock_count}" . "<br/>";
            $item[] = $stock_count_html;
        } else {
            $item[] = "SZ : {$product->stock_count}" . "<br/>";
        }
        $item[] = fetch_makeup_sku_count($product->sku);
    }
    if (product_can_write('min_stock_number') or product_can_read('min_stock_number')) {
        $item[] = $product->min_stock_number;
    }
Esempio n. 3
0
function fetch_product_to_be_edit()
{
    $CI =& get_instance();
    $CI->load->model('product_model');
    $CI->load->model('product_permission_model');
    $CI->load->helper('product_permission_helper');
    $products = $CI->product_model->fetch_to_be_edit_products();
    $url = site_url('pi/product/manage');
    $head = array(lang('sku'), lang('image_url'), lang('chinese_name') . '/' . lang('english_name'), lang('market_model'), lang('sale_status'));
    if (product_can_write('sale_amount_level') or product_can_read('sale_amount_level')) {
        $head[] = lang('sale_amount_level');
    }
    if (product_can_write('sale_quota_level') or product_can_read('sale_quota_level')) {
        $head[] = lang('sale_quota_level');
    }
    if (product_can_write('forbidden_level') or product_can_read('forbidden_level')) {
        $head[] = lang('forbidden_level');
    }
    if (product_can_write('price') or product_can_read('price')) {
        $head[] = lang('price');
    }
    if (product_can_write('stock_count') or product_can_read('stock_count')) {
        $head[] = lang('stock_count');
    }
    if (product_can_write('min_stock_number') or product_can_read('min_stock_number')) {
        $head[] = lang('min_stock_number');
    }
    if (product_can_write('sale_in_7_days') or product_can_read('sale_in_7_days')) {
        $head[] = lang('7-days_sales_amounts');
    }
    if (product_can_write('sale_in_30_days') or product_can_read('sale_in_30_days')) {
        $head[] = lang('30-days_sales_amounts');
    }
    if (product_can_write('sale_in_60_days') or product_can_read('sale_in_90_days')) {
        $head[] = lang('60-days_sales_amounts');
    }
    $head[] = lang('add_dated') . anchor($url, lang('add_more'), array('style' => 'float:right;'));
    $data = array();
    $forbidden_options = fetch_readable_statuses('ban_levels', TRUE);
    foreach ($products as $product) {
        $item = array($product->sku, block_image($product->image_url), $product->name_cn . br() . $product->name_en, $product->market_model, get_status_image($product->sku));
        if (product_can_write('sale_amount_level') or product_can_read('sale_amount_level')) {
            $item[] = $product->sale_amount_level;
        }
        if (product_can_write('sale_quota_level') or product_can_read('sale_quota_level')) {
            $item[] = $product->sale_quota_level;
        }
        if (product_can_write('forbidden_level') or product_can_read('forbidden_level')) {
            $item[] = element($product->forbidden_level, $forbidden_options);
        }
        if (product_can_write('price') or product_can_read('price')) {
            $item[] = $product->price;
        }
        if (product_can_write('stock_count') or product_can_read('stock_count')) {
            $item[] = $product->stock_count;
        }
        if (product_can_write('min_stock_number') or product_can_read('min_stock_number')) {
            $item[] = $product->min_stock_number;
        }
        if (product_can_write('sale_in_7_days') or product_can_read('sale_in_7_days')) {
            $item[] = $product->sale_in_7_days;
        }
        if (product_can_write('sale_in_30_days') or product_can_read('sale_in_30_days')) {
            $item[] = $product->sale_in_30_days;
        }
        if (product_can_write('sale_in_60_days') or product_can_read('sale_in_90_days')) {
            $item[] = $product->sale_in_60_days;
        }
        $item[] = $product->updated_date;
        $data[] = $item;
    }
    return array($head, $data);
}
<?php

$head = array(lang('image_url'), array('text' => lang('sku'), 'sort_key' => 'sku', 'id' => 'product_basic'), array('text' => lang('chinese_name'), 'sort_key' => 'name_cn '), array('text' => lang('market_model'), 'sort_key' => 'market_model'), array('text' => lang('sale_status'), 'sort_key' => 'sale_status'), lang('options'));
$sale_statuse = array();
$sale_statuse[''] = lang('all');
$sale_statuse['0'] = lang('not_complete');
$sale_statuse['1'] = lang('out_of_stock');
$sale_statuse['2'] = lang('clear_stock');
$sale_statuse['3'] = lang('in_stock');
$data = array();
foreach ($waiting_products as $waiting_product) {
    $status_id = $waiting_product->sale_status;
    $edit_button = $this->block->generate_edit_link(site_url('pi/product/add_edit', array($waiting_product->id)), TRUE);
    $data[] = array(block_image($waiting_product->image_url), $waiting_product->sku, $waiting_product->name_cn . br() . $waiting_product->name_en, $waiting_product->market_model, $sale_statuse[$status_id], $edit_button);
}
$filters = array(NULL, array('type' => 'input', 'field' => 'sku'), array('type' => 'input', 'field' => 'product_basic.name_cn|product_basic.name_en'), array('type' => 'input', 'field' => 'market_model'));
$filters[] = array('type' => 'dropdown', 'field' => 'sale_status', 'options' => $sale_statuse, 'method' => '=');
$filters[] = '';
$title = lang('waiting_for_perfect_goods');
echo block_header($title);
echo $this->block->generate_pagination('product_basic');
$config = array('filters' => $filters);
echo form_open();
echo $this->block->generate_reset_search($config);
echo $this->block->generate_table($head, $data, $filters, 'product_basic');
echo form_close();
echo $this->block->generate_pagination('product_basic');
<?php

$head = array(lang('chinese_name'), lang('english_name'), lang('image_url'), lang('created_date'), lang('options'));
$data = array();
foreach ($product_packings as $packing) {
    if ($action == 'edit') {
        $drop_button = $this->block->generate_drop_icon('pi/packing/drop_product_packing', "{id: {$packing->id}}", TRUE);
        $edit_button = $this->block->generate_edit_link(site_url('pi/packing/edit', array($packing->id)));
        $url = $drop_button . $edit_button;
    } else {
        $url = $this->block->generate_view_link(site_url('pi/packing/view', array($packing->id)));
    }
    $data[] = array($packing->name_cn, $packing->name_en, block_image($packing->image_url), $packing->created_date, $url);
}
echo block_header(lang('packing_management'));
echo $this->block->generate_table($head, $data);
Esempio n. 6
0
                $min_stock_number_html .= $purchase['au_min_stock_number'] == '' ? '' : '<font color=blue>' . $purchase['au_min_stock_number'] . '</font>' . ' (AU) <br/>';
                $purchase_suggestion_html .= $purchase['au_purchase_suggestion'] <= 0 ? '' : '<font color=blue>' . $purchase['au_purchase_suggestion'] . '</font>' . ' (AU) <br/>';
            }
            if ($code->stock_code == 'YB') {
                $dueout_count_html .= $purchase['yb_dueout_count'] == '' ? '' : '<font color=blue>' . $purchase['yb_dueout_count'] . '</font>' . ' (YB) <br/>';
                $stock_count_html .= $purchase['yb_stock_count'] == '' ? '' : '<font color=blue>' . $purchase['yb_stock_count'] . '</font>' . ' (YB) <br/>';
                $on_way_count_html .= $purchase['yb_on_way_count'] == '' ? '' : '<font color=blue>' . $purchase['yb_on_way_count'] . '</font>' . ' (YB) <br/>';
                $min_stock_number_html .= $purchase['yb_min_stock_number'] == '' ? '' : '<font color=blue>' . $purchase['yb_min_stock_number'] . '</font>' . ' (YB) <br/>';
                $purchase_suggestion_html .= $purchase['yb_purchase_suggestion'] <= 0 ? '' : '<font color=blue>' . $purchase['yb_purchase_suggestion'] . '</font>' . ' (AU) <br/>';
            }
        }
    } else {
        $dueout_count_html .= $purchase['dueout_count'] == '' ? '' : '<font color=blue>' . $purchase['dueout_count'] . '</font>' . '<br/>';
        $stock_count_html .= $purchase['stock_count'] == '' ? '' : '<font color=blue>' . $purchase['stock_count'] . '</font>' . '<br/>';
        $on_way_count_html .= $purchase['on_way_count'] == '' ? '' : '<font color=blue>' . $purchase['on_way_count'] . '</font>' . '<br/>';
        $min_stock_number_html .= $purchase['min_stock_number'] == '' ? '' : '<font color=blue>' . $purchase['min_stock_number'] . '</font>' . '<br/>';
        $purchase_suggestion_html .= $purchase['purchase_suggestion'] <= 0 ? '' : '<font color=blue>' . $purchase['purchase_suggestion'] . '</font>' . '<br/>';
        //        $purchase_suggestion = $purchase['purchase_suggestion'] <= 0 ? 0 : $purchase['purchase_suggestion'];
    }
    $data[] = array(form_checkbox($select_data), block_center(block_image($purchase['image_url'], array(40, 40))), get_status_image($purchase['sku']) . anchor(site_url('pi/product/add_edit', array($purchase['id'])), block_center($purchase['sku']), array('target' => '_blank')), block_center($purchase['market_model']), block_center($purchase['name_cn']), block_center($purchase['7_days_sale_amount'] ? $purchase['7_days_sale_amount'] : 0), block_center($purchase['30_days_sale_amount'] ? $purchase['30_days_sale_amount'] : 0), block_center($purchase['60_days_sale_amount'] ? $purchase['60_days_sale_amount'] : 0), block_center('<strong>' . "{$dueout_count_html}" . '</strong>'), block_center('<strong>' . $stock_count_html . '</strong>'), block_center($min_stock_number_html), block_center($on_way_count_html), block_center($purchase_suggestion_html), '', block_center($purchase['purchaser']), $purchase['providers']);
    $index++;
}
$batch_purchase = site_url('purchase/order/batch_purchase_sku');
echo form_open($batch_purchase);
echo block_js_sortable_table($head, $data, array(NULL, 'default', NULL, 'default', 'default', 'integer', 'integer', 'integer', 'integer', 'integer', 'integer', 'integer', 'integer', NULL, 'default'), "width: 100%;border-collapse: collapse;");
echo form_hidden('item_count', $index);
$print_label = '<span style="float:right;">';
$print_label .= form_submit('batch_purchase', lang('batch_purchase'));
$print_label .= '</span>';
echo block_check_all() . $print_label;
echo form_close();
$head = array(lang('name'), lang('value'));
$ebay_url = 'http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=';
$item_title_str = str_replace(',', '<br/>', $order->item_title_str);
$item_ids = explode(',', $order->item_id_str);
$skus = explode(',', $order->sku_str);
$qties = explode(',', $order->qty_str);
$count = count($skus);
$item_sku_html = '';
$item_sku_html .= "<div id='item_div_{$order->id}'>";
for ($i = 0; $i < $count; $i++) {
    $config = array('name' => 'submit', 'value' => lang('delete'), 'type' => 'button', 'onclick' => "delete_sku('sku_{$skus[$i]}');");
    $item_sku_html .= "<div id='sku_{$skus[$i]}' style='margin-top: 5px;'>";
    $qty = element($i, $qties);
    $item_sku_html .= '<input name="sku[]" type="hidden" value="' . $skus[$i] . '" />' . ' SKU: ' . (isset($skus[$i]) ? $skus[$i] . ' * ' . '<input type="text" name="qty[]" value="' . $qty . '" />' . ' (' . get_product_name($skus[$i]) . ')' : '');
    $item_sku_html .= block_button($config) . '<br/>' . block_image(get_product_image($skus[$i]));
    $item_sku_html .= '</div>';
}
$item_sku_html .= '</div>';
$product_info = <<<PRODUCT
    <div style='padding: 10px;'>
    {$item_sku_html}
    </div>
PRODUCT;
$data = array(array(lang('item_number'), $order->item_no), array(lang('item_id_str'), $order->item_id_str), array(lang('name'), $order->name), array(lang('buyer_id'), $order->buyer_id), array(lang('address_line_1'), $order->address_line_1), array(lang('address_line_2'), $order->address_line_2), array(lang('town_city'), $order->town_city), array(lang('state_province'), $order->state_province), array(lang('country'), $order->country), array(lang('zip_code'), $order->zip_code), array(lang('contact_phone_number'), $order->contact_phone_number), array(lang('is_register'), $order->is_register), array(lang('product_list'), $product_info), array(lang('net'), $order->net . '(' . $order->currency . ')'), array(lang('transaction_id'), $order->transaction_id), array(lang('description'), $order->descript), array(lang('ship_remark'), $order->ship_remark), array(lang('item_no'), $order->item_no));
$config = array('name' => 'sys_remark', 'value' => $order->sys_remark, 'cols' => 90, 'rows' => 3, 'readonly' => 'ture');
$data[] = array(lang('sys_remark'), form_textarea($config));
$options_status = array('waiting_for_testing' => lang('waiting_for_testing'), 'perfect' => lang('perfect'), 'repairing' => lang('repairing'), 'fixed' => lang('fixed'), 'beyond_repair' => lang('beyond_repair'));
$options_cause = array('quality_problems' => lang('quality_problems'), 'address_unknown' => lang('address_unknown'), 'request_for_replacement' => lang('request_for_replacement'), 'customer_reject' => lang('customer_reject'), 'prohibit_importing' => lang('prohibit_importing'), 'address_not_arrived' => lang('address_not_arrived'), 'customer_removal' => lang('customer_removal'), 'unclaimed' => lang('unclaimed'), 'undeliverable' => lang('undeliverable'), 'customer_returned' => lang('customer_returned'), 'no_send' => lang('no_send'), 'other' => lang('other'));
$data[] = array($this->block->generate_required_mark(lang('recommend_status')), form_dropdown('recommend_status', $options_status, 'waiting_for_testing'));
$config = array('name' => 'recommend_no', 'id' => 'recommend_no', 'maxlength' => '90', 'size' => '35');
    $select_purchaser = form_dropdown('select_purchaser', $options, $purchaser_id, $js);
}
?>
<table width="100%" border="0" align="center">
    <tr>
        <td><?php 
echo lang('deadline_of_order_confirmation');
?>
 : <?php 
echo $fetch_dueout_update_time;
?>
</td>
        <td style="float: right;"><?php 
echo $select_purchaser;
?>
</td>
    </tr>
</table>

<?php 
$head = array(lang('sort_num'), lang('sku'), lang('image_url'), lang('market_model'), lang('chinese_name'), lang('7-days_sales_amounts'), lang('30-days_sales_amounts'), lang('60-days_sales_amounts'), lang('dueout'), lang('stock_count'), lang('storage_warning'), lang('in_transit'), lang('purchasing_suggested'), lang('purchasing_actually'), lang('purchaser'), lang('price') . ' / ' . lang('provider'));
$data = array();
$index = 0;
foreach ($purchase_list as $purchase) {
    $data[] = array($index + 1, get_status_image($purchase['sku']) . anchor(site_url('pi/product/add_edit', array($purchase['id'])), block_center($purchase['sku']), array('target' => '_blank')), block_center(block_image($purchase['image_url'], array(40, 40))), block_center($purchase['market_model']), block_center($purchase['name_cn']), block_center($purchase['7_days_sale_amount'] ? $purchase['7_days_sale_amount'] : 0), block_center($purchase['30_days_sale_amount'] ? $purchase['30_days_sale_amount'] : 0), block_center($purchase['60_days_sale_amount'] ? $purchase['60_days_sale_amount'] : 0), block_center('<strong>' . $purchase['dueout_count'] . '</strong>'), block_center('<strong>' . $purchase['stock_count'] . '</strong>'), block_center($purchase['min_stock_number']), block_center($purchase['on_way_count']), block_center($purchase['purchase_suggestion']), '', block_center($purchase['purchaser']), $purchase['providers']);
    $index++;
}
$batch_purchase = site_url('purchase/order/batch_purchase_sku');
echo form_open($batch_purchase);
echo block_js_sortable_table($head, $data, array(NULL, 'default', NULL, 'default', 'default', 'integer', 'integer', 'integer', 'integer', 'integer', 'integer', 'integer', 'integer', NULL, 'default'), "width: 100%;border-collapse: collapse;");
echo form_close();