<?php 
//==========================================================================================
//-----------------------------CARGO EL HTML DEL MODAL DE CAMBIO DE EDITAR------------------
//==========================================================================================
session_start();
//LIBRERIA DEL IDIOMA-----------------------------------------------------------------------
include("../../idiomas/idioma_".$_SESSION['lenguaje'].".php");
//-----------VARIABLES----------------------------------------------------------------------
$doc = "20".$_POST['id'];
$id_doc = $_POST['id'];
//-----------CONEXION-----------------------------------------------------------------------
require_once '../../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//==========================================================================================
//======================================ACCIONES============================================
//========================================================================================== 
//ME TRAIGO EL NOMBRE Y EL ACCESO DEL DOCUMENTO
$datos_doc = datosdelDoc($bd, $doc);
//CARGO LAS VARIABLES
$user = $_SESSION['user'];
$grupo = $_SESSION['grupo'];
$acceso = $datos_doc['ACCESO'];
$ext = strtoupper($datos_doc['EXTENSION']);
$bloqueado = $datos_doc['BLOQUEO'];
$verionado = $datos_doc['VERSIONADO'];
//LIMPIO EL NOMBRE DE LAS EXTENSIONES======================================================
$nombre_completo = $datos_doc['NOMBRE'];
//EXTRAIGO LA EXTENCION DEL DOCUMENTO
$extension = end( explode('.', $nombre_completo) );
//REEMPLAZO LA EXTENSION CON VACIO
$nombre = str_replace(".".$extension,"",$nombre_completo);
//LIB DE SELECCION DE ICONOS ESCOJO LA DE LOS VINCULOS POR TENER LOS ICONOS GRANDES========
//EVALUO EL ICONO A UTILIZAR---------------------------------------------------------------
//seleccion de iconos a usar en las rows------------------------------------------
include("../../vinculo/lib/ico_dir.php");
//Evaluo si es un documento de tipo VACIO para mostrar el icono correspondiente---
$vacio = $datos_doc['ACCION'];
if ($vacio == 'PAUSED') {
  //Es un documento de tipovacio
  $ico = '<i class="fa fa-clock-o fa-5x text-success"></i>';
}
//VALIDAR QUE TENGA ACCESO A REALIZAR LA ACCION=============================================
//=========================================================================================
//VARIABLES================================================================================
//===================================================================================================================
//============================================HTML===================================================================
//===================================================================================================================
echo "        <br>
              <div id='row_renombrar' class='row' align='center'>
                  <div class='col-xs-1'></div>
                  <!-------------------------------NOMBRE E ICONO DEL DOCUMENTO ---------------------------------------------->
                  <div class='col-xs-10'>
                      <div class='row'>".$ico."</div>
                      <br>
                      <div id='nombre_completo' class='row'>".$nombre_completo."</div>
                  </div>
                  <div class='col-xs-1'></div>
              </div>
              <br>
                  <!-------------------------------MENSAJES DE LAS ACCIONES -------------------------------------------------->
                  <div class='row' id='msg_desbloqueando' style='display:none'>
                    <div class='col-xs-12' align='center'>
                      <h3><i class='fa fa-spinner fa-pulse text-primary'></i> ".F_EDIT_DESGRAPANDO."</h3><br>
                    </div>
                  </div>
                  <div class='row' id='msg_nomb_distintos' style='display:none'>
                    <div class='col-xs-12' align='center'>
                      <h4><i class='fa fa-exclamation-triangle text-danger'></i> ".F_EDIT_NO_COINCIDE."</h4><br>
                    </div>
                  </div>
                  <div class='row' id='msg_actualizado_ok' style='display:none'>
                    <div class='col-xs-12' align='center'>
                      <h4><i class='fa fa-thumbs-up text-primary'></i> ".F_EDIT_ACT_EXITO."</h4><br>
                    </div>
                  </div>
                  <div class='row' id='msg_actualizando' style='display:none'>
                      <div class='col-xs-12' align='center'>
                        <h3><i class='fa fa-spinner fa-pulse text-primary'></i> ".F_EDIT_ACTZANDO."</h3><br>
                      </div>
                  </div>
              <!-------------------------------BOTONES DE ACCIONES DEL FOOTER -------------------------------------------->
              <div class='modal-footer'>";
              //VALIDO LOS BOTONES A MOSTRAR DEPENDIENDO DE SI EL DOCUMENTO SE ENCUENTRA O NO BLOQUEADO--------------------
              if ($bloqueado != "") {
                // ELIMINO EL PREFIJO DE AWA
                $user_editar = str_replace("##LOCKED##","",$bloqueado);
                //==========================================================================================================
                //VALIDO LOS PERMISOS DADOS AL USUARIO OWNER----------------------------------------------------------------
                if ($user_editar == $user) {
                  //BOTONES HABILITATOS============================================================
                  //BOTON DE ACTUALIZAR
                  $btn_actualizar = "<a id='btn_modal_actualizar' type='button' class='list-group-item' href=''><i class='fa fa-refresh fa-lg text-primary'></i> Actualizar</a></span><!-- The file input field used as target for the file upload widget --><input id='fileupload_editar' type='file' name='files[]' data-url='recursos/file-upload/server/php/'>";
                  //BOTON DE DESCARGA
                  $btn_descarga = "<a id='btn_modal_desc' type='button' class='list-group-item' href='javascript:DescDoc($id_doc);'><i class='fa fa-download fa-lg text-primary'></i> ".F_BTN_TB_DESC."</a>";
                }else{
                  //BOTONES INHABIITADOS===========================================================
                  //BOTON DE ACTUALIZAR
                  $btn_actualizar = "<a id='btn_modal_actualizar' type='button' class='list-group-item' disabled><i class='fa fa-refresh fa-lg text-primary'></i> ".F_EDIT_BTN_ACTZAR."</a></span>";
                  //BOTON DE DESCARGA
                  $btn_descarga = "<a id='btn_modal_desc' type='button' class='list-group-item' disabled><i class='fa fa-download fa-lg text-primary'></i> ".F_BTN_TB_DESC."</a>";
                }
                //=========================================================================================================
                //VALIDO LOS PERMISOS DADOS AL USUARIO OWNER Y GRUPO ADMIN-------------------------------------------------
                if ($user_editar == $user OR $grupo == -1) {
                  //BOTONES HABILITATOS============================================================
                  //BOTON DE ACTUALIZAR
                  $btn_desbloquear = "<a id='btn_desb_doc' type='button' class='list-group-item' href='javascript:eliminaBloqueo($id_doc);'><i class='fa fa-unlock fa-lg text-primary'></i> ".F_EDIT_BTN_DESBLOQ."</a>";
                }else{
                  //BOTONES INHABIITADOS===========================================================
                  //BOTON DE ACTUALIZAR
                  $btn_desbloquear = "<a id='btn_desb_doc' type='button' class='list-group-item' disabled><i class='fa fa-unlock fa-lg text-primary'></i> ".F_EDIT_BTN_DESBLOQ."</a>";
                }
                //ECRIBO EL BOTON PARA DESBLOQUEAR EL DOCUMENTO------------------------------------------------------------
                echo"   <div class='row' align='center'>
                                    <div class='btn-group btn-group-justified' role='group'>
                                        <div class='btn-group' role='group'>
                                            <span id='btn_actualizar_doc' class='btn fileinput-button'>
                                                  <span>".$btn_actualizar."
                                            </span>
                                         </div>
                                    </div>
                        </div>
                        <div class='row' align='center'>
                            <div class='col-md-12'>
                                    <div class='btn-group btn-group-justified' role='group'>
                                        <div class='btn-group' role='group'>
                                            ".$btn_descarga."
                                         </div>
                                    </div>
                            </div>
                        </div>
                        <div class='row' align='center'>
                            <div class='col-md-12'>
                                    <div class='btn-group btn-group-justified' role='group'>
                                        <div class='btn-group' role='group'>
                                            ".$btn_desbloquear."
                                         </div>
                                    </div>
                            </div>
                        </div>
                        <div id='btn_new_version' class='row' align='center' style='display:none'>
                            <div class='col-md-12'>
                                    <div class='btn-group btn-group-justified' role='group'>
                                        <div class='btn-group' role='group'>
                                            <a id='btn_desb_doc' type='button' class='list-group-item' href='javascript:nuevaVersionDocumento($id_doc);'><i class='fa fa-refresh fa-lg text-primary'></i> ".F_EDIT_NEW_VERSION."</a>
                                         </div>
                                    </div>
                            </div>
                        </div>
                        <div id='btn_reemplaza' class='row' align='center' style='display:none'>
                            <div class='col-md-12'>
                                    <div class='btn-group btn-group-justified' role='group'>
                                        <div class='btn-group' role='group'>
                                            <a id='btn_desb_doc' type='button' class='list-group-item' href='javascript:reeemplazarDocumento($id_doc);'><i class='fa fa-clone fa-lg text-primary'></i> ".F_EDIT_REEMPLAAZAR."</a>
                                         </div>
                                    </div>
                            </div>
                        </div>";


              }else{
                //ECRIBO EL BOTON PARA BLOQUEAR EL DOCUMENTO----------------------------------------------------------------
                echo"   <div class='row' align='center'>
                              <div class='col-md-12'>
                                      <div class='btn-group btn-group-justified' role='group'>
                                          <div class='btn-group' role='group'>
                                              <a id='btn_new_nomb' class='list-group-item' href='javascript:editarDocumento($id_doc);'><i class='fa fa-lock fa-lg text-primary'></i> ".F_BTN_EDITAR."</a>
                                          </div>
                                      </div>
                              </div>
                        </div>";
              }
              echo"     
                        <div id='btn_salir' class='row' align='center'>
                            <div class='col-md-12'>
                                    <div class='btn-group btn-group-justified' role='group'>
                                        <div class='btn-group' role='group'>
                                            <a id='btn_no_camb' type='button' class='list-group-item' data-dismiss='modal'><i class='fa fa-sign-out fa-lg text-primary'></i> ".F_BTN_EXIT."</a>
                                        </div>
                                    </div>
                            </div>
                        </div>
                </div>
<!------------------------ SCRIPT DEL FILEUPLOAD DONDE VALIDO LA SUBIDA DEL DOCUMENTO ----------------------------->
<script>
    $(function () {
        //=========================================================================================
        //==============================FUNCION PARA GRAPADO DE DOCUMENTOS=========================
        //=========================================================================================
        $('#fileupload_editar').fileupload_edit({
            dataType: 'json',
            done: function (e, data) {
                $.each(data.result.files, function (index, file) {
                  //=============================================================================
                  //ACCIONES POST SUBIDA DEL DOCUMENTO-------------------------------------------
                    //VARIABLE DEL NOMBRE DEL DOC ACTUALIZADO
                    var name = file.name;
                    //VARIBLE NOMBRE DEL DOC ORIGINAL
                    var nomb_completo = $('#nombre_completo').text();
                    //===========================================================================
                    //EVALUO SI LOS NOMBRE COINCIDEN AL SER ACTUALIZADO==========================
                    //===========================================================================
                    if (name == nomb_completo) {
                        //SON IGUALES Y PROCEDO A ACTUALIZARLO-------------------------------------
                        //OCULTO EL MENSAJE DE NOMBRES DIFERENTES Y LOS BOTONES
                        $('#msg_nomb_distintos').attr('style', 'display:none');
                        $('#btn_modal_actualizar').attr('style', 'display:none');
                        $('#btn_modal_desc').attr('style', 'display:none');
                        $('#btn_desb_doc').attr('style', 'display:none');
                        $('#btn_salir').attr('style', 'display:none');
                        //VALIDO SI EL DOCUMENTO ESTA HABILITADO PARA VERSIONES
                        var has_versionado = $verionado;
                        //========================================================================
                        //EVALUO LA ACCION A REALIZAR DEPENDIENDO DEL VERSIONADO------------------
                        //========================================================================
                        if (has_versionado == 0) {
                          //======================================================================
                          //NO POSEE EL VERSIONADO --- ACTIVO Y BOTONES DE OPCIONES---------------
                          $('#btn_reemplaza').removeAttr('style');
                          $('#btn_new_version').removeAttr('style');
                          //OCULTO EL MENSAJE DE ACTUALIZANDO DOCUMENTO
                          $('#msg_actualizando').attr('style', 'display:none');
                        }else{
                          //======================================================================
                          //POSEE EL VERSIONADO ACTIVO --- ACTIVO MENSAJE Y BOTONES---------------
                          //LLAMO A LA FUNCION PARA EDICION DE DOC CON VERS ACTIVO----------------
                          nuevaVersionDocumento(doc_edicion);
                        }
                      }else{
                        //SON DIFERENTES Y MUESTRO MENSAJE AL USUARIO------------------------------
                        $('#msg_nomb_distintos').removeAttr('style');
                        //OCULTO EL MENSAJE DE ACTUALIZANDO DOCUMENTO
                        $('#msg_actualizando').attr('style', 'display:none');
                      }
                        
                });
            }
        });
    });
</script>";

//==========================================================================================
//======================================FUNCIONES===========================================
//========================================================================================== 
function datosdelDoc($bd, $doc)
{
  $sql =" SELECT BE.NOMBRE, BE.ACCESO, BE.EXTENSION, BE.BLOQUEO, BE.VERSIONADO, BE.ACCION
            FROM BIBLIOTECA_ELEMENTOS BE
            WHERE BE.CLAVE = '$doc'";
  $base = $bd->query($sql);
  $result = mysqli_fetch_array($base);
  $base->close();
  return $result;
}
?>