<?xml version="1.0" encoding="UTF-8"?>
<modification>
	<name>Cost Price addon Product List</name>
	<version>1.01</version>
	<code>costprice-addon-productlist</code>
	<author>https://ocmod.net</author>
	<link>https://ocmod.net</link>
	
	<file path="admin/controller/catalog/product.php">
		<operation error="abort">
			<search><![CDATA[
$url .= '&filter_price=' . $this->request->get['filter_price'];
			]]></search>
			<add position="after" offset="1"><![CDATA[
// CostPrice
			if (isset($this->request->get['filter_cost'])) {
				$url .= '&filter_cost=' . $this->request->get['filter_cost'];
			}
// CostPrice end
			]]></add>
		</operation>
		<operation error="abort">
			<search><![CDATA[
$filter_price = $this->request->get['filter_price'];
			]]></search>
			<add position="before" offset="1"><![CDATA[
// CostPrice
		if (isset($this->request->get['filter_cost'])) {
			$filter_cost = $this->request->get['filter_cost'];
		} else {
			$filter_cost = null;
		}
// CostPrice end
			]]></add>
		</operation>
		<operation error="abort">
			<search><![CDATA[
$data['filter_price'] = $filter_price;
			]]></search>
			<add position="after"><![CDATA[
// CostPrice
		$data['filter_cost'] = $filter_cost;
// CostPrice end
			]]></add>
		</operation>
		<operation error="abort">
			<search><![CDATA[
'filter_price'	  => $filter_price,
			]]></search>
			<add position="after"><![CDATA[
// CostPrice
		'filter_cost'	  => $filter_cost,
// CostPrice end
			]]></add>
		</operation>
		<operation error="abort">
			<search><![CDATA[
$data['products'][] = array(
			]]></search>
			<add position="after"><![CDATA[
// CostPrice
				'cost'      => $result['cost'],
// CostPrice end
			]]></add>
		</operation>
	</file>

	<file path="admin/controller/catalog/product.php">
		<operation error="skip">
			<search><![CDATA[
$data['sort_price'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.price' . $url, 'SSL');
			]]></search>
			<add position="after"><![CDATA[
// CostPrice
		$data['sort_cost'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.cost' . $url, 'SSL');
// CostPrice end
			]]></add>
		</operation>
	</file>

	<file path="admin/controller/catalog/product.php">
		<operation error="skip">
			<search><![CDATA[
$data['sort_price'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.price' . $url, true);
			]]></search>
			<add position="after"><![CDATA[
// CostPrice
		$data['sort_cost'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.cost' . $url, true);
// CostPrice end
			]]></add>
		</operation>
	</file>

	<file path="admin/model/catalog/product.php">
		<operation error="abort">
			<search><![CDATA[
if (isset($data['filter_price']) && !is_null($data['filter_price'])) {
			]]></search>
			<add position="before"><![CDATA[
// CostPrice
		if (isset($data['filter_cost']) && !is_null($data['filter_cost'])) {
			$sql .= " AND p.cost LIKE '" . $this->db->escape($data['filter_cost']) . "%'";
		}
// CostPrice end
			]]></add>
		</operation>
		<operation error="abort">
			<search><![CDATA[
'p.price',
			]]></search>
			<add position="after"><![CDATA[
// CostPrice
			'p.cost',
// CostPrice end
			]]></add>
		</operation>
	</file>

	<file path="admin/view/template/catalog/product_list.tpl">
		<operation error="skip">
			<search><![CDATA[
<td class="text-left"><?php if ($sort == 'p.price') { ?>
			]]></search>
			<add position="before"><![CDATA[
<!-- CostPrice -->
                  <td class="text-left"><?php if ($sort == 'p.cost') { ?>
                    <a href="<?php echo $sort_cost; ?>" class="<?php echo strtolower($order); ?>"><?php echo $entry_cost; ?></a>
                    <?php } else { ?>
                    <a href="<?php echo $sort_cost; ?>"><?php echo $entry_cost; ?></a>
                    <?php } ?></td>
<!-- CostPrice end -->
			]]></add>
		</operation>
	</file>

	<file path="admin/view/template/catalog/product_list.tpl">
		<operation error="skip">
			<search><![CDATA[
<td class="text-right"><?php if ($sort == 'p.price') { ?>
			]]></search>
			<add position="before"><![CDATA[
<!-- CostPrice -->
                  <td class="text-right"><?php if ($sort == 'p.cost') { ?>
                    <a href="<?php echo $sort_cost; ?>" class="<?php echo strtolower($order); ?>"><?php echo $entry_cost; ?></a>
                    <?php } else { ?>
                    <a href="<?php echo $sort_cost; ?>"><?php echo $entry_cost; ?></a>
                    <?php } ?></td>
<!-- CostPrice end -->
			]]></add>
		</operation>
	</file>

	<file path="admin/view/template/catalog/product_list.tpl">
		<operation error="abort">
			<search><![CDATA[
<label class="control-label" for="input-status"><?php echo $entry_status; ?></label>
			]]></search>
			<add position="before"><![CDATA[
<!-- CostPrice -->
                <label class="control-label" for="input-cost"><?php echo $entry_cost; ?></label>
                <input type="text" name="filter_cost" value="<?php echo $filter_cost; ?>" placeholder="<?php echo $entry_cost; ?>" id="input-cost" class="form-control" />
              </div>
              <div class="form-group">
<!-- CostPrice end -->
			]]></add>
		</operation>
		<operation error="abort">
			<search><![CDATA[
<td class="text-left"><?php echo $product['model']; ?></td>
			]]></search>
			<add position="after"><![CDATA[
<!-- CostPrice -->
                  <td class="text-left"><?php echo $product['cost']; ?></td>
<!-- CostPrice end -->
			]]></add>
		</operation>
		<operation error="abort">
			<search><![CDATA[
var filter_price = $('input[name=\'filter_price\']').val();
			]]></search>
			<add position="before"><![CDATA[
// CostPrice
	var filter_cost = $('input[name=\'filter_cost\']').val();

	if (filter_cost) {
		url += '&filter_cost=' + encodeURIComponent(filter_cost);
	}
// CostPrice end
			]]></add>
		</operation>
	</file>
</modification>