<?
////////////////////////////////////////////////////
// Conciliación: gestión de conciliación de activos
// Version: 1.0
//
// Copyright (C) 2014  Eustotem Multimedia, S.L.
//
// License: MIT, see LICENSE
////////////////////////////////////////////////////


include("../conf/preferences.php");
session_name(SYS_APP_SESSNAME);
session_start();
include("../conf/langs/".$langs[$_SESSION['userlang']][0]."/backup.php");
include("../conf/connections.php");
include("../phplib/auth.php");
require_once("../phplib/utils.php");
require_once("../phplib/phpmailer/class.phpmailer.php");
require_once("../core/plugins.php");
$mail = new phpmailer();
$mail->SetLanguage("es","../phplib/phpmailer/language/");
$mail->PluginDir="../phplib/phpmailer/";
header('Content-Type: text/html; charset=UTF-8');
$resultado=false;
$mostrar_html=true;
if($_SERVER['REQUEST_METHOD']=="POST"){
	$errores='';
	$uploaddir = '../../assets/imports/';
	$uploadfile = $uploaddir . date("Y-m-d H.i.s") . " " .  basename($_FILES['spfile']['name']);
	$temp=explode(".",$uploadfile);
	$ext=strtolower(array_pop($temp));
	if($ext!="xls") $errores.="- El formato de archivo no es correcto<br />";
	
	if($errores==''){
		if (move_uploaded_file($_FILES['spfile']['tmp_name'], $uploadfile)) {
			include("excelreader/excel_reader2.php");		
			require_once("ExcelImporter.class.php");		
			require_once("excelimport.inc.php");		
			$resultado=true;
		} else {
			$errores.="- Posible ataque de upload de archivos<br />";
		}
	}
}
if($mostrar_html==true){
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title><? echo $_SESSION['application']['title'] ?></title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link href="../resources/themes/default/common.css" rel="stylesheet" type="text/css" />
	<link href="../resources/themes/default/main.css" rel="stylesheet" type="text/css" />
	<link href="../resources/themes/default/form_screen.css" rel="stylesheet" type="text/css" />
	<link type="text/css" href="../jslib/jq/ui/css/<? echo UI_THEME ?>/jquery-ui.custom.css" rel="stylesheet" />
	<link type="text/css" href="../jslib/jq/ui/css/<? echo UI_THEME ?>/jquery-ui.ekain.css" rel="stylesheet" />
	<script type="text/javascript" src = "../jslib/jq/jquery-1.7.2.min.js" ></script>
	<script type="text/javascript" src = "../jslib/jq/jquery.blockUI.js" ></script>
	<script type="text/javascript" src = "../jslib/jq/ui/js/jquery-ui-1.8.21.custom.min.js" ></script>
	<script type="text/javascript" src = "../jslib/jq/ui/jquery.ui.selectmenu.js" ></script>
	<link type="text/css" href="../jslib/jq/ui/css/<? echo UI_THEME ?>/jquery.ui.selectmenu.css" rel="stylesheet" />
	<script type="text/javascript" src = "../jslib/jq/fancybox/jquery.fancybox-1.3.4.pack.js" ></script>
	<link rel="stylesheet" href="../jslib/jq/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />
	
	<script type="text/javascript" src="../jslib/utils.js"></script>
	<script type="text/javascript">
	$(document).ready(function(){
		$('#tabla').tabs();
		$('select').selectmenu();
		$('button, input:submit, input:button, input:reset, .button, .link_button').button();
	});
	</script>
</head>

<body bgcolor="#FFFFFF" class="bkg-detail-1">
<div id="pageBar">
	<h1><? echo ADDON_HTML_TITLE ?></h1>
	<div style="position:absolute; right:5px; top:3px;">
	<a href="#" onclick="javascript:openPopupWindow('../help/loader.php?topic=auxiliares_importacion','helpWindow',500,500,true,'scrollbars')"><img src="../resources/themes/default/icon_help.png" style="border:0"></a>
	<? include("../jslib/layoutBtns.htm") ?>
	</div>
</div>
<table width="100%" cellpadding="0" cellspacing="0" style="">
<tr>
<td id="panel_central" valign="top">
	<? if($_SERVER['REQUEST_METHOD']=='POST'){ ?>
		<?
		if($resultado==true){
			$mensaje="La importación de los datos se ha realizado correctamente.";
		}else if($resultado==false){
			$mensaje="<strong>Atención:</strong> han ocurrido los siguientes errores:<br /><br />";
			if($errores!='') $mensaje.=$errores;
		}
		?>
		<div class='introbox sombra roundcorners bkg_icon_info'>
			<? echo $mensaje ?><br /><br />
			<input type="button" name="volver" id="volver" value="Volver" class="but_default" onclick="location.href='excelimport.php'" />
		</div>
	<? }else{ ?>
	<p>&nbsp;</p>
		<div class="introbox sombra roundcorners bkg-red">
			<h2 style="font-size:14px; line-height:22px; margin-left:10px;">Importación de datos Excel</h2>
			<form name="rdata" id="rdata" class="dataform" method="post" enctype="multipart/form-data" action="excelimport.php">
				<p><strong>Atención:</strong> Se recomienda hacer antes una copia de seguridad de la base de datos. Para hacerla, ir a la sección del menú lateral "Herramientas -> Backup base de datos".</p>
				<fieldset>
				<legend><strong>Puntos a tener en cuenta</strong></legend>
				<ul>
					<li>El archivo a importar debe estar en formato Excel 97/2000/XP (extensión .xls) y su estructura debe ser idéntica a la del archivo que se viene manejando hasta ahora.</li>
					<li>El orden de las hojas ha de ser AF CONTABLE, Res AF, SOCIEDAD, UBICACIÓN, INVENTARIO, CONCILIACIÓN y Tablas.</li>
					<li>El orden de las columnas no debe cambiarse en ningún momento.</li>
					<li>Y tampoco debe dejarse ninguna fila vacía en medio de una tabla.</li>
				</ul>
				</fieldset>
				<br />
				<fieldset>
					<legend><strong>Opciones de importación</strong></legend>
					<input type="checkbox" name="purgar" value="1" /> 
					Eliminar TODOS los datos existentes antes de relizar la importación, así como sus documentos asociados.<br />
					<br />
					En caso de encontrarse alguna coincidencia entre un registro importado y uno existente en la base de datos:<br />
					<input type="radio" name="coincidencia" value="IGNORE" checked="checked" /> Ignorar la importación de ese registro<br />
					<input type="radio" name="coincidencia" value="UPDATE" /> Actualizar el registro existente<br />
					<br />
					<input type="checkbox" name="mantener" value="1" /> Mantener una copia del archivo excel importado (en el directorio /assets/imports)
				</fieldset>
				<br />
				<fieldset>
					<legend><strong>Elegir archivo</strong></legend>
					<input type="file" name="spfile" id="spfile" size="90" class="but_complete" />
				</fieldset>
				<br />
				<input type="submit" name="ya2" id="ya2" value="Enviar" class="but_default" />
				<input type="reset" name="reset" id="reset" value="Restablecer" class="but_default" />
			</form>
		</div>
	<? } ?>
</td>
</tr>
</table>
</body>
</html>
<? } ?>