<?php

//-----------------------------------------------------------------------------------------
//-----------------------------CARGO EL MODAL DEL ETIQUETADO-------------------------------
//----------------------------------------------------------------------------------------- 
session_start();
//LIBRERIA DEL IDIOMA
include("../../idiomas/idioma_".$_SESSION['lenguaje'].".php");
//----------------VARIABLES---------------------------------------------------------------
$user = "";
$user = $_SESSION["user"];
$grupo = "";
$grupo = $_SESSION["grupo"];
//ID DEL ESQUEMA
$id_esq = $_POST['id'];
//ID DE LA PLANTILAL
$id_plantilla = $_POST['plantilla'];
//-----------------------------CONEXION--------------------------------------------------
require_once '../../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//------------------------FUNCION DATOS DEL DOCUMENTO---------------------------------------
$desc_esq = descEsquemaDoc($id_esq);
//------------------------ASIGNO ICONO POR EXT DE DOCUMENTO-------------------------------
//$ext = $result['EXTENSION'];
//------------------------LIB DE SELECCION DE ICONOS---------------------------------------
//include("ico_dir.php");
//-----------------------------------------------------------------------------------------
//-----------------------------CARGO EL HTML MODAL DEL ETQ---------------------------------
//-----------------------------------------------------------------------------------------			
echo   "
<div class='panel panel-primary'>";
//crear tablas por cada etiqueta del doc
//armo los encabezados de las etiquetas
    
echo "<table id='' class='table table-condensed' style='table-layout:fixed' width='100%'>
            <thead>
                <tr class='primary'>
                    <th width='40%'><strong class='text-primary'>".F_ETQ_ESQ." :</strong></th>
                    <th width='60%'><em class='text-primary'>".$desc_esq."</em></th>
                    <th id='id_esq'style='display: none'>".$id_esq."</th>
                </tr>
            </thead>
            <tbody>";
//armo el detalle de cada etiqueta
  $detalle = esquemasDoc($id_esq);
  while ($row2 = $detalle->fetch_object()){
        //============================================
        //VALIDO EL TIPO DE CAMPO A UTILIZAR==========
        $tipo_campo = str_split($row2->TIPO);
        //VALIDO SI EL CAMPO ES REQUERIDO=============
        if ($row2->REQUERIDO == 1) {
          //el campo es requerido---------------------
          $marc_requerido = "<i class='fa fa-asterisk text-primary' aria-hidden='true'></i>";
          $requerido = "requerido";
        }elseif ($row2->REQUERIDO == 0) {
          //el campo no es requerido------------------
          $marc_requerido = "";
          $requerido = "";
        }
        //valido que el campo sea editable============
        if ($row2->EDITABLE == 1) {
          //el campo es editable---------------------
          $editable = "";
        }elseif ($row2->EDITABLE == 0) {
          //el campo no es requerido------------------
          $editable = "disabled";
        }
        //EVALUO EL TIPO DE CAMPO---------------------
        switch ($tipo_campo[0]) {
          case 'S':
            $campo =  "
                        <input name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' type='text' value=''".$editable.">
                        <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                        <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='S' style='display:none'>
                      ";
            $l = 0;
            break;

          case 'D':
            $campo =  "
                        <input id='date_genr_".$row2->CODIGO."' name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' type='date' value='".date("Y-m-d")."' ".$editable.">
                        <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                        <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='D' style='display:none'>
                      ";
            $l = 0;
            break;

          case 'N':
            $campo =  "
                        <input name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' type='number' value='' ".$editable.">
                        <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                        <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='N' style='display:none'>
                      ";
            $l = 0;
            break;

          case 'T':
            $campo =  "
                        <input name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' type='text' value='' disabled>
                        <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                        <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='T' style='display:none'>
                      ";
            $l = 0;
            break;
          
          case 'L':
          case 'C':
                      //VALIDO SI PROVIENE DE UNA LISTA ODBC===========================================
                      if ($row2->CONEX_ODBC != 0) {
                          //ES POR ODBC==================================================================
                          $odbc = 1;
                      }else{
                          //NO ES POR ODBC===============================================================
                          $odbc = 0;
                          //VALIDO QUE ES UNA LISTA DE CONTACTOS-----------------------------------------
                          if ($row2->LISTA < 0) {
                            //AL SER TIPO CLIENTES LISTO CARGO LOS LISBOX CON LA LISTA CORRESPONDIENTE
                            $item_lista = itemContactos($bd, $row2->LISTA, $user);
                          }
                          //VALIDO QUE ES UNA LISTA PERSONALIZADA-----------------------------------------
                          if ($row2->LISTA >= 0) {
                            //AL SER TIPO LISTO CARGO LOS LISBOX CON LA LISTA CORRESPONDIENTE
                            $item_lista = itemLista($row2->LISTA);
                          }
                      }
            
            $l = 1;     
            break;

          default:
            $campo =  "
                        <input name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' type='text' value='' ".$editable.">
                        <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                        <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='S' style='display:none'>
                      ";
            $l = 0;
            break;
         
        }
  //====================================================================================================================
  //ESCRIBO LAS ROWS DE LOS ITEMS DEL ESQUEMA===========================================================================
echo "<tr>
                                    <td><p class='text-primary'>".$row2->DESCRIPCION." ".$marc_requerido." :</p></td>";
                                    //==================================================================================================================
                                    //VALIDO QUE NO SEA UN LISTADO--------------------------------------------------------------------------------------
                                    //==================================================================================================================
                                    if ($l == 0) {
                                      echo "<td>".$campo."</td>";
                                    }
                                    //==================================================================================================================
                                    //VALIDO QUE SEA UN LISTADO-----------------------------------------------------------------------------------------
                                    //==================================================================================================================
                                    if ($l == 1 AND $odbc == 0) {
                                          //============================================================================================================
                                          //VALIDO SI ESTA RELACIONADO A UNA SUBLISTA===================================================================
                                          //NO POSEE UNA SUBLISTA---------------------------------------------------------------------------------------
                                          if ($row2->SUBLISTA_CON == 0) {
                                              //VALIDO SI TRAE UN VALOR POR DEFECTO---------------------------------------------------------------------
                                              if ($row2->DEFECTO == "##USER##") {
                                                //Trae por defecto el valor del usuario actual----------------------------------------------------------
                                                $val_defect_list = $_SESSION['mostrar'];
                                              }elseif ($row2->DEFECTO == "") {
                                                //No trae nada por defecto lo dejo en blanco------------------------------------------------------------
                                                $val_defect_list = "";
                                              }
                                              //============================================================================================================
                                              //ESCRIBO EL HTML DEL LISTBOX=================================================================================
                                              //EVALUO SI ES CERRADO O ABIERTA------------------------------------------------------------------------------
                                              if ($tipo_campo[0] == 'C') {
                                                  //ES DEL TIPO CERRADA-------------------------------------------------------------------------------------
                                                  echo "<td><select name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' ".$editable.">";
                                                  //ESCRIBO EL PRIMER ITEM DE LA LISTA O LO DEJO EN BLANCO SI NO ES REQUERIDO-------------------------------
                                                  echo "<option>".$val_defect_list."</option>";
                                                  //RECORRO LOS CAMPOS DEL LISTADO--------------------------------------------------------------------------    
                                                  while ($listado=mysqli_fetch_array($item_lista)) {
                                                      echo "<option>".$listado['DESCRIPCION']."</option>";
                                                  }
                                                  //CIERRO EL HTML DEL LISTBOX------------------------------------------------------------------------------
                                                      echo "</select>
                                                            <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                                                            <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='C' style='display:none'>
                                                            </td>";
                                              }elseif ($tipo_campo[0] == 'L') {
                                                //ES DEL TIPO ABIERTA---------------------------------------------------------------------------------------
                                                //VAlido que no este relacionada a contacto u organizaciones================================================
                                                if ($row2->LISTA < 0) {
                                                      //SE ALIMENTA DE CONTACTOS============================================================================
                                                      //ES DEL TIPO CERRADA------------------------------------------------------
                                                      echo "<td><select name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' ".$editable.">";
                                                      //ESCRIBO EL PRIMER ITEM DE LA LISTA O LO DEJO EN BLANCO SI NO ES REQUERIDO---------------------------
                                                      echo "<option>".$val_defect_list."</option>";
                                                      //RECORRO LOS CAMPOS DEL LISTADO----------------------------------------------------------------------    
                                                      while ($listado=mysqli_fetch_array($item_lista)) {
                                                          echo "<option>".$listado['DESCRIPCION']."</option>";
                                                      }
                                                      //CIERRO EL HTML DEL LISTBOX--------------------------------------------------------------------------
                                                          echo "</select>
                                                                <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                                                                <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='C' style='display:none'>
                                                                </td>";
                                                }
                                                //VALIDO QUE SEA UNA LISTA PERSONALIZADA====================================================================
                                                if ($row2->LISTA >= 0) {
                                                      //EL div del listado----------------------------------------------------------------------------------
                                                      echo "<td>
                                                              <div id='listbox_".$row2->CODIGO."' class='input-group' style='display:display'>
                                                                <span class='input-group-btn'>";
                                                                //Evaluo si es editable el campo------------------------------------------------------------
                                                                if ($editable == '' ) {
                                                                    //Se puede manipular la caja------------------------------------------------------------
                                                                    echo "<a href='javascript:campoCrearItemLista($row2->CODIGO);' class='btn btn-default' type='button' ".$editable.">
                                                                              <i class='fa fa-plus' aria-hidden='true'></i>
                                                                          </a>";
                                                                }elseif ($editable != '') {
                                                                    //No se puede manipular la caja---------------------------------------------------------
                                                                    echo "<a class='btn btn-default' type='button' ".$editable.">
                                                                              <i class='fa fa-plus' aria-hidden='true'></i>
                                                                          </a>";
                                                                }
                                                      echo"     </span>
                                                                <select name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' ".$editable.">";
                                                      //ESCRIBO EL PRIMER ITEM DE LA LISTA O LO DEJO EN BLANCO SI NO ES REQUERIDO----------------------------
                                                      echo "<option>".$val_defect_list."</option>";
                                                      //RECORRO LOS CAMPOS DEL LISTADO-----------------------------------------------------------------------    
                                                      while ($listado=mysqli_fetch_array($item_lista)) {
                                                          echo "<option>".$listado['DESCRIPCION']."</option>";
                                                      }
                                                      //CIERRO EL HTML DEL LISTBOX-----------------------------------------------------
                                                          echo "</select>
                                                                <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                                                                <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='C' style='display:none'>
                                                                </div>";
                                                      //El div del crear nuevo item----------------------------------------------------

                                                      echo"  <div id='new_item_".$row2->CODIGO."' class='input-group' style='display:none'>
                                                                <input id='txt_new_item_".$row2->CODIGO."' type='text' class='form-control' placeholder='Text input'>
                                                                <span class='input-group-btn'>
                                                                    <a href='javascript:crearItemPlantilla($row2->CODIGO);' class='btn btn-default' type='button'>
                                                                        <i class='fa fa-check' aria-hidden='true'></i>
                                                                    </a>
                                                                    <a href='javascript:volverListado($row2->CODIGO);' class='btn btn-default' type='button'>
                                                                        <i class='fa fa-times' aria-hidden='true'></i>
                                                                    </a>
                                                                </span> 
                                                              </div> 
                                                            </td>";
                                                }
                                                
                                              }
                                          //============================================================================================================
                                          //POSEE UNA SUBLISTA------------------------------------------------------------------------------------------
                                          }elseif ($row2->SUBLISTA_CON != 0) {
                                            //VALIDO SI TRAE UN VALOR POR DEFECTO---------------------------------------------------------------------
                                              if ($row2->DEFECTO == "##USER##") {
                                                //Trae por defecto el valor del usuario actual----------------------------------------------------------
                                                $val_defect_list = $_SESSION['mostrar'];
                                              }elseif ($row2->DEFECTO == "") {
                                                //No trae nada por defecto lo dejo en blanco------------------------------------------------------------
                                                $val_defect_list = "";
                                              }
                                            //Con el valor de SUBLITA_CON buscar EL VALOR DE LA LISTA RELACIONADA---------------------------------------
                                            $sub_lista_rel = listaRelacionada($id_esq, $row2->SUBLISTA_CON);
                                            //EVALUO SI LA SUB-LISTA ESTA RELACIONADA CON UN USUARIO Y A SU VEZ CON UNA ORGANIZACION--------------------
                                            if ($sub_lista_rel == "##USER##" AND $row2->LISTA == -2 ) {
                                                  //====================================================================================================
                                                  //SE ESTA RELACIONANDO UN USUARIO CON UNA ORGANIZACION------------------------------------------------
                                                  //VARIABLE DEL CONTACTO ACTUAL
                                                  $contact = $_SESSION["contacto"];
                                                  //BUSCO LOS CONTACTOS Y ORGANIZACIONES RELACIONADAS---------------------------------------------------
                                                  $base = contacRelacionados($bd, $contact);
                                                  //ESCRIBO EL INICIO DEL HTML DEL LISTBOX--------------------------------------------------------------
                                                  echo "<td><select name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' ".$editable.">";
                                                  //ESCRIBO EL PRIMER ITEM DE LA LISTA O LO DEJO EN BLANCO SI NO ES REQUERIDO-------------------------------
                                                  echo "<option></option>";
                                                  //RECORRO EL ARRAY DE RELACIONES PARA CARGAR LOS ID DE ORGANIZACIONES RELACIONADAS--------------------
                                                  while ($row = $base->fetch_object()){
                                                      //EVALUAR Y CARGAR LA VARIABLE DEPENDIENDO EN QUE CAMPO ESTE EL ID DEL----------------------------
                                                      // CONTACTACTO PRINCIPAL Y EL RELACIONADO---------------------------------------------------------
                                                      if ($contact == $row->CONTACTO) {
                                                          //CAMPO DE CONTACTO ES IGUAL AL  ID DEL RAIZ CARGO LA VARIABLE CON EL ------------------------
                                                          //CODIGO DEL CAMPO ORGANIZACION---------------------------------------------------------------
                                                          $datos_contac = datosContacRelacionados($bd, $row->ORGANIZACION, $user);
                                                      }elseif ($contact == $row->ORGANIZACION) {
                                                          //HAGO LO VICEVERSA---------------------------------------------------------------------------
                                                          $datos_contac = datosContacRelacionados($bd, $row->CONTACTO, $user);
                                                      }
                                                      //ESCRIBO EL HTML DE LOS ITEM DE LISTADO DE RELACION SACANDO LOS ITEMS VACIOS---------------------
                                                      if ($datos_contac['MOSTRAR'] != "") {
                                                        echo "<option>".$datos_contac['MOSTRAR']."</option>";
                                                      }
                                                      //ESCRIBO EL FINAL DEL HTML DEL LISTBOX-----------------------------------------------------------
                                                  }
                                                  echo "</select>
                                                            <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                                                            <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='C' style='display:none'>
                                                            </td>";
                                            }else{
                                                //====================================================================================================
                                                //NO ESTA RELACIONANDO UN USUARIO CON UNA ORGANIZACION------------------------------------------------
                                                //Con el valor de SUBLITA_CON buscar EL VALOR DE LA LISTA RELACIONADA---------------------------------
                                                $item_lista = itemContactos($bd, $row2->LISTA, $user);
                                                //ESCRIBO EL INICIO DEL HTML DEL LISTBOX--------------------------------------------------------------
                                                echo "<td><select name='contenido_genr[]' class='form-control contenido_genr ".$requerido."' ".$editable.">";
                                                //Si la lista no esta como requerida se muestra el primer campo en blanco----------------------------
                                                echo "<option>".$val_defect_list."</option>";
                                                //RECORRO LOS CAMPOS DEL LISTADO---------------------------------------------------------------------   
                                                while ($listado=mysqli_fetch_array($item_lista)) {
                                                    echo "<option>".$listado['DESCRIPCION']."</option>";
                                                }
                                                    //ESCRIBO EL FINAL DEL HTML DEL LISTBOX-----------------------------------------------------------
                                                    echo "</select>
                                                          <input name='codigo_genr[]' class='form-control codigo_genr' type='text' value='".$row2->CODIGO."' style='display:none'>
                                                          <input id='type_genr_".$row2->CODIGO."' name='tipo_genr[]' class='form-control tipo_genr' type='text' value='C' style='display:none'>
                                                      </td>";

                                                } 
                                          }  
                                    }elseif ($l == 1 AND $odbc == 1) {
                                      //HAGO EL INCLUDE PARA EVALUAR Y OBTENER EL LISTADO ODBC===============================
                                      include("qry_listado_odbc_plant.php");
                                    }
                          echo "</tr>";
                          }
  unset($detalle);

      echo "</tbody>
      </table>
</div>
<div class='modal-footer'>
    <div class='row' align='center'>
        <div class='col-xs-12'>
            <ul class='list-group'>
                <!--------------------- BOTON DE GUARDAR --------------------------------------------->
                <a type='button' class='list-group-item' href='javascript:generaDocPlantilla($id_plantilla);'>
                    <i class='fa fa-file-pdf-o fa-lg text-primary'></i> Generar
                </a>
                <!--------------------- BOTON DE SALIR ----------------------------------------------->
                <a href='' id='btn_modal_close' type='button' class='list-group-item' data-dismiss='modal'>
                    <i class='fa fa-sign-out fa-lg text-primary'></i> ".F_NOMB_BTN_CLOS_WIN."
                </a>
            </ul>
        </div>
    </div>
</div>";
 mysqli_close($bd);
 unset($sql, $result, $bd, $user, $grupo, $id_doc, $ext, $ico);
//==========================================================================================
 //==============================FUNCIONES==================================================
 //=========================================================================================
 //FUNCION PARA OBTENER   LOS ITEMS DE LA LISTA CLIENTES O CONTACTOS------------------------
 function itemContactos($bd, $id, $user){
  //DETERMINO EL TIPO DE CONTACTO BUSCADO
  switch ($id) {
    case -1: 
      //CONTACTO
      $tipo = "C.CONTACTO = 1";
      break;

    case -2:
      //ORGANIZACION
      $tipo = "C.ORGANIZACION = 1";
      break;
    
    case -5:
      //ORGANIZACION Y CONTACTO
      $tipo = "( C.ORGANIZACION = 1 OR C.CONTACTO = 1 )";
      break;
  }
  //SQL
  $sql =  " SELECT DISTINCT C.MOSTRAR AS DESCRIPCION
            FROM CONTACTOS C
            LEFT JOIN CONTACTOS_RELACIONES R
            ON R.CONTACTO = C.CODIGO
            LEFT JOIN CONTACTOS_GRUPOS G
            ON R.GRUPO = G.CODIGO
            WHERE $tipo AND C.ACTIVO = 1 AND (( G.AMBITO = '' OR G.AMBITO = 'PUB' )
            OR ( G.AMBITO = 'PRV' AND G.USUARIO = '$user' ) OR G.AMBITO IS NULL) ORDER BY MOSTRAR ASC";
  $base = $bd->query($sql);
  return $base;
  $base->close();
 } 
 //FUNCION PARA OBTENER   LOS ITEMS DE LA LISTA---------------------------------------------
 function itemLista($lista){
  global $bd;
  $sql =  " SELECT E.DESCRIPCION
            FROM ETIQUETAS E
            WHERE E.GRUPO = $lista ORDER BY E.DESCRIPCION ASC";
  $base = $bd->query($sql);
  return $base;
  $base->close();
 }  
 //FUNCION PARA OBTENER TIPO DE IMPUT DEL CAMPO DEL ETIQUETADO------------------------------
 function tipoCampoEtq(){
  global $bd;
  $sql =  " SELECT E.CLAVE, E.NOMBRE, E.EXTENSION
            FROM BIBLIOTECA_ELEMENTOS E 
            WHERE E.CLAVE = $id_doc";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  $base->close();
  return $result;
 }  
 //FUNCION PARA OBTENER DATOS DEL DOCUMENTO-------------------------------------------------
 function datosDoc($id_doc){
  global $bd;
  $sql =  " SELECT E.CLAVE, E.NOMBRE, E.EXTENSION
            FROM BIBLIOTECA_ELEMENTOS E 
            WHERE E.CLAVE = $id_doc";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  $base->close();
  return $result;
 }	
 //FUNCION PARA OBTENER LOS CAMPOS DEL ESQUEMAS DEL DOCUMENTO------------------------------------
 function esquemasDoc($id_esq){
  global $bd;
  $sql =  " SELECT E.DESCRIPCION, E.TIPO, E.LISTA, E.CODIGO, E.REQUERIDO, E.EDITABLE, E.DEFECTO, E.SUBLISTA_CON, E.CONEX_ODBC, E.DESCRIP_ODBC
            FROM ESQUEMAS_ESTRUCTURA E
            WHERE E.ESQUEMA = $id_esq AND E.DESCRIPCION <> 'CODIGO' AND ACTIVO = 1 ORDER BY E.ORDEN ASC";
  $base = $bd->query($sql);
  return $base;
  $base->close();
 }  
 //FUNCION PARA OBTENER DETALLE DEL ESQUEMA DEL DOCUMENTO----------------------------------------
 function descEsquemaDoc($id_esq){
  global $bd;
  $sql =  " SELECT E.DESCRIPCION
            FROM ESQUEMAS E
            WHERE E.CODIGO = $id_esq";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  return $result['DESCRIPCION'];
  $base->close();
 }  
   //FUNCION PARA OBTENER EL VALOR DE LA LISTA RELACIONADA A UN CAMPO----------------------------------------
 function listaRelacionada($id_esq, $id_cod){
  global $bd;
  $sql =  " SELECT E.DEFECTO
            FROM ESQUEMAS_ESTRUCTURA E
            WHERE E.ESQUEMA = $id_esq AND E.CODIGO = $id_cod";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  return $result['DEFECTO'];
  $base->close();
 }  
 //FUNCION PARA EL ARRAY DE LOS CONTACTOS RELACIONADOS AL CONTACTO
function contacRelacionados($bd, $contact)
{
  $sql = "SELECT CO.CONTACTO, CO.ORGANIZACION
          FROM CONTACTOS_ORGANIZACIONES CO
          WHERE  CO.CONTACTO = $contact OR CO.ORGANIZACION = $contact  ";
    $base = $bd->query($sql);
    return $base;
    $base->close();
}
 //FUNCION PARA EL ARRAY DE LOS DATOS DE LOS CONTATOS RELACIONADOS AL CONTACTO
function datosContacRelacionados($bd, $id_contac_rel, $user)
{
  $sql = "SELECT C.MOSTRAR
          FROM CONTACTOS C
          LEFT JOIN CONTACTOS_RELACIONES R
          ON R.CONTACTO = C.CODIGO
          LEFT JOIN CONTACTOS_GRUPOS G
          ON R.GRUPO = G.CODIGO
          WHERE C.CODIGO = $id_contac_rel AND C.ORGANIZACION = 1 AND C.ACTIVO = 1 AND (( G.AMBITO<>'PRV' ) OR ( G.AMBITO = 'PRV' AND G.USUARIO = '$user' ) OR G.AMBITO IS NULL ) ORDER BY C.MOSTRAR ASC";
    $base = $bd->query($sql);
    $row = mysqli_fetch_array($base);
    return $row;
    $base->close();
}
//funcion para obtener los datos de la conecion externa--------------------------------------------------
function datosConexExterna($bd, $cod_odbc, $id_esq, $cod_campo)
{
  $sql =  " SELECT E.CODIGO, E.DESCRIPCION, E.CONEXION, E.TABLA, E.CAMPOCLAVE, E.TIPOCLAVE, E.DRIVER, EE.DESCRIP_ODBC
            FROM CONEXIONES_EXTERNAS E
            INNER JOIN ESQUEMAS_ESTRUCTURA EE
            ON EE.CONEX_ODBC = E.CODIGO
            WHERE E.CODIGO = $cod_odbc AND EE.CODIGO = $cod_campo AND EE.ESQUEMA = $id_esq";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  $base->close();
  return $result;
 } 
?>