<?php 
session_start();
//LIBRERIA DEL IDIOMA
include("../idiomas/idioma_".$_SESSION['lenguaje'].".php");
//-----------CONEXION-------------------------------------------------------------------
require_once '../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//VARIABLES-----------------------------------------------------------------------------
$user = "";
$user = $_SESSION["user"];
$grupo = "";
$grupo = $_SESSION["grupo"];
//VALIDO LA UBICACION DESDE DONDE SE REALIZA EL UPLOAD REGULAR O AWA_UPLOAD-------------
$awa_capture = $_POST["ubic"];
//AVALUO LOS ESQUEMAS A MOSTRAR---------------------------------------------------------
if ( $awa_capture == 1 ) {
  $awa_ubic = "E.EXPRESS = 1";
}elseif ( $awa_capture == 0 ) {
  $awa_ubic = " ( E.EXPRESS = 0 OR E.EXPRESS = 1 ) ";
}
//ESCRIBO LOS BOTONES DE CARGAR MAS Y SIN ESQUEMA=======================================
  echo "<div class='col-xs-6 col-md-3'>
            <a id='btn_no_esquema' class='btn' role='button'>
                <img src='recursos/img/esquemas/question.png'>
            </a><br><p>".F_ETQ_NO_ETQ."</p>
        </div>
        <div class='col-xs-6 col-md-3'>
            <a id='btn_carg_mas' class='btn' role='button'  data-dismiss='modal'>
                <img src='recursos/img/esquemas/add.png'>
            </a><br><p>".F_ETQ_CARG_MAS."</p>
        </div>";
//LLAMO A LA FUNCION PARA CARGAR LOS ESQUEMAS DISPONIBLES
$result = btnEsquema($bd, $user, $grupo, $awa_ubic);
if ($resultado = $result) {
    /* obtener el array asociativo */
    while ($fila = mysqli_fetch_row($resultado)) {
          //=======================================================================
          //VALIDAR EL PERMISO DE USO DEL ESQUEMA EN EL ASISTENTE------------------
          //VARIABLES==============================================================
          $user = $_SESSION["user"];
          $grupo = $_SESSION['grupo'];
          $nomb_esq = substr($fila[0], 0, 22);
          //$nomb_esq = $fila[0];
          //Variable de la ninea adicional de ser un movil
          $linea_add = "";
          //DETECTO SI SE ESTA USANDO UN MOVIL
          //EVALUO SI ES MOVIL CORTO LA PALABRA AUN MAXIMO DE 
          //libreria mobile detect------------------------------------------------
          require_once '../recursos/MobileDetect/Mobile_Detect.php';
          //Creo una nueva variable de mobile detect------------------------------
          $detect = new Mobile_Detect;
          if ( $detect->isMobile() ) {
            //CONTAR CANTIDAD DE CARACTERES DEL CAMPO
            $long_desc = strlen($nomb_esq);
            //Evaluo si es inferior a 10 caracteres carbo un br adicional
            if ($long_desc > 10) {
              $linea_add = "<br>";
            }
          }
          //STRING DEL ACCESO=====================================================
          $string_dowwn = $fila[2];
          //VARIABLE OPR DEFECTO QUE PERMITE EL DOWNLOAD==========================
          $esq_disp = 0;
          //BUSCO POR GRUPO===================================================================
          $findme_grupo   = $grupo;
          $pos = strpos($string_dowwn, $findme_grupo);
          if ($pos !== false) {
              $esq_disp = 1;
          }
          //BUSCO POR USUARIO==================================================================
          $findme_user   = $user;
          $pos = strpos($string_dowwn, $findme_user);
          if ($pos !== false) {
              $esq_disp = 1;
          }
          //
          if ($string_dowwn == "") {
              $esq_disp = 1;
          }
          //====================================================================================
          //HAGO EL EXPLODE DE LA FRASE PARA ANALIZAR LAS PALABRAS Y ASIGNAR IMAGEN-------------
          $palabras = explode(" ", $fila[0]);
          $rows = count($palabras);
          $i = 1;
          $p = 0;
              while ($i <= $rows) {
                $icono = iconoEsquema($palabras[$p]);
                    //EVALUO EL ICONO A UTILIZAR
                    if ($icono == "") {
                          $imagen = "default.gif";
                    }else{
                          $imagen = $icono.".gif";
                          break;
                    }
                $i++;
                $p++;
              }
          //VALIDO QUE POSEA PERMISOS PARA EL ESQUEMA================================================
          switch ($esq_disp) {
            case 1:
              //ESCRIBO LOS BOTONES DE LOS ESQUEMAS DISPONIBLES--------------------------------------
              echo "<div class='col-xs-6 col-md-3'>
                        <a class='btn' role='button' href='javascript:EtiquetaDocReemplazo($fila[1]);'>
                              <img src='recursos/img/esquemas/".strtolower($imagen)."'>
                        </a><br><p>".$nomb_esq."</p>
                        ".$linea_add."
                    </div>";
              break;
          }
    //===============================================================================================    
    }
    /* liberar el conjunto de resultados */
    mysqli_free_result($resultado);
}

//===================================================================
//========================FUNCIONES==================================
//Funcion PARA OBTENER LA DESCRIPCION DE LOS BTN DE LOS ESQUEMAS-----
function btnEsquema($bd, $user, $grupo, $awa_ubic) {
  $sql =  " SELECT E.DESCRIPCION, E.CODIGO, E.ACCESO
            FROM ESQUEMAS E
            WHERE E.CODIGO > 0 AND E.ACTIVO = 1 AND ( E.PLANTILLA_AWA IS NULL OR E.PLANTILLA_AWA = 0 )
            AND ( E.ACCESO='' OR E.ACCESO IS NULL OR E.ACCESO LIKE '%%#".$user."$%%' OR E.ACCESO LIKE '%%#".$grupo."$%%') AND $awa_ubic
            ORDER BY E.DESCRIPCION ASC";
  $base = $bd->query($sql);
  return $base;
  $base->close();
}
//Funcion PARA COMPARAR LAS PALABRAS CON LOS ICINOS DISPONIBLES-----
function iconoEsquema($palabra) {
  global $bd;
  $sql =  " SELECT I.ICONO
            FROM ESQUEMAS_ICONOS I
            WHERE I.DOCUMENTO LIKE '%!".$palabra."!%'";
  $base = $bd->query($sql);
  $row = mysqli_fetch_array($base);
  $icono = $row['ICONO'];
  return $icono;
  $base->close();
}
 ?>