<?php
session_start();
$id_session=$_SESSION['id_estrategia'];

include "./var.php";

$fechahoy = date("Y-m-d");


$clientesoption = getListaClientes();
$listaCentroCostos = getCC();
$listaGastos = getGastosE();
$listaProveedores = getProveedoresE();
$listaPersonal = getPersonalE();

$formadedeingreso = getformaingreso();
$lnegociooption = getlnegociooption();

$resulttabla = getcentrosdecostos();

$adicionales=<<<sss
<script src="../js/scripttable.js"></script>
<script>
var id_session = "$id_session";

$('#example2').DataTable({
    "lengthMenu": [[5, 10, 15, 20, -1], [5, 10, 15, 20, "All"]],
    "oLanguage": {"sLengthMenu": "Mostrar _MENU_ registros","sSearch":"Buscar","sInfo":"Mostrando _START_ a _END_ de _TOTAL_ registros.",
                  "sInfoEmpty":"","sEmptyTable":"Sin registros."}
});

var table = $('#example2').DataTable();

$('#example2 tbody').on( 'click', 'tr', function () {
    if ( $(this).hasClass('selected') ) {
        $(this).removeClass('selected');
    }
    else {
        table.$('tr.selected').removeClass('selected');
        $(this).addClass('selected');
    }
} );

</script>
sss;

echo $varfirst;

    echo $var=<<<llll
        <div class="right_col" role="main">
            <div class="col-md-12 col-sm-12 col-xs-12"><!--aqui-->
                <div class="x_panel">
                    <div class="x_title">
                        <h2><strong>Egresos:</strong><small>Real</small></h2>
                        <ul class="nav navbar-right panel_toolbox">
                            <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a></li>
                            <!--<a href="ingresosaldo_excel.php"><img src="./images/excel.png" title="Exportar" align="middle" height="22" width="22">Exportar todo</a>-->
                        </ul>
                        <div class="clearfix"></div>
                    </div>
                            
                    <div class="x_content">
                                                            
                        <ul class="nav nav-tabs">
                            <li class="active"><a href="#Agregar_egreso" data-toggle="tab"><h5><strong>Agregar</strong></h5></a></li>
                            <li><a href="#Consultar_egreso" data-toggle="tab"><h5><strong>Consultar y Editar</strong></h5></a></li>
                        </ul>
                            
                        <br><br>
                            
                            
                         <div class="tab-content">
                            <div class="tab-pane fade in active" id="Agregar_egreso">
                                <form id="egresosForm" data-parsley-validate class="form-horizontal form-label-left">
                                    

                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Tipo de Egreso: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <select class="form-control" id="listaTiposEgresos" required="required" onchange="setClientesProyectos();">
                                                <option value="">Seleccione tipo de egreso</option>
                                                <option value="Directo Variable">Directo Variable</option>
                                                <option value="Directo Fijo">Directo Fijo</option>
                                                <option value="Indirecto Variable">Indirecto Variable</option>
                                                <option value="Indirecto Fijo">Indirecto Fijo</option>
                                            </select>
                                        </div>
                                    </div>

                                    <br>

                                    <div class="col-md-12 col-md-offset-3" style="text-align: center">
                                        <ul class="nav nav-pills">
                                            <li class="active nav nav-item col-md-3"><a href="#conProyecto" data-toggle="tab" onclick="setCPTrue();">Con Proyecto</a></li>
                                            <li class="col-md-3"><a href="#sinProyecto" data-toggle="tab" onclick="setCPFalse();">Sin Proyecto</a></li>
                                        </ul>
                                        <br>

                                    </div>

                                    <div class="tab-content">

                                        <div class="tab-pane fade in active" id="conProyecto">
                                            <div class="form-group border">
                                                <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Cliente: </label>
                                                <div class="col-md-6 col-sm-6 col-xs-12">
                                                    <select class="form-control" id="listaClientes" required="required" onchange="getProyectosCliente();" disabled>
                                                        <option value="">Seleccione cliente</option>
                                                    $clientesoption
                                                    </select>
                                                </div>
                                            </div>

                                            <div class="form-group">
                                                <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Nombre de proyecto: </label>
                                                <div class="col-md-6 col-sm-6 col-xs-12">
                                                    <select class="form-control" id="listaProyectos" required="required" disabled>
                                                        <option value="">Seleccione proyecto</option>
                                                    </select>
                                                </div>
                                            </div>
                                        </div>


                                        <div class="tab-pane fade" id="sinProyecto">
                                            <br><br>
                                            <div class="form-group">
                                                <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Centro de Costos: </label>
                                                <div class="col-md-6 col-sm-6 col-xs-12">
                                                    <select class="form-control" id="listaCC" required="required">
                                                        <option value="">Seleccione centro de costos</option>
                                                    $listaCentroCostos
                                                    </select>
                                                </div>
                                            </div>
                                        </div>

                                    </div>

                                    <br>
                                    <div class="ln_solid"></div>
                                    <br>

                                    <br>                        
                                    
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Tipo de Gasto: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <select class="form-control" id="listaTipoGasto" required="required" onchange="setConceptoSubconcepto();">
                                                <option value="">Seleccione tipo de gasto</option>
                                                <option value="Administrativo">Administrativo</option>
                                                <option value="Operativo">Operativo</option>
                                                <option value="Financiero">Financiero</option>
                                                <option value="Ventas">Ventas</option>
                                            </select>
                                        </div>
                                    </div>        
                                            
                                            
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Concepto: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <select class="form-control" id="listaConceptosE" required="required" disabled>
                                                <option value="">Seleccione concepto</option>
                                            </select>
                                        </div>
                                    </div>
                                            
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Subconcepto: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <select class="form-control" id="listaSubconceptosE" required="required" onchange="getObservaciones();"  disabled>
                                                <optgroup>
                                                    <option value="">Seleccione subconcepto</option>
                                                </optgroup>
                                                <optgroup label="Proveedores">
                                                    $listaProveedores
                                                 </optgroup>
                                                 <optgroup label="Personal">
                                                    $listaPersonal 
                                                 </optgroup>
                                            </select>
                                        </div>
                                    </div>
                                            
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Tipo de proveedor/personal: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <input id="observacionesSubconcepto" class="form-control col-md-7 col-xs-12" type="text" required="required" disabled>
                                        </div>
                                    </div>
                                    
                                    <br>
                                    <div class="ln_solid"></div>
                                    <br>
                                    
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Cuenta de egreso: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <select class="form-control" id="listaCuentas" required="required">
                                                <option value="">Seleccione cuenta egreso</option>
                                                $formadedeingreso
                                            </select>
                                        </div>
                                    </div>
                                            
                                    <br>
                                            
                                    <div class="form-group">
                                        <div class="form-check col-md-3 col-sm-6 col-xs-12 col-md-offset-3">
                                            <input type="checkbox" class="form-check-input" id="checkComprobable" onchange="setComprobable();">
                                            <label class="form-check-label" onclick="setComprobable();">Comprobable</label>
                                                
                                        </div>
                                        <div class="form-check col-md-3 col-sm-6 col-xs-12 col-md-offset-1">
                                            <input type="checkbox" class="form-check-input" id="checkNoComprobable" onchange="setNoComprobable();">
                                            <label class="form-check-label" onclick="setNoComprobable();">No comprobable</label>
                                        </div>
                                    </div>
                                    
                                    
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Número de factura: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <input id="nfactura" class="form-control col-md-7 col-xs-12" type="text" value='N/A' required="required" disabled>
                                        </div>
                                    </div>
                                            
                                    <br>
                                                
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Fecha: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <input id="fechaEgreso" class="form-control col-md-7 col-xs-12" type="date" required="required">
                                        </div>
                                    </div>        
                                            
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Monto: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <input id="montoEgreso" class="form-control col-md-7 col-xs-12" type="text" onkeypress="return NumCheck(event, this)" required="required" placeholder="$">
                                        </div>
                                    </div>
                                            
                                    <br>
                                            
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Comentarios: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <input id="comentariosEgreso" class="form-control col-md-7 col-xs-12" type="text" required="required">
                                        </div>
                                    </div>
                                            
                                    <br>
                                            
                                    <div class="ln_solid"></div>
                                    <div class="form-group">
                                        <div class="col-md-6 col-sm-6 col-xs-3 col-md-offset-4">
                                            <button type="button" class="btn btn-success" onclick="agregarEgresoReal();">Agregar</button>
                                            <button id="limpiargastos" class="btn btn-primary" type="reset">Limpiar</button>
                                            <br><br><br><br>
                                        </div>
                                    </div>  
                                </form>
                            </div>
                                            
                                            
                            <div class="tab-pane fade" id="Consultar_egreso">
                                <form id="ingresosForm" data-parsley-validate class="form-horizontal form-label-left">
                                   <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Tipo de egreso: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <select class="form-control" id="listaTipoEgresoC" required="required" onchange="setFiltros();">
                                                <option value="">Todos los egresos</option>
                                                <option value="Directos">Directos</option>
                                                <option value="Indirectos">Indirectos</option>
                                            </select>
                                        </div>
                                    </div>
                                    
                                    <div class="form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Línea de Negocio: </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <select class="form-control" id="listaLineaC" onchange="setLineaNegocio();" required="required" disabled>
                                                <option value="">Todos las líneas de negocio</option>
                                                $lnegociooption
                                            </select>
                                        </div>
                                    </div>
                            
                                    <div class="col-md-12 col-md-offset-3" style="text-align: center">
                                        <br>
                                        <ul class="nav nav-pills">
                                            <li class="active nav nav-item col-md-3"><a href="#consultaConProyecto" data-toggle="tab" onclick="setCPCTrue();">Con Proyecto</a></li>
                                            <li class="col-md-3"><a href="#consultaSinProyecto" data-toggle="tab" onclick="setCPCFalse();">Sin Proyecto</a></li>
                                        </ul>
                                        <br>
                                    </div>

                                    <div class="tab-content">

                                        <div class="tab-pane fade in active" id="consultaConProyecto">
                                            <div class="form-group">
                                                <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Cliente: </label>
                                                <div class="col-md-6 col-sm-6 col-xs-12">
                                                    <select class="form-control" id="listaClientesC" required="required" onchange="getProyectosClienteC();" disabled>
                                                        <option value="">Todos los clientes.</option>
                                                        $clientesoption
                                                    </select>
                                                </div>
                                            </div>

                                            <div class="form-group">
                                                <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Nombre de proyecto: </label>
                                                <div class="col-md-6 col-sm-6 col-xs-12">
                                                    <select class="form-control" id="listaProyectosC" onchange="setProyectos();" required="required" disabled>
                                                        <option value="">Seleccione proyecto</option>
                                                    </select>
                                                </div>
                                            </div>
                                        </div>


                                        <div class="tab-pane fade" id="consultaSinProyecto">
                                            <br><br>
                                            <div class="form-group">
                                                <label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Centro de Costos: </label>
                                                <div class="col-md-6 col-sm-6 col-xs-12">
                                                    <select class="form-control" id="listaCCC" required="required">
                                                        <option value="">Seleccione centro de costos</option>
                                                    $listaCentroCostos
                                                    </select>
                                                </div>
                                            </div>
                                        </div>

                                    </div>

                                    <br>
                                    <br>                                        
                                                                                
                                    <div class="form-group">
                                        <div class="col-md-6 col-sm-6 col-xs-3 col-md-offset-3">
                                            <button type="button" class="btn btn-dark btn-block" onclick="getTablaEgresos();">Consultar</button>
                                        </div>
                                    </div> 
                                    
                                    <br>
                                    <div class="ln_solid"></div>
                                    <br>
                                </form>
                                
                                <div align="right">
                                    <a disabled onclick="tableToExcel('example2', 'Consulta de Egresos','ConsultaEgresos.xlsx')" title="Exportar a Excel" align="center"> <img src="./images/excel.png" title="Exportar" align="middle" height="22" width="22">Exportar a Excel</a>
                                </div>
                                            
                                <br><br>
                                            
                                <table class="table table-striped jambo_table bulk_action" id="example2" class="table table-striped table-bordered dt-responsive nowrap"cellspacing="5">
                                    <thead >
                                        <th style='text-align:center;'>Tipo de Egreso</th>
                                        <th style='text-align:center;'>Cliente</th>
                                        <th style='text-align:center;'>Proyecto</th>                
                                        <th style='text-align:center;'>Tipo de Gasto</th>
                                        <th style='text-align:center;'>Concepto</th>
                                        <th style='text-align:center;'>Subconcepto</th>
                                        <th style='text-align:center;'>Tipo de Proveedor</th>
                                        <th style='text-align:center;'>Cuenta de Egreso</th>
                                        <th style='text-align:center;'>Comprobable</th>
                                        <th style='text-align:center;'>Número de Factura</th>
                                        <th style='text-align:center;'>Comentarios</th>
                                        <th style='text-align:center;'>Fecha de Egreso</th>
                                        <th style='text-align:center;'>Egreso</th>
                                        <th style='text-align:center;'>Editar</th>
                                        <th style='text-align:center;'>Eliminar</th>
                                    </thead>
                                    
                                    <tbody style="color:black">
                                        
                                    </tbody>
                                </table>                
                            
                            </div>
                            
                        </div>
</div>                 </div>
                </div>
            </div>
</div>

<script src="./js/moment.min.js"></script>
<script src="./js/egresosReal.js"></script>                                            
<script src="./js/FileSaver.js"></script>  
<script src="./js/xlsx.full.min.js"></script>   

llll;
echo $varend;
echo $adicionales;
echo $cerrarend;


function getListaClientes(){
    $table = "clientes";
    $objeto = new db();
    $kuery = "SELECT * FROM `clientes`";
    $resultado = $objeto -> consultaregistros($kuery);
    $menu="";
    
    for($x = 0; $x < count($resultado); $x++){
        $id_clientes = $resultado[$x]["id_clientes"];
        $id_usuario = $resultado[$x]["id_usuario"];
        $Razon_social = $resultado[$x]["Razon_social"];
        $RFC = $resultado[$x]["RFC"];
        $contacto = $resultado[$x]["contacto"];
        $correo = $resultado[$x]["correo"];
        $telefono = $resultado[$x]["telefono"];
        $lnegocio = $resultado[$x]["lnegocio"];
        
        $menu.=<<<menu
            <option value = "$id_clientes"> $Razon_social </option>
menu;
    }
return $menu;
}


function getCC(){
    $objeto = new db();
    $kuery = "SELECT cc.id_cc,cc.nombre FROM `cc` WHERE id_cliente=0";
    $resultado = $objeto -> consultaregistros($kuery);
    
    $menu="";
    
    for($x = 0; $x < count($resultado); $x++){
        $id_cc = $resultado[$x]["id_cc"];
        $nombre = $resultado[$x]["nombre"];
                
        $menu.=<<<menu
            <option value = "$id_cc"> $nombre </option>
menu;
    }
return $menu;
}


function getGastosE(){
    $objeto = new db();
    $kuery = "SELECT gastos.id_gastos,gastos.nombre,gastos.tipo_de_gasto FROM `gastos`";
    $resultado = $objeto -> consultaregistros($kuery);
    
    $menu="";
    
    for($x = 0; $x < count($resultado); $x++){
        $id_gasto = $resultado[$x]["id_gastos"];
        $nombre = $resultado[$x]["nombre"];
        $tipo = $resultado[$x]["tipo_de_gasto"];
                
        $menu.=<<<menu
            <option value =$id_gasto title=$tipo> $nombre</option>
menu;
    }
return $menu;
}


function getProveedoresE(){
    $objeto = new db();
    //$kuery = "SELECT proveedores.id_proveedores,proveedores.Razon_social,tipo_proveedor.nombre FROM `tipo_proveedorrelacion` INNER JOIN proveedores ON tipo_proveedorrelacion.id_proveedores=proveedores.id_proveedores INNER JOIN tipo_proveedor ON tipo_proveedorrelacion.id_tipo_proveedorrelacion = tipo_proveedor.id_tipo_proveedor";
    $kuery = "SELECT proveedores.id_proveedores,proveedores.Razon_social FROM `proveedores` order by proveedores.Razon_social";
    $resultado = $objeto -> consultaregistros($kuery);
   
    $menu="";
    
    for($x = 0; $x < count($resultado); $x++){
        $id_proveedor = $resultado[$x]["id_proveedores"];
        $nombre = $resultado[$x]["Razon_social"];
        //$tipo = $resultado[$x]["nombre"];
                
        $menu.=<<<menu
            <option value ="e$id_proveedor"> $nombre</option>

menu;
    }
return $menu;
}


function getPersonalE(){
    $objeto = new db();
    $kuery = "SELECT usuarios.id_usuarios,usuarios.nombre,usuarios.apellidos,puestos.puesto FROM `usuarios` INNER JOIN puestos ON usuarios.Puesto=puestos.id_puestos order by usuarios.nombre";
    $resultado = $objeto -> consultaregistros($kuery);
   
    $menu="";
    
    for($x = 0; $x < count($resultado); $x++){
        $id_usuarios = $resultado[$x]["id_usuarios"];
        $nombre = $resultado[$x]["nombre"];
        $apellidos = $resultado[$x]["apellidos"];
        $puestos = $resultado[$x]["puesto"];
                
        $menu.=<<<menu
            <option value = "p$id_usuarios" title="$puestos"> $nombre $apellidos</option>
menu;
    }
return $menu;
}


function getListaClientesa(){
    $table = "clientes";
    $objeto = new db();
    $kuery = "SELECT * FROM `clientes`";
    $resultado = $objeto -> consultaregistros($kuery);
    $menu="";
    
    for($x = 0; $x < count($resultado); $x++){
        $id_clientes = $resultado[$x]["id_clientes"];
        $id_usuario = $resultado[$x]["id_usuario"];
        $Razon_social = $resultado[$x]["Razon_social"];
        $RFC = $resultado[$x]["RFC"];
        $contacto = $resultado[$x]["contacto"];
        $correo = $resultado[$x]["correo"];
        $telefono = $resultado[$x]["telefono"];
        $lnegocio = $resultado[$x]["lnegocio"];
        
        $menu.=<<<menu
            <option value = "$id_clientes"> $Razon_social </option>
menu;
    }
return $menu;
}


?>