<modification>
	<id>Edit Products from Product List Page</id>
	<version>2.0</version>
	<vqmver>1.0.8</vqmver>
	<author>Exel</author>
	<file name="admin/controller/catalog/product.php">
        <operation error="skip">
            <search position="before"><![CDATA[
  	private function getList() {
            ]]></search>
            <add trim="true"><![CDATA[
	public function simple_pu() {
    	$this->load->language('catalog/product');

    	$this->document->title = $this->language->get('heading_title');

		$this->load->model('catalog/product');

		if (isset($this->request->post['selected']) && $this->validateSimplePu()) {
			$url = '';

			$this->session->data['success'] = $this->language->get('text_success');

			if (isset($this->request->get['filter_name'])) {
				$url .= '&filter_name=' . $this->request->get['filter_name'];
			}

			if (isset($this->request->get['filter_model'])) {
				$url .= '&filter_model=' . $this->request->get['filter_model'];
			}

			if (isset($this->request->get['filter_price'])) {
				$url .= '&filter_price=' . $this->request->get['filter_price'];
			}

			if (isset($this->request->get['filter_quantity'])) {
				$url .= '&filter_quantity=' . $this->request->get['filter_quantity'];
			}

			if (isset($this->request->get['filter_status'])) {
				$url .= '&filter_status=' . $this->request->get['filter_status'];
			}

			if (isset($this->request->get['page'])) {
				$url .= '&page=' . $this->request->get['page'];
			}

			if (isset($this->request->get['sort'])) {
				$url .= '&sort=' . $this->request->get['sort'];
			}

			if (isset($this->request->get['order'])) {
				$url .= '&order=' . $this->request->get['order'];
			}
			foreach ($this->request->post['selected'] as $product_id) {
			
			$price_str = $product_id.'_price';
			$quantity_str = $product_id.'_quantity';
			$model_str = $product_id.'_model';
			$madnessr_str = $product_id.'_madnessr';
			$name_str = $product_id.'_name';
			$status_str = $product_id.'_status';
			
			$price = $this->request->post[$price_str];
			$quantity = $this->request->post[$quantity_str];
			$model = $this->request->post[$model_str];
			$madnessr = $this->request->post[$madnessr_str];
			$name = $this->request->post[$name_str];
			$status = $this->request->post[$status_str];
			
			$su_data = array('price' => $price, 'quantity' => $quantity, 'model' => $model, 'madnessr' => $madnessr, 'name' => $name, 'status' => $status);
			$this->model_catalog_product->editPrices($product_id, $su_data);
	  		}

			$this->redirect(HTTPS_SERVER . 'index.php?route=catalog/product&token=' . $this->session->data['token'] . $url);
		}
    	$this->getList();
  	}
            ]]></add>
        </operation>
		<operation error="skip">
            <search position="after"><![CDATA[
		$this->data['delete'] = HTTPS_SERVER . 'index.php?route=catalog/product/delete&token=' . $this->session->data['token'] . $url;
            ]]></search>
            <add trim="true"><![CDATA[
		$this->data['simple_pu'] = HTTPS_SERVER . 'index.php?route=catalog/product/simple_pu&token=' . $this->session->data['token'] . $url;
            ]]></add>
        </operation>
		<operation error="skip">
            <search position="after"><![CDATA[
		$this->data['button_delete'] = $this->language->get('button_delete');
            ]]></search>
            <add trim="true"><![CDATA[
		$this->data['button_simple_pu'] = $this->language->get('button_simple_pu');
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="before"><![CDATA[
  	private function validateCopy() {
            ]]></search>
            <add trim="true"><![CDATA[
private function validateSimplePu() {
    	if (!$this->user->hasPermission('modify', 'catalog/product')) {
      		$this->error['warning'] = $this->language->get('error_permission');
    	}

		if (!$this->error) {
	  		return TRUE;
		} else {
	  		return FALSE;
		}
  	}
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="after"><![CDATA[
			$this->data['products'][] = array(
            ]]></search>
            <add trim="true"><![CDATA[
			'madnessr' => $result['madnessr'],
		    ]]></add>
        </operation>
	</file>
	
	<file name="admin/model/catalog/product.php">
        <operation error="skip">
            <search position="before"><![CDATA[
	public function editProduct($product_id, $data) {
            ]]></search>
            <add trim="true"><![CDATA[
    public function editPrices($product_id, $su_data) {
		if (isset($su_data['price']) && isset($su_data['quantity']) && isset($su_data['madnessr']) && isset($su_data['model']) && isset($su_data['status'])) {
			$this->db->query("UPDATE " . DB_PREFIX . "product SET price = '" . (float)$su_data['price'] . "', quantity = '" . (int)$su_data['quantity'] . "', madnessr = '" . $this->db->escape($su_data['madnessr']) . "', model = '" . $this->db->escape($su_data['model']) . "', status = '" . (int)$su_data['status'] . "' WHERE product_id = '" . (int)$product_id . "'");
		}
		if (isset($su_data['name'])) {
			$this->db->query("UPDATE " . DB_PREFIX . "product_description SET name = '" . $this->db->escape($su_data['name']) . "' WHERE product_id = '" . (int)$product_id . "'");
		}
	}
		    ]]></add>
        </operation>
	</file>
	<file name="admin/view/template/catalog/product_list.tpl">
        <operation error="skip">
            <search position="replace"><![CDATA[
    <div class="buttons"><a onclick="location = '<?php echo $insert; ?>'" class="button"><span><?php echo $button_insert; ?></span></a>
            ]]></search>
            <add trim="true"><![CDATA[
    <div class="buttons"><a onclick="location = '<?php echo $insert; ?>'" class="button"><span><?php echo $button_insert; ?></span></a><a onclick="$('#form').attr('action', '<?php echo $simple_pu; ?>'); $('#form').submit();" class="button"><span><?php echo $button_simple_pu; ?></span></a>
            ]]></add>
        </operation>
		<operation error="skip">
            <search position="before"><![CDATA[<td class="left"><?php if ($sort == 'p.model') { ?>]]></search>
            <add trim="true"><![CDATA[<td class="left">MADNESS</td>]]></add>
        </operation>
		<operation error="skip">
            <search position="before"><![CDATA[<td><input type="text" name="filter_model" value="<?php echo $filter_model; ?>" /></td>]]></search>
            <add trim="true"><![CDATA[<td>Recommends</td>]]></add>
        </operation>
		<operation error="skip">
            <search position="before"><![CDATA[<td class="left"><?php echo $product['model']; ?></td>]]></search>
            <add trim="true"><![CDATA[
			<td style="text-align: center;">
		<select id="<?php echo $product['product_id']; ?>_exeliomadnessr" onclick='document.getElementById("<?php echo $product['product_id']; ?>_select").setAttribute("checked","checked");' />
		<?php if ($product['madnessr'] == Yes) { ?>
		<option name="mr" id="exel1" value="Yes" selected>Yes</option>
		<option name="mr" id="exel2" value="No">No</option>
		<?php } else { ?>
		<option name="mr" id="exel1" value="No" selected>No</option>
		<option name="mr" id="exel2" value="Yes">Yes</option>
		<?php } ?>
		</select>
		
		<input style="display:none;" class="madnessr" type="text" name="<?php echo $product['product_id']; ?>_madnessr" id="<?php echo $product['product_id']; ?>_madnessrtext" value="<?php echo $product['madnessr']; ?>" />

		<script type="text/javascript">
		$(document).ready(function(){
		$('select#<?php echo $product['product_id']; ?>_exeliomadnessr').change(function(){
		$('#<?php echo $product['product_id']; ?>_madnessrtext').val($('select#<?php echo $product['product_id']; ?>_exeliomadnessr option:selected').text());
		});
		});
		</script>
		</td>]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[<td class="right">]]></search>
            <add trim="true"><![CDATA[<td>]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[<td align="right">]]></search>
            <add trim="true"><![CDATA[<td>]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[<input type="text" name="filter_quantity" value="<?php echo $filter_quantity; ?>" style="text-align: right;" />]]></search>
            <add trim="true"><![CDATA[<input type="text" name="filter_quantity" value="<?php echo $filter_quantity; ?>" style="text-align: right;width:55px;">]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[
              <input type="checkbox" name="selected[]" value="<?php echo $product['product_id']; ?>" checked="checked" />
			  ]]></search>
            <add trim="true"><![CDATA[
              <input type="checkbox" name="selected[]" id="<?php echo $product['product_id']; ?>_select" value="<?php echo $product['product_id']; ?>" checked="checked" />
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[
              <input type="checkbox" name="selected[]" value="<?php echo $product['product_id']; ?>" />
			  ]]></search>
            <add trim="true"><![CDATA[
              <input type="checkbox" name="selected[]" id="<?php echo $product['product_id']; ?>_select" value="<?php echo $product['product_id']; ?>" />
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[
			  <?php echo $product['price']; ?>
			]]></search>
            <add trim="true"><![CDATA[
			  <input type="text" class="<?php echo strtolower($column_price); ?> editable" name="<?php echo $product['product_id']; ?>_price" id="<?php echo $product['product_id']; ?>_price" value="<?php echo $product['price']; ?>" size="8" onclick='document.getElementById("<?php echo $product['product_id']; ?>_select").setAttribute("checked","checked");' />
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[
			  <?php echo $product['quantity']; ?>
			]]></search>
            <add trim="true"><![CDATA[
			  <input type="text" class="<?php echo strtolower($column_quantity); ?> editable" name="<?php echo $product['product_id']; ?>_quantity" id="<?php echo $product['product_id']; ?>_quantity" value="<?php echo $product['quantity']; ?>" size="8" onclick='document.getElementById("<?php echo $product['product_id']; ?>_select").setAttribute("checked","checked");' />
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[
			  <?php echo $product['model']; ?>
			]]></search>
            <add trim="true"><![CDATA[
			  <input type="text" class="<?php echo strtolower($column_model); ?> editable" name="<?php echo $product['product_id']; ?>_model" id="<?php echo $product['product_id']; ?>_model" value="<?php echo $product['model']; ?>" size="20" onclick='document.getElementById("<?php echo $product['product_id']; ?>_select").setAttribute("checked","checked");' />
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[
            <td class="left"><?php echo $product['name']; ?></td>
			]]></search>
            <add trim="true"><![CDATA[
			  <td class="left name"><input type="text" class="<?php echo strtolower($column_name); ?> editable" name="<?php echo $product['product_id']; ?>_name" id="<?php echo $product['product_id']; ?>_name" value="<?php echo $product['name']; ?>" size="65" onclick='document.getElementById("<?php echo $product['product_id']; ?>_select").setAttribute("checked","checked");' /></td>
		    ]]></add>
        </operation>
		<operation error="skip">
            <search position="replace"><![CDATA[
            <td class="left"><?php echo $product['status']; ?></td>
			]]></search>
            <add trim="true"><![CDATA[
			  <td class="left status"><select name="<?php echo $product['product_id']; ?>_status" id="<?php echo $product['product_id']; ?>_status" onclick='document.getElementById("<?php echo $product['product_id']; ?>_select").setAttribute("checked","checked");'> 
                <?php if ($product['status'] == $text_enabled) { ?>
                <option value="1" selected="selected"><?php echo $text_enabled; ?></option>
                <option value="0"><?php echo $text_disabled; ?></option>
                <?php } else { ?>
                <option value="1"><?php echo $text_enabled; ?></option>
                <option value="0" selected="selected"><?php echo $text_disabled; ?></option>
                <?php } ?>
              </select></td>
		    ]]></add>
        </operation>
        <operation error="skip">
            <search position="after"><![CDATA[
  <div class="heading">
            ]]></search>
            <add trim="true"><![CDATA[
<script type="text/javascript"> 			
$(document).ready(function() {
	$('.editable').focus(function() {
		$(this).addClass("focusField");
        if (this.value == this.defaultValue){
        	this.select();
    	}
        if(this.value != this.defaultValue){
	    	this.select();
        }
    });
    $('.editable').blur(function() {
    	$(this).removeClass("focusField");
    });
});

</script>
		    ]]></add>
        </operation>
        <operation error="skip">
            <search position="after"><![CDATA[
  <div class="heading">
            ]]></search>
            <add trim="true"><![CDATA[
<style type="text/css">		
.focusField{
	border:solid 2px #73A6FF!important;
	background:#EFF5FF!important;
	color:#000;
}
.editable{
	background:none;
	color: #000;
	border: none;
	cursor:pointer;
	}
</style>
		    ]]></add>
        </operation>
	</file>
	<file name="admin/language/english/english.php">
        <operation error="skip">
            <search position="after"><![CDATA[
$_['button_copy']             = 'Copy';
            ]]></search>
            <add trim="true"><![CDATA[
$_['button_simple_pu']             = 'Update Selected';
		    ]]></add>
        </operation>
	</file>
</modification>