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);
}
示例#2
0
    $data[] = array(lang('product_images_view'), $image_html);
}
//显示广告模版代码的文件
if (product_can_read('ebay_images_view')) {
    $ad_html = '<div style="height: 120px;" id="ad_code_uploaded">';
    foreach ($ad_code_uploaded as $ad_code) {
        $src = trim($base_url, '/') . trim($upload_file_path, '.') . $ad_code;
        $param = "{file_name: '{$ad_code}', 'sku': '{$product->sku}'}";
        $delete_link = block_drop_icon(site_url('pi/product/delete_ad_code'), $param, TRUE, NULL, '$(this).previous(0)');
        $ad_html .= "<span style='margin-right: 10px;'><a href='{$src}' target='_blank'>" . $ad_code . "</a></span>";
    }
    $ad_html .= '</div>';
    $data[] = array(lang('ad_code_view'), $ad_html);
}
//结束了
if (product_can_read('picture_url')) {
    $config = array('name' => 'picture_url', 'id' => 'picture_url', 'value' => $product ? $product->picture_url : '', 'maxlength' => '200', 'size' => '100');
    $data[] = array(lang('picture_url'), form_input($config));
}
$back_button = $this->block->generate_back_icon(site_url('pi/product/view_list'), 'main-content-detail', 'main-content');
$title = lang('product_detail') . $back_button;
echo block_header($title);
$attributes = array('id' => 'product_form');
echo form_open(site_url('pi/product/save_edit'), $attributes);
echo $this->block->generate_table($head, $data);
$url = site_url('pi/product/save_edit');
$config = array('name' => 'submit', 'value' => 'Save product!', 'type' => 'button', 'style' => 'margin:10px', 'onclick' => "return submit_content(this, '{$url}');");
echo form_hidden('product_id', $product ? $product->pid : '-1');
if (!isset($action)) {
    echo '<h2>' . form_input($config) . $back_button . '</h2>';
}
示例#3
0
if (product_can_write('min_stock_number') or product_can_read('min_stock_number')) {
    $filters[] = array('type' => 'input', 'field' => 'min_stock_number');
}
if (product_can_write('sale_in_7_days') or product_can_read('sale_in_7_days')) {
    $filters[] = array('type' => 'input', 'field' => 'sale_in_7_days');
}
if (product_can_write('sale_in_15_days') or product_can_read('sale_in_15_days')) {
    $filters[] = array('type' => 'input', 'field' => 'sale_in_15_days');
}
if (product_can_write('sale_in_30_days') or product_can_read('sale_in_30_days')) {
    $filters[] = array('type' => 'input', 'field' => 'sale_in_30_days');
}
if (product_can_write('sale_in_60_days') or product_can_read('sale_in_60_days')) {
    $filters[] = array('type' => 'input', 'field' => 'sale_in_60_days');
}
if (product_can_write('ito_in_30_days') or product_can_read('ito_in_30_days')) {
    $filters[] = array('type' => 'input', 'field' => 'ito_in_30_days', 'method' => 'from_to');
}
$filters[] = array('type' => 'dropdown', 'field' => 'purchaser_id', 'options' => $user_options, 'method' => '=');
$filters[] = array('type' => 'input', 'field' => 'updated_date');
if ($action == 'edit') {
    $title = lang('product_management');
} else {
    $title = lang('product_view');
}
$forbidden_level_html = '';
unset($forbidden_options['']);
foreach ($forbidden_options as $key => $value) {
    $config = array('name' => 'forbidden_level', 'value' => $key, 'style' => 'margin:10px');
    $forbidden_level_html .= form_checkbox($config) . $value;
}
示例#4
0
            'style'   => 'margin: 5px;',
            'title'   => 'Click to copy the image url',
        );
        $param = "{image_name: '$img', 'sku': '{$product->sku}'}";
        $delete_link = block_drop_icon(site_url('pi/product/delete_uploaded_image', array('gallery')), $param, TRUE, NULL, '$(this).previous(0)');

        $image_html .= "<span style='margin-right: 10px;'><a href='$src' target='_blank'>" . img($image_properties) . "</a>$delete_link</span>";
    }
    $image_html .= '</div>';
    $data[] = array(
        lang('ebay_images_view'),
        $image_html,
    );
}*/
//显示广告模版代码的文件
if (product_can_read('ebay_images_view')) {
    $ad_html = '<div style="height: 120px;" id="ad_code_uploaded">';
    foreach ($ad_code_uploaded as $ad_code) {
        $src = trim($base_url, '/') . trim($upload_file_path, '.') . $ad_code;
        $param = "{file_name: '{$ad_code}', 'sku': '{$product->sku}'}";
        $delete_link = block_drop_icon(site_url('pi/product/delete_ad_code'), $param, TRUE, NULL, '$(this).previous(0)');
        $ad_html .= "<span style='margin-right: 10px;'><a href='{$src}' target='_blank'>" . $ad_code . "</a>{$delete_link}</span>";
    }
    $ad_html .= '</div>';
    $data[] = array(lang('ad_code_view'), $ad_html);
}
//结束了
$back_button = $this->block->generate_back_icon(site_url('pi/product/manage'));
$title = lang('edit_product') . $back_button;
echo block_header($title);
$attributes = array('id' => 'product_form');