<modification>
	<id>OC-Extensions.com - Alert When in Stock</id>
	<version>1.0</version>
	<vqmver>1.0.8</vqmver>
	<author>oc-extensions.com</author>

	<file name="catalog/model/catalog/product.php">
		<operation error="log">
			<search position="after"><![CDATA['stock_status'     => $query->row['stock_status'],]]></search>
			<add><![CDATA['stock_status_id'     => $query->row['stock_status_id'],]]></add>
		</operation>
	</file>
	
	<file name="catalog/controller/product/product.php">
		<operation error="log">
			<search position="after"><![CDATA[$this->document->setTitle($product_info['name']);]]></search>
			<add><![CDATA[
			if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/stylesheet/awis.css')) {
				$this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/awis.css');
			} else {
				$this->document->addStyle('catalog/view/theme/default/stylesheet/awis.css');
			}	
			
			$this->document->addScript('catalog/view/javascript/jquery/jquery.awis.js');
			]]></add>
		</operation>
		
		<operation error="log">
			<search position="before"><![CDATA[$this->model_catalog_product->updateViewed($this->request->get['product_id']);]]></search>
			<add><![CDATA[
			$this->data['show_awis'] = false;
			
			$this->data['awis_product_id'] = $this->request->get['product_id'];
			
			if ($this->config->get('awis_status')) { 
				if ($product_info['quantity'] <= 0) {
					if (in_array($product_info['stock_status_id'], $this->config->get('awis_stock_statuses'))) {
						$awis_alert_messages = $this->config->get('awis_alert_messages');
						
						if (isset($awis_alert_messages[$this->config->get('config_language_id')])){
							$this->data['awis_alert_msg'] = $awis_alert_messages[$this->config->get('config_language_id')]['alert_message'];
						} else {
							$this->data['awis_alert_msg'] = '';
						}
						
						$this->data['show_awis'] = true;
					}
				}
			}
			]]></add>
		</operation>
	</file>
	
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation error="log">
			<search position="before" index="1"><![CDATA[<?php if ($manufacturer) { ?>]]></search>
			<add><![CDATA[
				<?php if ($show_awis) { ?> 
				<div class="attention"><a id="awis-trigger"><?php echo $awis_alert_msg; ?></a></div>
				<div id="awis-dialog" class="awis-modal medium">
					 <a class="close-awis-modal">&#215;</a>
					<div id="awis-form"></div>
				</div>
				<?php } ?>
			]]></add>
		</operation> 
		
		<operation error="log">
			<search position="before"><![CDATA[<?php echo $footer; ?>]]></search>
			<add><![CDATA[
			<script type="text/javascript"><!--
			$('#awis-trigger').bind('click', function(){
				$.ajax({
					type: 'GET',
					url: 'index.php?route=module/alert_when_in_stock',
					data: 'product_id=<?php echo $awis_product_id; ?>',
					dataType: 'json',
					success: function(json){
						$('#awis-form').html(json['output']);
						$('#awis-dialog').awis();
					}
				});
			});
			
			$('#awis-send').live('click', function(){
				$.ajax({
					type: 'POST',
					url: 'index.php?route=module/alert_when_in_stock',
					data: $('#awis-dialog input[type=\'text\'], #awis-dialog input[type=\'hidden\']'),
					dataType: 'json',
					success: function(json){
						$('#awis-form .warning').remove();
						$('#awis-form .success').remove();
						
						if (json['error']){
							if (json['error']['warning']){
								$('#alert-intro').before('<div class="warning">' + json['error']['warning'] + '</div>');
								$('#awis-form .warning').fadeIn('slow');
							}
						}
						
						if (json['success']){
							$('#alert-intro').before('<div class="success">' + json['success'] + '</div>');
							$('#awis-form .success').fadeIn('slow');
							
							setTimeout(function() {
								$('.close-awis-modal').trigger('click');
							}, 2000);
						} 
					}
				});
			});
			//--></script>
			]]></add>
		</operation>
		
	</file>
	
</modification>