<?xml version="1.0" encoding="UTF-8"?>
<modification>
        <id>Sales by State - Admin</id>
        <version>1.0</version>
        <vqmver>2.X</vqmver>
        <author>mledet</author>
        <file name="admin/model/report/sale.php">
                <operation>
                        <search position="before"><![CDATA[
							public function getSaleReportTotal($data = array()) {
                        ]]></search>
                        <add><![CDATA[
							public function getStates() {
								$sql = "SELECT name FROM zone WHERE country_id = '223'"; 
								$query = $this->db->query($sql);
								return $query->rows;
							}
                        ]]></add>
                </operation> 
				<operation>
                        <search position="before"><![CDATA[
							if (isset($data['filter_group'])) {
                        ]]></search>
                        <add><![CDATA[
							if (isset($data['filter_state']) && $data['filter_state']) {
								$sql .= " AND payment_zone = '" . $data['filter_state'] . "'";
							}
                        ]]></add>
                </operation> 
        </file>
        <file name="admin/view/template/report/sale.tpl">
                <operation>
                        <search position="before"><![CDATA[
							<td><?php echo $entry_status; ?><br />
                        ]]></search>
                        <add><![CDATA[
							<td>State:<br />
							<select name="filter_state" style="margin-top: 4px;">
								<option selected value> All States </option>
							  <?php foreach ($states as $state) { ?>
							  <?php if ($state['name'] == $filter_state) { ?>
							  <option value="<?php echo $state['name']; ?>" selected="selected"><?php echo $state['name']; ?></option>
							  <?php } else { ?>
							  <option value="<?php echo $state['name']; ?>"><?php echo $state['name']; ?></option>
							  <?php } ?>
							  <?php } ?>
							</select></td>
                        ]]></add>
                </operation>     
				<operation>
                        <search position="before"><![CDATA[
							var filter_order_status_id = $('select[name=\'filter_order_status_id\']').attr('value');
                        ]]></search>
                        <add><![CDATA[
							var filter_state = $('select[name=\'filter_state\']').attr('value');
	
							if (filter_state) {
								url += '&filter_state=' + encodeURIComponent(filter_state);
							}
                        ]]></add>
                </operation>  
        </file>
		<file name="admin/controller/report/sale.php">
                <operation>
                        <search position="before"><![CDATA[
							if (isset($this->request->get['filter_order_status_id'])) {
                        ]]></search>
                        <add><![CDATA[
							if (isset($this->request->get['filter_state'])) {
								$filter_state = $this->request->get['filter_state'];
							}
                        ]]></add>
                </operation>     
				<operation>
                        <search position="before"><![CDATA[
							'filter_order_status_id' => $filter_order_status_id,
                        ]]></search>
                        <add><![CDATA[
							'filter_state'           => $filter_state,
                        ]]></add>
                </operation>  
				<operation>
                        <search position="before"><![CDATA[
							$this->data['filter_order_status_id'] = $filter_order_status_id;
                        ]]></search>
                        <add><![CDATA[
							$this->data['filter_state'] = $filter_state;
							$this->data['states'] = $this->model_report_sale->getStates();
                        ]]></add>
                </operation>  
        </file>
</modification>