<?php

include('app/app.inc.php');

$app = new App();

$app->dataTables = true;

$app->dibujaHtml();

$app->dibujaBody();

	$app->dibujaCabeceraPagina();

	$app->dibujaMenuPagina();

	$app->dibujaAbrePagina();
	
	if ( $_SESSION['es_gestor'] == 0){
	//if ( 0 == 1){
		////////////////////////////
		require_once("db/db.php");
		require_once("_models/expedientesModel.php");
		require_once("_views/expedientesView.php");
		$app->dataTables = true;
		////////////////////////////
		?>
		<section class="content-header">
	      <h1>
	        Escritorio
	        <small>Panel de control</small>
	      </h1>
	      <ol class="breadcrumb">
	        <li><a href="#"><i class="fa fa-bookmark"></i> Inicio</a></li>
	        <li class="active">Panel de Control</li>
	      </ol>
	    </section>
	    <section class="content">
	    	<div class="row">
				<div class="col-lg-9 col-xs-12">
					<?php
						$expedientes = new expedientesModel();
						$vistaExpedientes = new expedientesView();
						//llamada a la vista
						$vistaExpedientes->listarExpedientesMinimizado(null, $app, true);
					?>
				</div>
				<div class="col-lg-3 col-xs-12">
					<div class="row">
						<div class="col-lg-12 col-xs-12">
							<!-- small box -->
							<div class="small-box bg-yellow">
								<div class="inner">
									<h3><?=$expedientes->get_expedientes_pendientes(null)?></h3>
									<p>Expedientes <br> pendientes</p>
								</div>
								<div class="icon">
									<i class="fa fa-hourglass-2"></i>
								</div>
							</div>
						</div>
					</div>
					<div class="row">
				 		<div class="col-lg-12 col-xs-12">
				 			<div class="box box-solid bg-green-gradient">
				 				<div class="box-header ui-sortable-handle" style="cursor: move;">
	              					<i class="fa fa-calendar"></i>
	          						<h3 class="box-title">Calendario</h3>
	          					</div>
	          					<div class="box-body no-padding">
						 			<?php 
						 			print $app->crearCalendario(Date('Y'), Date('m'), $events = null)
						 			?>
					 			</div>
				 			</div>
				 		</div>
					</div><!--fin calendario-->
				</div>
			</div>
	    </section>
    	<?php
	}else{
		
		////////////////////////////
		require_once("db/db.php");
		require_once("_models/facturasModel.php");
		require_once("_views/facturasView.php");
		$app->dataTables = true;
		////////////////////////////

		?>
		<section class="content-header">
	      <h1>
	        Escritorio
	        <small>Panel de control</small>
	      </h1>
	      <ol class="breadcrumb">
	        <li><a href="#"><i class="fa fa-bookmark"></i> Inicio</a></li>
	        <li class="active">Panel de Control</li>
	      </ol>
	    </section>
	    <section class="content">
	    	<div class="row">
				<div class="col-lg-12 col-xs-12">
					<?php
						$facturas = new facturasModel();
						$vistaFacturas = new facturasView();
						//llamada a la vista
						$vistaFacturas->listarFacturas();
					?>
				</div>
			</div>
	    </section>
		<?php
	}
    ///////////

	$app->dibujaCierrePagina();

	$app->dibujaPiePagina();

$app->dibujaCierreBody();
//zona de scripts
$app->dibujaScript();
?>
<script type="text/javascript">
	<?php
	if ( $_SESSION['es_gestor'] == 0){
		?>
		$(document).ready(function() {
			//DATABLE
			dataTableListado = $('#dataTableListado').DataTable({
				"processing": false,
				"serverSide": false,
	        	"pageLength": 10,
	            "bFilter": true,
	            "order": [[ 5, "asc" ]],
				"ajax": {
	            	"url": 'expedientes/expedientesComponente.php?a=31',
	            	"type": "POST",	
	                "data": function ( r, d ) {
	                }
	        	},
	        	"language": DataTableLanguageConf,
				"responsive": true
			});

		   	$("#dataTableListado tbody").on("click", "tr", function(e){
		   		var data = dataTableListado.row(this).data();
		   		var data = dataTableListado.row(this).data();
		   		var strDatoSalto = data[0];

		   		if (strDatoSalto.split("</span>").length > 1){
		   			strDatoSalto = strDatoSalto.split("</span>")[1];
				}
				
		   		switch(data[6]) { // 6 corresponde con el tipo de expdiente en el listado XM reducido
				  case "1":
				    // code block
				    if(e.ctrlKey) {
						window.open("/fichas_reducidas/fichas_reducidas.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
						window.location = "/fichas_reducidas/fichas_reducidas.php?a=1&o=" + strDatoSalto;
					}
				    
				    break;
	    		case "2":
				    // code block
				    if(e.ctrlKey) {
						window.open("/unitarias/unitarias.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
				    	window.location = "/unitarias/unitarias.php?a=1&o=" + strDatoSalto;
				    }
				    break;
			  	case "3":
				    // code block
				    if(e.ctrlKey) {
						window.open("/reformas/reformas.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
						window.location = "/reformas/reformas.php?a=1&o=" + strDatoSalto;
					}
				    break;
			  	case "10":
				    // code block
				    if(e.ctrlKey) {
						window.open("/historicos/historicos.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
				    	window.location = "/historicos/historicos.php?a=1&o=" + strDatoSalto;
				    }
				    break;
				case "15":
				    // code block
				    if(e.ctrlKey) {
						window.open("/formacion/formacion.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
				    	window.location = "/formacion/formacion.php?a=1&o=" + strDatoSalto;
				    }
				    break;
				case "16":
				    // code block
				    if(e.ctrlKey) {
						window.open("/sistemas/sistemas.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
				    	window.location = "/sistemas/sistemas.php?a=1&o=" + strDatoSalto;
				    }
				    break;
				case "17":
				    // code block
				    if(e.ctrlKey) {
						window.open("/general/general.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
				    	window.location = "/general/general.php?a=1&o=" + strDatoSalto;
				    }
				    break;
				default:
				    // code block
				    if(e.ctrlKey) {
						window.open("/fichas_reducidas/fichas_reducidas.php?a=1&o=" + strDatoSalto, '_blank');
					
					} else{
				    	window.location = "/fichas_reducidas/fichas_reducidas.php?a=1&o=" + strDatoSalto;
				    }
				}
		   	});
		});
		<?php
	}else{
		?>
		$(document).ready(function() {
			
			//DATABLE
			dataTableListadoFacturas = $('#dataTableListadoFacturas').DataTable({
				"processing": false,
				"serverSide": false,
	        	"pageLength": 10,
	            "bFilter": true,
	            "order": [[ 1, 'desc' ]],
				"ajax": {
	            	"url": '../<?=$vistaFacturas->aplicacionFactura?>/<?=$vistaFacturas->aplicacionFactura?>Componente.php?a=31',
	            	"type": "POST",	
	                "data": function ( r, d ) {
	                }
	        	},
	        	"language": DataTableLanguageConf,
				"responsive": true
			});

			$("#btnDescargarFacturasCompletas").click(function(){
				var mes = $("#mesFactura").val();
				var anno = $("#annoFactura").val();
				var tipo = $("#btnDescargarFacturasCompletas").attr("data-tipo");
				var pagadas = $("#pagadaFactura").val();

				<?php
				if ( $_SESSION['es_gestor'] != 0){//es gestor
					?>
					pagadas = 0;
					<?php
				}
				?>

				var win = window.open("/facturas/descargarFactura.php?m="+ mes +"&a="+ anno +"&t="+ tipo +"&p="+ pagadas, "_blank");
				if (win) {
				    win.focus();
				} else {
				    //Browser has blocked it
				    alert('Habilite las ventanas emergentes en su navegador');
				}
			});
		});
		<?php
	}
	?>
</script>
<?php
//zona de cierre de Body y html
$app->dibujaCierreHtml();

?>	
