<?php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Response;

use App\Custom\Misc;
use App\Custom\SQLConnection;

class MaintenanceController extends Controller
{
    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 (request()->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();
    }
}
