<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <id>ShippingEasy Admin Ship Hooks</id>
    <version>1.0.0</version>
    <author>Skwerl</author>

    <file name="admin/controller/sale/order.php">

        <operation>
            <search position="after"><![CDATA[
            	public function update() {
            ]]></search>
            <add><![CDATA[
				include (DIR_SYSTEM.'library/shippingeasy/opencart-functions.php');
				shippingeasy_update_order($this);
            ]]></add>
        </operation>
        <operation>
            <search position="after"><![CDATA[
            	public function info() {
            ]]></search>
            <add><![CDATA[
				$this->language->load('module/shippingeasy');
            ]]></add>
        </operation>
        <operation>
            <search position="after"><![CDATA[
            	$this->data['button_add_history'] = $this->language->get('button_add_history');
            ]]></search>
            <add><![CDATA[
				$this->data['button_ship'] = $this->language->get('button_ship');
				$this->data['button_ship_action'] = $this->url->link(
						'sale/order/info',
						'token='.$this->session->data['token'].'&order_id='.(int)$this->request->get['order_id'].'&reship=1',
						'SSL'
					);
				$this->data['button_ship_style'] = 'style=""';
				if (isset($this->request->get['reship'])) {
					include (DIR_SYSTEM.'library/shippingeasy/opencart-functions.php');
					shippingeasy_ship_order($this, null, true);
					$this->data['button_ship'] = $this->language->get('button_ship');
					$this->data['button_ship_action'] = 'javascript:void(0);';
					$this->data['button_ship_style'] = 'style="color:#999; background-color:#CCC; cursor:default;"';
				}
            ]]></add>
        </operation>
        <operation>
            <search position="before"><![CDATA[
            	$this->model_sale_order->addOrderHistory($this->request->get['order_id'], $this->request->post);
            ]]></search>
            <add><![CDATA[
				$sql = 'SELECT * FROM '.DB_PREFIX.'api1';
				$query = $this->db->query($sql);
				$go_status = explode(',',$query->row['statuses']);
				if (in_array($this->request->post['order_status_id'], $go_status)) {
					include (DIR_SYSTEM.'library/shippingeasy/opencart-functions.php');
					shippingeasy_ship_order($this, $this->request->get['order_id'], true);
				}
            ]]></add>
        </operation>

    </file> 

    <file name="admin/view/template/sale/order_info.tpl">
        <operation>
            <search position="replace"><![CDATA[
            	<div class="buttons"><a href="<?php echo $invoice; ?>" target="_blank" class="button"><?php echo $button_invoice; ?></a><a href="<?php echo $cancel; ?>" class="button"><?php echo $button_cancel; ?></a></div>
            ]]></search>
            <add><![CDATA[
				<?php $shippingeasy_button = '<a href="'.$button_ship_action.'" class="button" '.$button_ship_style.'>'.$button_ship.'</a>'; ?>
				<div class="buttons"><?php echo $shippingeasy_button; ?><a href="<?php echo $invoice; ?>" target="_blank" class="button"><?php echo $button_invoice; ?></a><a href="<?php echo $cancel; ?>" class="button"><?php echo $button_cancel; ?></a></div>
            ]]></add>
        </operation>
    </file>

</modification>