<script>
function resetear() {
jQuery(':input','#atc-busca-docs')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');
}
</script>
<?php
global $user;
$tabla='';
if ((in_array('Gestores comerciales', array_values($user->roles))) || (in_array('Gestores de soporte técnico', array_values($user->roles)))) {

$enviadoR=0;
if(isset($_POST["enviado"]) && ($_POST["enviado"]==1 || $_POST["enviado"]=="1")) {
$enviadoR=1;
}

$empresaR="";
if(isset($_POST["empresaF"]) && $_POST["empresaF"]!="") {
$empresaR=$_POST["empresaF"];
}

$paisR="";
if(isset($_POST["paisF"]) && $_POST["paisF"]!="") {
$paisR=$_POST["paisF"];
}

$regionR="";
if(isset($_POST["regionF"]) && $_POST["regionF"]!="") {
$regionR=$_POST["regionF"];
}
$familiaR="";
if(isset($_POST["familiaF"]) && $_POST["familiaF"]!="") {
$familiaR=$_POST["familiaF"];
}
$documentoR="";
if(isset($_POST["documentoF"]) && $_POST["documentoF"]!="") {
$documentoR=$_POST["documentoF"];
}
$fechaR="";
if(isset($_POST["fechaF"]) && $_POST["fechaF"]!="") {
$fechaR=$_POST["fechaF"];
}
$autorizaContactoR="";
if(isset($_POST["autorizaContactoF"]) && $_POST["autorizaContactoF"]!="") {
$autorizaContactoR=$_POST["autorizaContactoF"];
}
$nombreR="";
if(isset($_POST["nombreF"]) && $_POST["nombreF"]!="") {
$nombreR=$_POST["nombreF"];
}
$mailR="";
if(isset($_POST["mailF"]) && $_POST["mailF"]!="") {
$mailR=$_POST["mailF"];
}
$cargoR="";
if(isset($_POST["cargoF"]) && $_POST["cargoF"]!="") {
$cargoR=$_POST["cargoF"];
}

?>

<!- Form->
<div class="id-documentos-descargados container">
<div class="node-type-webform ">
<div class="main-container">
<div class="buscador node-webform">
<form action="" method="post" id="atc-busca-docs">

<div class="empresaF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Empresa</label>
<input class="form-control form-text" type="text" name="empresaF" id="empresaF" value="<?php echo $empresaR; ?>">
</div>

<div class="paisF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">País</label>
<select class="form-control form-text" name="paisF" id="paisF">
<option value="">Todos</option>
<?php
$sql="SELECT tid, name FROM taxonomy_term_data WHERE vid=2";
$query = db_query($sql);

foreach($query as $item) {
if($paisR==$item->tid) {
echo "<option value='".$item->tid."' selected>".$item->name."</option>";
} else {
echo "<option value='".$item->tid."'>".$item->name."</option>";
}
}

?>
</select>
</div>

<div class="regionF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Región</label>
<!--<input class="form-control form-text" type="text" name="regionF" id="regionF" value="<?php// echo $regionR; ?>">-->
<select class="form-control form-text" name="regionF" id="regionF">
<option value="">Todos</option>
<?php
$sql="SELECT tid, name FROM taxonomy_term_data WHERE vid=8";
$query = db_query($sql);

foreach($query as $item) {
if($regionR==$item->tid) {
echo "<option value='".$item->tid."' selected>".$item->name."</option>";
} else {
echo "<option value='".$item->tid."'>".$item->name."</option>";
}
}

?>
</select>
</div>

<div class="familiaF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Familia de producto</label>
<!--<input class="form-control form-text" type="text" name="familiaF" id="familiaF" value="<?php //echo $familiaR; ?>">-->
<select class="form-control form-text" name="familiaF" id="familiaF">
<option value="">Todos</option>
<?php
$sql="SELECT tid, name FROM taxonomy_term_data WHERE vid=17";
$query = db_query($sql);

foreach($query as $item) {
if($familiaR==$item->tid) {
echo "<option value='".$item->tid."' selected>".$item->name."</option>";
} else {
echo "<option value='".$item->tid."'>".$item->name."</option>";
}
}

?>
</select>

</div>

<div class="documentoF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Nombre del documento</label>
<input class="form-control form-text" type="text" name="documentoF" id="documentoF" value="<?php echo $documentoR; ?>">
</div>

<div class="fechaF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Fecha de descarga</label>
<input class="form-control form-text" type="text" name="fechaF" id="fechaF" value="<?php echo $fechaR; ?>">
</div>

<div class="autorizaContactoF form-item webform-component webform-component-select form-group col-xs-6 col-sm-3">
<label class="control-label">Autoriza contacto</label>

<select class="form-control form-text" name="autorizaContactoF" id="autorizaContactoF">
<option value="" <?php if($autorizaContactoR=="") { echo "selected"; } ?>>Seleccione</option>
<option value="1" <?php if($autorizaContactoR=="1") { echo "selected"; } ?>>Si</option>
<option value="0" <?php if($autorizaContactoR=="0") { echo "selected"; } ?>>No</option>
</select>
</div>

<div class="nombreF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Nombre de usuario</label>
<input class="form-control form-text" type="text" name="nombreF" id="nombreF" value="<?php echo $nombreR; ?>">
</div>

<div class="mailF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Mail</label>
<input class="form-control form-text" type="text" name="mailF" id="mailF" value="<?php echo $mailR; ?>">
</div>

<div class="cargoF form-item webform-component webform-component-textfield form-group col-xs-6 col-sm-3">
<label class="control-label">Cargo</label>
<input class="form-control form-text" type="text" name="cargoF" id="cargoF" value="<?php echo $cargoR; ?>">
</div>

<div class="buscar form-actions col-md-12">
<input type="hidden" name="enviado" value="1">
<input type="button" value="Resetear formulario" class="btn btn-default" id="reset" onclick="resetear()">
<input type="submit" value="Buscar" class="webform-submit btn btn-default form-submit">
</div>

</form>
</div>
</div>
</div>
</div>
<!- Fín form->

<!- Datatable->
<?php
if($enviadoR==1) {
$tabla.= "<table id='atc-download-docs' class='datatable table-bordered'>";
$tabla.= "<thead>";
$tabla.= "<tr>";
$tabla.= "<th scope='col'>Nº Envio</th>";
$tabla.= "<th scope='col'>Mail</th>";
$tabla.= "<th scope='col'>Cargo</th>";
$tabla.= "<th scope='col'>Empresa</th>";
$tabla.= "<th scope='col'>País</th>";
$tabla.= "<th scope='col'>Región</th>";
$tabla.= "<th scope='col'>Familias de producto</th>";
$tabla.= "<th scope='col'>Documento</th>";
$tabla.= "<th scope='col'>Fecha descarga</th>";
$tabla.= "<th scope='col'>Autoriza Contacto</th>";
$tabla.= "</tr>";
$tabla.= "</thead>";
$tabla.= "<tbody>";
//$sql="SELECT nombreUsuario,mail,cargo,empresa,pais,region,familiasProducto,documentoNombre,documentoLink,DATE_FORMAT(fechaDescarga, '%d/%m/%Y') as fechaDescarga,autorizaContacto FROM documentosDescargados WHERE 1=1 ";
$sql="SELECT distinct a.nombreUsuario,a.familiasProducto,a.documentoNombre,a.documentoLink,a.uid,a.mail,b.field_cargo_value cargo, d.field_empresatxt_value empresa, e.name pais, f.field_regionpais_tid region,DATE_FORMAT(a.fechaDescarga, '%d/%m/%Y') fechaDescarga
FROM documentosDescargados a LEFT JOIN field_data_field_cargo b ON (b.entity_id=a.uid) LEFT JOIN field_data_field_pais_user c ON (c.entity_id=a.uid)
LEFT JOIN field_data_field_empresatxt d ON (d.entity_id=a.uid), taxonomy_term_data e, field_data_field_regionpais f
WHERE e.tid = c.field_pais_user_tid and f.revision_id = c.field_pais_user_tid ";

//si hay criterios de búsqueda en el formulario que los tenga en cuenta
if(isset($_POST["empresaF"]) && $_POST["empresaF"]!="") {
$sql=$sql."AND empresa like '%".$_POST["empresaF"]."%'";
}
/*if(isset($_POST["paisF"]) && $_POST["paisF"]!="") {
$sql=$sql."AND idPais = ".$_POST["paisF"];
}*/
if($paisR!="") {
//Obtener el id del pais en los 4 idiomas
$taxpais = taxonomy_term_load($paisR);
$namede = $taxpais->name_field['de'][0]['value'];
$namees = $taxpais->name_field['es'][0]['value'];
$namefr = $taxpais->name_field['fr'][0]['value'];
$namept = $taxpais->name_field['pt-pt'][0]['value'];
$nameen = $taxpais->name_field['en'][0]['value'];

//$sql=$sql." AND (idPais =".$paisR ." or Pais in ('".$namede."','".$namees."','".$namefr."','".$namept."','".$nameen."'))";
$sql=$sql." AND c.field_pais_user_tid=".$paisR;
}

/*if(isset($_POST["regionF"]) && $_POST["regionF"]!="") {
$sql=$sql."AND region like '%".$_POST["regionF"]."%'";
}*/
if($regionR!="") {
$taxregion = taxonomy_term_load($regionR);
$regionR = $taxregion->name;
$sql=$sql." AND region like '%".$regionR."%'";
}
/*
if(isset($_POST["familiaF"]) && $_POST["familiaF"]!="") {
$sql=$sql."AND familiasProducto like '%".$_POST["familiaF"]."%'";
}
*/
if($familiaR!="") {
$taxfamilia = taxonomy_term_load($familiaR);

$namede = $taxfamilia->name_field['de'][0]['value'];
$namees = $taxfamilia->name_field['es'][0]['value'];
$namefr = $taxfamilia->name_field['fr'][0]['value'];
$namept = $taxfamilia->name_field['pt-pt'][0]['value'];
$nameen = $taxfamilia->name_field['en'][0]['value'];

//$sql=$sql." AND lineaProducto like '%".$familiaR."%'";

//$sql=$sql." AND familiasProducto in ('".$namede."','".$namees."','".$namefr."','".$namept."','".$nameen."')";
$sql=$sql." AND (familiasProducto like '%".$namede."%' or familiasProducto like '%".$namees."%' or familiasProducto like '%".$namefr."%' or familiasProducto like '%".$namept."%' or familiasProducto like '%".$nameen."%')";

}

if(isset($_POST["documentoF"]) && $_POST["documentoF"]!="") {
$sql=$sql."AND documentoNombre like '%".$_POST["documentoF"]."%'";
}

if($fechaR!="") {
$fecha1=$fechaR." 00:00:00";
$fecha2=$fechaR." 23:59:59";
$sql=$sql."AND fechaDescarga BETWEEN STR_TO_DATE('".$fecha1."','%d/%m/%Y %H:%i:%S') AND STR_TO_DATE('".$fecha2."','%d/%m/%Y %H:%i:%S')";
}
if(isset($_POST["autorizaContactoF"]) && $_POST["autorizaContactoF"]!="") {
$sql=$sql."AND autorizaContacto='".$_POST["autorizaContactoF"]."'";
}
if(isset($_POST["nombreF"]) && $_POST["nombreF"]!="") {
$sql=$sql."AND nombreUsuario like '%".$_POST["nombreF"]."%'";
}
if(isset($_POST["mailF"]) && $_POST["mailF"]!="") {
$sql=$sql."AND mail like '%".$_POST["mailF"]."%'";
}
if(isset($_POST["cargoF"]) && $_POST["cargoF"]!="") {
$sql=$sql."AND cargo like '%".$_POST["cargoF"]."%'";
}

$sql=$sql." ORDER BY nombreUsuario DESC";

$query = db_query($sql);
foreach($query as $item) {
$nombreUsuario=$item->nombreUsuario;
$mail=$item->mail;
$cargo=$item->cargo;
$empresa=$item->empresa;
$pais=$item->pais;
$region=$item->region;

switch ($region) {
case 151:
$region="África";
break;
case 97:
$region="Asia Pacífico ";
break;
case 152:
$region="Centro América";
break;
case 153:
$region="Europa";
break;
case 154:
$region="Norte América";
break;
case 155:
$region="Oriente Medio";
break;
case 156:
$region="Sur América";
break;
default:
$region="-";
break;
}

$familiasProducto=$item->familiasProducto;
$documentoNombre=$item->documentoNombre;
$documentoLink=$item->documentoLink;
$fechaDescarga=$item->fechaDescarga;
$autorizaContacto=$item->autorizaContacto;
$familiasProducto=str_replace("|","<br>",$familiasProducto);
$tabla.= "<tr>";
$tabla.= "<td>".$nombreUsuario."</td>";
$tabla.= "<td>".$mail."</td>";
$tabla.= "<td>".$cargo."</td>";
$tabla.= "<td>".$empresa."</td>";
$tabla.= "<td>".$pais."</td>";
$tabla.= "<td>".$region."</td>";
$tabla.= "<td>".$familiasProducto."</td>";
$tabla.= "<td><a href='".$documentoLink."'>".$documentoNombre."</a></td>";
$tabla.= "<td>".$fechaDescarga."</td>";
if($autorizaContacto==1) {
$tabla.= "<td>Sí</td>";
} else {
$tabla.= "<td>No</td>";
}

$tabla.= "</tr>";
}

$tabla.= "</tbody>";
$tabla.= "</table>";
echo "<div class='container container-contenido-defecto contenedor-download-docs'>".$tabla."<div/>";
global $base_url;
?>
<form action="<?php echo $base_url;?>/generar_excel_listados.php" method="post">
<input type="hidden" name="tabla" value="<?php echo str_replace('"',"'",$tabla); ?>">
<input type="submit" class="btn btn-default" value="Generar Excel">
</form>
</div>
<?php
} //if formulario ha sido enviado
} //if es admin
?>
<!- Datatables ->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.10/css/dataTables.bootstrap.min.css"&gt;
<script type="text/javascript" src="https://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></scrip…;
<script type="text/javascript" src="https://cdn.datatables.net/1.10.10/js/dataTables.bootstrap.min.js"></sc…;

<!- Responsive ->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/responsive/2.0.0/css/responsive.bootstrap.mi…;
<script type="text/javascript" src="https://cdn.datatables.net/responsive/2.0.0/js/dataTables.responsive.mi…;
<script type="text/javascript" src="https://cdn.datatables.net/responsive/2.0.0/js/responsive.bootstrap.min…;

<script>
jQuery(document).ready(function() {
jQuery('#atc-download-docs').DataTable({
searching: false,
paging: false
});
});
</script>