<?php namespace App\Http\Controllers;
 
use App\Custom\SQLConnection;
use App\Custom\Misc;
use Request;
use Session;
use DateTime;
use Illuminate\Support\Facades\Input;


class MaintenanceController extends Controller {
  
	private function headerPDF($seccion,$tabla,$cuit,$nombre,$fecha){
		$header = view('exportar/css')->render();
		$fidelitas = Misc::obtenerImagenFidelitas();
		$func = $tabla.'TR';
		//print_r($func); die(); 
		$header .= '<img src="'.$fidelitas.'"  class="text-left">';
    $header .= 
    '<div class="col-md-12 title-report background-fidelitas" style="margin-top:10px;padding:5px;">
 	 		<div class="col-md-12 col-sm-12 col-xs-12 text-center" id="nc" style="padding: 5px;">
  			Novedades de '.$seccion.' de Fecha ' .$fecha . '<br> '.$cuit.' - '.$nombre.'
  		</div>
  	</div>
  	<div class="col-md-12 col-sm-12 col-xs-12 text-center">
			<table class="table" style="margin-top:10px;">'.$this->$func();
  	return $header;
	}
	
	private function cendeuTR(){
			$resp ='<tr>
			<td>Banco</td>
			<td>Periodo</td>
			<td>Situacion</td>
			<td>Monto (en miles)</td>
			</tr>';
			return $resp;
	}

	private function cendeu_tempTR(){
			$resp ='<tr>
			<td>Banco</td>
			<td>Periodo</td>
			<td>Situacion</td>
			<td>Monto (en miles)</td>
			</tr>';
			return $resp;
	}
	private function cendeu_cancelaTR(){
			$resp ='<tr>
			<td>Fecha</td>
			<td>Evento</td>
			<td>Banco</td>
			<td>Desde</td>
			<td>Hasta</td>
			</tr>';
			return $resp;
	}
	private function sircrebTR(){
			$resp ='<tr>
			<td>Fecha</td>
			<td>Desde</td>
			<td>Hasta</td>
			</tr>';
			return $resp;
	}
	private function arbaTR(){
			$resp ='<tr>
			<td>Impuesto</td>
			<td>Objeto</td>
			<td>Nro Interno</td>
			<td>Fecha Inicio Juicio</td>
			<td>Importe Deuda</td>
			<td>Fecha Cancelacion</td>
			<td>Fecha Plan de Pagos</td>
			<td>Cancelacion Juicio</td>
			<td>Estado Medida Cautelar</td>
			<td>Estado de Plan de Pagos</td>
			</tr>';
			return $resp;
	}

	private function balances_contablesTR(){
			$resp ='<tr>
			<td></td>
			<td>fecha</td>
			</tr>';
			return $resp;
	}
      
	private function juiciosTR(){
			$resp ='<tr>
			<td>Fecha</td>
			<td>Causa</td>
			<td>CUIT Actor</td>
			<td>Nombre Actor</td>
			</tr>';
			return $resp;
	}

	private function chequesbcraTR(){
			$resp ='<tr>
			<td>Causal</td>
			<td>CUIT Firmante</td>
			<td>CUIT Relacionado</td>
			<td>Nro Cheque</td>
			<td>Importe</td>
			<td>Fecha de Rechazo</td>
			<td>Fecha de Pago de Multa</td>
			<td>Fecha de Levantamiento</td>
			</tr>';
			return $resp;
	}

	private function batchHtml($html){
			$resp ='
			<tr>'.$html.'</tr>';
			return $resp;
	}

	private function footerPDF(){
		$footer ="</table></div>";
		return $footer;
	}

	public function obtenerNovedades(){
		$client_id 	= Session::get('usuario')->cliente['client_id'];
		//dd($client_id);
		$novedades 	= SQLConnection::obtenerNovedadesCliente($client_id);
		//dd($novedades);
		foreach ($novedades as $nov) {
			$nov->tipo_novedad = str_replace('_', ': ', $nov->tipo_novedad);
		}
		$cuit 			= Request::input('cuit');
		$productos_ids 		= self::obtenerIdProductosCliente($client_id,'S','S');
		$monitoreo = 0;
		foreach ($productos_ids as $key => $value) {
			if ($value == 16) {
				$monitoreo = 1;
			}
		}
		
			return View('mantenimiento/novedades')
		->with(compact('novedades','cuit','monitoreo'));
	}

	public function obtenerHistorial(){
		$client_id 	= Session::get('usuario')->cliente['client_id'];
		$cuit 		= Request::input('cuit');
		$productos_ids 		= self::obtenerIdProductosCliente($client_id,'S','S');
		$monitoreo = 0;
		foreach ($productos_ids as $key => $value) {
			if ($value == 16) {
				$monitoreo = 1;
			}
		}
		
			return View('mantenimiento/historial')
		->with(compact('cuit','monitoreo'));
	}

	public function obtenerNovedadPDF(){
		$cuit 									= Request::input('cuit');
		$seccion_mantenimiento 	= Request::input('seccion_mantenimiento');
		$tipo_novedad 					= Request::input('tipo_novedad');
		$tabla 			        		= Request::input('tabla');
		$nombre 			    			= Request::input('nombre');
		$fecha 			    			= Request::input('fecha');
		$fecha_dmy			    			= Request::input('fecha_dmy');
		$resultados 						= SQLConnection::obtenerNovedadesHTML($cuit,$seccion_mantenimiento,$tabla,$fecha);
		$html 									= '';
		$html 								 .= $this->headerPDF($tipo_novedad,$tabla,$cuit,$nombre,$fecha_dmy);
		foreach($resultados as $resultado){
				$html .= $this->batchHtml($resultado->html);
			}
		$html .=$this->footerPDF();
		$file_html = '/var/www/html/fidelitas/public/documentos/temp/novedad.html';
		file_put_contents($file_html, $html);
		$file_download = '/var/www/html/fidelitas/public/documentos/temp/novedad.pdf';
		return $this->exportarPDF($html,$file_html,$file_download,$cuit,$seccion_mantenimiento);
	}

	public function obtenerResultadoHistorial(){
		$id_usuario 	= Session::get('usuario')->user_id;
		$cliente_id 	    = Session::get('usuario')->cliente['client_id'];
		$resultados 	= [];
		$cuit 				= Request::input('cuit');
		$fecha_desde 	= Request::input('fecha_desde');
		$fecha_hasta 	= Request::input('fecha_hasta');
		$resultados 	= SQLConnection::obtenerHistoricoMonitoreo($cliente_id,$fecha_desde,$fecha_hasta,$cuit);
		$vista 			=  View('mantenimiento/resultado_historico')->with(compact('resultados'))->render();
		return \Response::json(
			array(
				'view' => $vista
			)
		, 200, [], JSON_NUMERIC_CHECK);

	}

	private function exportarPDF($html,$file_html,$file_download,$cuit,$seccion){
		exec("/usr/local/bin/wkhtmltopdf -d 300 -L 10 -R 10 -T 10 -B 10 --header-font-size 8 --header-right ' [page] de [toPage]'  --viewport-size 1920x1080 --zoom 1 ".$file_html." ".$file_download);
		header('Content-Transfer-Encoding: binary');
		header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($file_download)) . ' GMT');
		header('Accept-Ranges: bytes');
		header('Content-Length: ' . filesize($file_download));
		header('Content-Encoding: none');
		header('Content-Type: application/pdf');
		header('Content-Disposition: attachment; filename='.$cuit.'_'.$seccion.'_'.date("Y-m-d").'.pdf');
		readfile($file_download);
		chmod($file_download, 0777);
	}

	private function exportarPDF_listado($file_html,$file_download){
    exec("/usr/local/bin/wkhtmltopdf -d 96 -L 10 -R 10 -T 10 -B 10 --header-font-size 8 --header-right ' [page] de [toPage]'  --orientation Landscape --viewport-size 1280x1024 --zoom 1 ".$file_html." ".$file_download);
    chmod($file_download, 0777);
	}


	private function mostrarPdf($file_download)
	{
		header('Content-Transfer-Encoding: binary');
		header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($file_download)) . ' GMT');
		header('Accept-Ranges: bytes');
		header('Content-Length: ' . filesize($file_download));
		header('Content-Encoding: none');
		header('Content-Type: application/pdf');
		header('Content-Disposition: attachment; filename=Cuits_Monitoreo_'.date("Y-m-d").'.pdf');
		readfile($file_download);
	}

	private function exportarXLS_listado($html, $file_xls){
		header('Content-Type: application/vnd.ms-excel');
		header('Content-Disposition: attachment; filename='.$file_xls);
		print_r($html); 
	}

	// Metodos importados de MAINcontroller
	
	public function listadoCuitsPdf()
	{
		$file_download = Request::input('file_download');
		return $this->mostrarPDF($file_download);
	}

	public function eliminarMonitoreo(){
		$id_mantenimiento = Request::input('id_mantenimiento');
		$resp = SQLConnection::eliminarMonitoreoId($id_mantenimiento);
		return 'ok';
	}

	public function monitorearCuit(){
		$usuario 					= Session::get('usuario');
		$id_usuario 			= $usuario->user_id;
		$cuit 						= Request::input('cuit');
		$obs  						= Request::input('obs_monitoreo');
		SQLConnection::consumirServicio($id_usuario,$cuit,ENV('ID_MONITOREO'));
		$secciones_db			= SQLConnection::obtenerSeccionesEnMantenimientoUsuarioCuit($id_usuario,$cuit);
		$secciones				= Request::input('seccion');
		$fecha_vigencia 	= Request::input('date');
		$id_cliente 			= $usuario->cliente['client_id'];
		$borrar_secciones = [];
			foreach($secciones_db as $seccion_db ){
					if(!in_array($seccion_db->seccion_mantenimiento,$secciones)){
						$borrar_secciones[]  = $seccion_db->seccion_mantenimiento;
					}
				}
				foreach($borrar_secciones as $seccion){
					$resp = SQLConnection::eliminarMonitoreo($cuit,$id_usuario,$id_cliente,$seccion,$fecha_vigencia);
				}
				foreach($secciones as $seccion){
					$resp = SQLConnection::monitorearCuit($cuit,$id_usuario,$id_cliente,$seccion,$fecha_vigencia,$obs);
				}
		return  $resp->existe;
	}

		public function monitorearCheques(){
			$usuario 				= Session::get('usuario');
			$cuit 					= Request::input('cuit');
			$id_usuario 		= $usuario->user_id;
			$id_cliente 		= $usuario->cliente["client_id"];
			$numero_cheque	= Request::input('numero_cheque');
			$fecha_cheque		= Request::input('fecha_cheque');
			$importe				= Request::input('importe');
			$id_banco				= Request::input('id_banco');
			$resp 					=  SQLConnection::monitorearCheques($cuit,$id_usuario,$id_cliente,$numero_cheque,$fecha_cheque,$importe,$id_banco,99);
			return $resp->existe;
	}

	public function obtenerMonitoreo(){
		$id_usuario 								= Session::get('usuario')->user_id;
		$client_id 									= Session::get('usuario')->cliente["client_id"];
		$secciones_en_mantenimiento	= SQLConnection::obtenerSeccionesEnMantenimientoUsuarioCuit($id_usuario,null);
		foreach ($secciones_en_mantenimiento as $key => $value) {
			$secciones_en_mantenimiento[$key] = $value->seccion_mantenimiento;
		}
		$user_id 							= Session::get('usuario')->user_id;
		$cheques 							= SQLConnection::listadoMantenimientoCheques($client_id);
		$cuits 								= SQLConnection::listadoMantenimientoCuits($client_id);
		$file_download = null; 
		if (isset($cuits[0])){		
		if ($cuits[0]->cantidad > 1000) {
				$html ='<table width=100%>';
				$html .='<tr><td colspan=4 style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 15px;" align="center"><b>Listado de Cuits en Monitoreo</b></td></tr>';
				$html .='<tr>';
				$html .='<th style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: normal;" align="left">Nombre</th>';
				$html .='<th style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: normal;" align="center">Cuit</th>';
				$html .='<th style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: normal;" align="center">Observaciones</th>';
				$html .='<th style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: normal;" align="center">Seccion</th>';
				$html .='<th style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: normal;" align="center">Vigencia Hasta</th>';
				$html .='</tr>';

				$file_xls = 'Cuits_monitoreo_'.$client_id.'.xls';
		    $html2  = 'header("Content-Type: application/vnd.ms-excel");';
		    $html2 .= 'header("Content-Disposition: attachment; filename='.$file_xls.'");';
				$html2 .='<table>';
				$html2 .='<tr><td><b>Listado de Cuits en Monitoreo</b></td></tr>';
				$html2 .='<tr>';
				$html2 .='<th align="left">Nombre</th>';
				$html2 .='<th align="center">Cuit</th>';
				$html2 .='<th align="center">Observaciones</th>';
				$html2 .='<th align="center">Seccion</th>';
				$html2 .='<th align="center">Vigencia Hasta</th>';
				$html2 .='</tr>';
				foreach($cuits as $cuit) {
					$html .= '<tr>';
					$html .= '<td style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000;" align="left">'.$cuit->nombre_persona.'</td>';
					$html .= '<td style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000;" align="center">'.$cuit->cuit.'</td>';
					$html .= '<td style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000;" align="center">'.$cuit->observaciones.'</td>';
					$html .= '<td style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000;" align="center">'.$cuit->seccion_mantenimiento.'</td>';
					$html .= '<td style="font-family: Calibri, Trebuchet MS, arial, sans-serif; font-size: 13px; COLOR: #000000;" align="center">'.$cuit->fecha_vigencia_mantenimiento.'</td>';
					$html .= '</tr>';

					$html2 .= '<tr>';
					$html2 .= '<td align="left">'.$cuit->nombre_persona.'</td>';
					$html2 .= '<td align="center">'.$cuit->cuit.'</td>';
					$html2 .= '<td align="center">'.$cuit->observaciones.'</td>';
					$html2 .= '<td align="center">'.$cuit->seccion_mantenimiento.'</td>';
					$html2 .= '<td align="center">'.$cuit->fecha_vigencia_mantenimiento.'</td>';
					$html2 .= '</tr>';
				}
				$html .= '</table>'; 
				$html2 .= '</table>'; 
				$file_html = '/var/www/html/fidelitas/public/documentos/temp/listado_cuits_'.$client_id.'.html';
				file_put_contents($file_html, $html);
				$file_download = '/var/www/html/fidelitas/public/documentos/temp/listado_cuits_'.$client_id.'.pdf';
				$this->exportarPDF_listado($file_html,$file_download);
				/*
				$file_xls = 'Cuits_monitoreo_'.$client_id.'.xls';
				file_put_contents($file_xls, $html2); 
				$this->exportarXLS_listado($html2,$file_xls);
				*/
		}}

		$secciones_monitoreo	= SQLConnection::obtenerSeccionesMantenimiento($client_id);
		$entidades_bancarias  = SQLConnection::obtenerEntidadesBancarias();
		$productos_ids 		= self::obtenerIdProductosCliente($client_id,'S','S');
		$monitoreo = 0;
		foreach ($productos_ids as $key => $value) {
			if ($value == 16) {
				$monitoreo = 1;
			}
		}
		return  \View::make('mantenimiento/index')->with(compact('cheques','cuits','entidades_bancarias','secciones_monitoreo','secciones_en_mantenimiento','monitoreo','file_download'))->render();
		
	}

	public function obtenerMonitoreoUno(){
		$id_usuario 								= Session::get('usuario')->user_id;
		$client_id 									= Session::get('usuario')->cliente["client_id"];
		$cuit	= Request::input('cuit');

		$secciones_en_mantenimiento	= SQLConnection::obtenerSeccionesEnMantenimientoUsuarioCuit($id_usuario,null);
		foreach ($secciones_en_mantenimiento as $key => $value) {
			$secciones_en_mantenimiento[$key] = $value->seccion_mantenimiento;
		}
		$user_id 							= Session::get('usuario')->user_id;
		$cuits 								= SQLConnection::listadoMantenimientoCuitsUno($client_id,$cuit);
		$secciones_monitoreo	= SQLConnection::obtenerSeccionesMantenimiento($client_id);
		$entidades_bancarias  = SQLConnection::obtenerEntidadesBancarias();
		$productos_ids 		= self::obtenerIdProductosCliente($client_id,'S','S');
		$monitoreo = 0;
		foreach ($productos_ids as $key => $value) {
			if ($value == 16) {
				$monitoreo = 1;
			}
		}
		return  view('mantenimiento/cuit')->with(compact('cuits','entidades_bancarias','secciones_monitoreo','secciones_en_mantenimiento','monitoreo'))->render();
		
	}



		public function mailMasivoCMS(){
			$info=	SQLConnection::backendStoreProcedure('mail_cms',array());
			foreach($info as $cms){
			if(Misc::enviarMail("mails/mail_masivo_cms",array('leonel.turchetto@fidelitas.com.ar','alejandro.burgol@fidelitas.com.ar')
				,$cms,"TEST")){
				print_r('enviado');
			break;
				exit();
			}

			}
		}

	public static function obtenerIdProductosCliente($id_cliente,$es_cliente,$es_usuario){
		$productos_cliente = SQLConnection::obtenerProductosCliente($id_cliente,$es_cliente,$es_usuario);

		foreach ($productos_cliente as $producto) {
			$id_producto[] = $producto->prod_codigo ;
		}

		return $id_producto;
	}
public function generarContenidoExportableHTML(){
		$cuit 					= Request::input('cuit');
		Session::put('html',true);
		Session::save();
		$MAINcontroller = new MainController();
		$usuario				= 'Informe Masivo';
		//$nombre_cliente	= 'Saint Gobain';
		$nombre_cliente	= 'Aerolineas Argentinas';
		$token 					= Request::input('_token');
		$titulo_pdf 		= Request::input('titulo_pdf');
		$header 				= '<div class="col-md-12 title-report background-fidelitas" style="margin-top:10px;padding:5px;">
		<div class="col-md-7 col-sm-7 col-xs-7 text-left" id="nc" style="padding: 5px;">
		'.$titulo_pdf.'
		</div>
		<div class="col-md-5 col-sm-5 col-xs-5 text-right" id="nc" style="padding: 5px;">
		 '.$nombre_cliente. '-'.$usuario.'
		</div>
	</div>';
		//$fidelitas  = Misc::obtenerImagenFidelitas();
		//$fidelitas='';
		//comex
		$grafico_impo_comex  			= Request::input('imp_grafico_impo_comex');
		$grafico_expo_comex  			= Request::input('imp_grafico_expo_comex');
		$grafico_pais_impo_comex  = Request::input('grafico_pais_impo_comex');
		$grafico_rubro_impo_comex = Request::input('grafico_rubro_impo_comex');
		$grafico_pais_expo_comex  = Request::input('grafico_pais_expo_comex');
		$grafico_rubro_expo_comex = Request::input('grafico_rubro_expo_comex');
		//brief
		$grafico_financiero_brief 	= Request::input('imp_grafico_financiero_brief');
		$grafico_empleados_brief 		= Request::input('imp_grafico_empleados_brief');
		$grafico_cheques_brief 			= Request::input('imp_grafico_cheques_brief');
		$grafico_score_brief 				= Request::input('imp_grafico_score_brief');
		//contables
		$imp_grafico_capital_de_trabajo 		= Request::input('imp_grafico_capital_de_trabajo');
		$imp_grafico_patrimonial 						= Request::input('imp_grafico_patrimonial');
		$imp_grafico_solvencia 							= Request::input('imp_grafico_solvencia');
		$imp_grafico_liquidez_corriente 		= Request::input('imp_grafico_liquidez_corriente');
		$imp_grafico_endeudamiento_corriente= Request::input('imp_grafico_endeudamiento_corriente');
		$imp_grafico_performance 						= Request::input('imp_grafico_performance');
		$imp_efecto_palanca 								= Request::input('imp_grafico_efecto_palanca');
		$imp_ventas 												= Request::input('imp_grafico_ventas');
		$imp_gastos_totales_sobre_ventas 		= Request::input('imp_grafico_gastos_totales_sobre_ventas');
		//bancos
		$grafico_cheques_bancos 	= Request::input('imp_grafico_cheques_bancos');
		$grafico_financiero 			= Request::input('imp_grafico_financiero');
		$grafico_situaciones 			= Request::input('imp_grafico_situaciones');
		$grafico_garantias 				= Request::input('imp_grafico_garantias');
		$html = '';
		$html .= '<!DOCTYPE html>
<html lang="es">
<head>
  <title>Fidelitas</title>
  <!-- HEADER COMPACTO -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="">
  <meta name="author" content="">

  <link href="components/animate.css/animate.min.css" rel="stylesheet">
  
  <!-- Bootstrap CSS -->
  <link href="components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
  
  <!-- Font Awesome CSS -->
  <link href="css/font-awesome.min.css" rel="stylesheet">

  <!-- Plugin CSS -->
  <link href="components/bootstrap-jasny/dist/css/jasny-bootstrap.css" rel="stylesheet">
 
    <!-- App CSS -->
  <link href="css/mvpready-admin.css" rel="stylesheet">
  <link href="css/rotating-card.css" rel="stylesheet">
  <link href="css/material-kit.css" rel="stylesheet">
  <link href="css/component.css" rel="stylesheet">
  <link href="css/notificaciones.css" rel="stylesheet">
  <link href="css/pe-icon-7-stroke.css" rel="stylesheet">
  <link href="css/hipster_cards.css" rel="stylesheet">
  <link href="components/jquery-autocomplete/css/jquery-ui-autocomplete.min.css" rel="stylesheet">
  <link href="css/vis.min.css" rel="stylesheet">
  <link href="css/pnotify.custom.min.css" rel="stylesheet">
  <link href="css/last.css?v=1505746269" rel="stylesheet">
  <link rel="stylesheet" href="components/bootstrap-datepicker/css/bootstrap-datepicker3.min.css" />
  <link href="css/jquery.fancybox.css" rel="stylesheet">
  <link href="components/datatables/media/css/jquery.dataTables.min.css" rel="stylesheet">

  <!-- Favicon -->
  <link rel="shortcut icon" href="/img/fidelitas_sm_box.png">
  <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!--[if lt IE 9]>
  <script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  <script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->
  <!-- inicio menu slider lateral -->
  <!-- <link rel="stylesheet" href="bootstrap-vertical-menu.css">-->
  <!-- fin menu slider lateral -->
  <script type="text/javascript" src="components/jquery/dist/jquery.js"> </script>
  <script type="text/javascript" src="js/jquery1.11.4.min.js"> </script>
  <script type="text/javascript" src="components/bootstrap/dist/js/bootstrap.min.js"> </script>
  <script type="text/javascript" src="components/bootstrap-datepicker/js/bootstrap-datepicker.min.js"> </script>
  <script type="text/javascript" src="js/vis.min.js"> </script>
  <script type="text/javascript" src="js/pnotify.custom.min.js"> </script>
  <!-- Funcion zoom en imagenes -->
  <!--<script type="text/javascript" src="js/jquery.elevateZoom-3.0.8.min.js"> </script>-->
  <script type="text/javascript" src="js/jquery.fancybox.js"> </script>
  <script type="text/javascript" src="js/jquery.fancybox.pack.js"> </script>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <link href="css/html_generado.css" rel="stylesheet"> 
          </head>
            <body>

              <div class="navbar-header">
                <div class="hidden-sm">
                <a href="" class="navbar-brand navbar-brand-img">
                  <img src="/img/fidelitas.png" alt="Fidelitas" height="40"/>
                </a>
                </div>
                <div class="visible-sm">
                <a href="/informes/buscador" class="navbar-brand navbar-brand-img">
                  <img src="/img/fidelitas_sm_box.png" alt="Fidelitas" height="40"/>
                </a>
                </div>
                <button class="navbar-toggle btn-fidelitas" type="button" data-toggle="collapse" data-target=".navbar-collapse">
                  <span class="sr-only">Toggle navigation</span>
                  <i class="fa fa-bars"></i>
                </button>
              </div> <!-- /.navbar-header -->

              <div class="col-md-12 title-report background-fidelitas" style="padding-top: 35px; margin-top: 20px; margin-bottom: 15px;""></div>';
		$html .= "<div class='container'>";

		$seccion_contables_extendido = Request::input('seccion_contables_extendido');
		$seccion_contables_compacto  = Request::input('seccion_contables_compacto');
		$seccion_contables 					 = Request::input('seccion_contables');
		foreach (Input::except('_token') as $seccion => $valor) {
			switch($seccion){
				//TODO
				case 'seccion_brief':
					
					$html .= "<div class='col-md-12'><h3 class='text-center'>Resumen</h3></div>";
					$html .= $MAINcontroller->obtenerBrief(false,$grafico_financiero_brief,$grafico_empleados_brief,$grafico_cheques_brief,$grafico_score_brief);
				break;

				case 'seccion_formales': 
					
					$html .= "<div class='col-md-12'><h3 class='text-center'>Formales</h3></div>";
					$html .= $MAINcontroller->obtenerFormales(false);
				break;
				case 'seccion_fiscales':
					
					$html .= "<div class='col-md-12'><h3 class='text-center'>Fiscales</h3></div>";
					$html .= $MAINcontroller->obtenerFiscales(false);
				break;
				case 'seccion_comerciales':
					
					$html .= "<div class='col-md-12'><h3 class='text-center'>Comerciales</h3></div>";
					$html .= $MAINcontroller->obtenerComerciales(false);
				break;
				case 'seccion_contables':
				
						//contable simple + extendido
						if($seccion_contables_extendido == 'on' && ($seccion_contables == 'on' || $seccion_contables_compacto == 'on' )) {
				      $html .= $MAINcontroller->obtenerContables(false,$imp_grafico_capital_de_trabajo,$imp_grafico_patrimonial,$imp_grafico_solvencia,$imp_grafico_liquidez_corriente,$imp_grafico_endeudamiento_corriente,$imp_grafico_performance,$imp_efecto_palanca,$imp_ventas,$imp_gastos_totales_sobre_ventas,'impresion_extendido');
				    }
				    //contable simple + compacto
				    if($seccion_contables == 'on'){
				      $html .= $MAINcontroller->obtenerContables(false,$imp_grafico_capital_de_trabajo,$imp_grafico_patrimonial,$imp_grafico_solvencia,$imp_grafico_liquidez_corriente,$imp_grafico_endeudamiento_corriente,$imp_grafico_performance,$imp_efecto_palanca,$imp_ventas,$imp_gastos_totales_sobre_ventas, 'impresion_compacto');
				    }
				    
				break;
				case 'seccion_sociedades':
					
					$html .= "<div class='col-md-12'><h3 class='text-center'>Sociedades</h3></div>";
					$html .= $MAINcontroller->obtenerSociedades(false);
				break;
				case 'seccion_legales':
					
					$html .= "<div class='col-md-12'><h3 class='text-center'>Legales</h3></div>";
					$html .= $MAINcontroller->obtenerLegales(false);
				break;
				case 'seccion_bancos':
					
					$html .= "<div class='col-md-12'><h3 class='text-center'>Bancos</h3></div>";
					$html .= $MAINcontroller->obtenerBancos(false,$grafico_cheques_bancos,$grafico_financiero,$grafico_situaciones,$grafico_garantias);
					
				break;
				case 'seccion_comex':
					
					$html .= $MAINcontroller->obtenerComex(false,$grafico_impo_comex,$grafico_expo_comex,$grafico_pais_impo_comex,$grafico_rubro_impo_comex,$grafico_pais_expo_comex,$grafico_rubro_expo_comex);
				break;
			}
		}
		$html .= "</div>";
		$html .= "</body>";
		$html .= '<script type="text/javascript" src="js/jquery.canvasjs.min.js"> </script>
		<script type="text/javascript" src="components/datatables/media/js/jquery.dataTables.min.js"> </script>
		<script type="text/javascript" src="components/jquery-autocomplete/js/jquery-ui-autocomplete.min.js"> </script>
		<script type="text/javascript" src="js/general.js"> </script>
		<script type="text/javascript" src="js/monitoreo.js"></script>

    <script type="text/javascript"> 
      $(function() {
        $("#tabla_cheques").DataTable();
        $("#tabla_empresas").DataTable();
        $("#tabla_vinculaciones").DataTable();
      });
    </script>

		<script type="text/javascript" src="js/mvpready-core.js"> </script>
		<script type="text/javascript" src="js/mvpready-helpers.js"> </script>
		<script type="text/javascript" src="js/mvpready-landing.js"> </script>
		<script type="text/javascript" src="js/html_generado.js"> </script>
    <footer id="footer_compacto" class="background-fidelitas roboto text-left" style="padding: 5px 15px; margin-top: 50px">@Copyright  Fidelitas 2017</footer>
    </body></html>';

		file_put_contents('htmls/'.$cuit.'.html', $html); 
    echo "
    <script>
        window.close();
    </script>"; 



		die();
	}
}