|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/logicswapweb/aplicaciones/admon/documentos/ |
Upload File : |
<?php
include('./../fnc/DBConnect.php');
include('./../fnc/componente.php');
include('./../fnc/parametro.php');
include('./../fnc/vinculo.php');
include('./../fnc/UsuarioPanel.php');
include('./../fnc/bitacora.php');
include('./../fnc/aplicacion.php');
include('./../fnc/panel.php');
include('./../fnc/utileria.php');
include('./../usuariosWeb/fnc/usuarioWeb.php');
include('fnc/Parametros.php');
include('fnc/Carpeta.php');
session_start('PanelAzulDigial');
if(!session_is_registered("panel")){
echo "<div style=\" font-family: Verdana, Arial, Helvetica, sans-serif; color: #0066CC; font-size: 16px;font-weight: bolder;\">Usuario Invalido</div>";
}else{
$seleccion = (array_key_exists('seleccion', $_REQUEST)) ? $_REQUEST['seleccion']: NULL;
$ini_line = (array_key_exists('ini_line', $_REQUEST)) ? $_REQUEST['ini_line']: 1;
$panel->reactivarDB();
$tipo_u=$panel->usuario->tipo;
$user_u=$panel->usuario->id;
$estado_u=$panel->usuario->estado;
$inicio = $panel->inicioPagina($ini_line);
$userModificar = "";
$userEliminar = "";
$userAdicionar = "";
$userAdministrar="";
if($panel->usuario->tipo==3 && $panel->usuario->vinculo->modificar=="NO" && $panel->usuario->vinculo->administrador=="NO"){
$userModificar = "disabled";
}
if($panel->usuario->tipo==3 && $panel->usuario->vinculo->eliminar=="NO" && $panel->usuario->vinculo->administrador=="NO"){
$userEliminar= "disabled";
}
if($panel->usuario->tipo==3 && $panel->usuario->vinculo->adicionar=="NO" && $panel->usuario->vinculo->administrador=="NO"){
$userAdicionar= "disabled";
}
if($panel->usuario->tipo==3 && $panel->usuario->vinculo->administrador=="NO"){
$userAdministrar= "disabled";
}
$ini = ($ini_line-1)*10;
?>
<link href="css/panel2.css" rel="stylesheet" type="text/css">
<link href="css/panel2Contenido.css" rel="stylesheet" type="text/css">
<link href="css/scrollbar.css" rel="stylesheet" type="text/css">
<link href="css/scrollbar2.css" rel="stylesheet" type="text/css">
<script src="js/validaciones.js"></script>
<script>
function getRadioValue(objRadio) {
var value = null;
if (null == objRadio) {
return null;
}
for (var i=0; i<objRadio.length; i++) {
if (objRadio[i].checked) {
value = objRadio[i].value;
break;
}
}
return value;
}
function checkRadio(objRadio) {
objRadio.checked = !(objRadio.checked)
}
function fncListarDocus(id) {
document.location.href = 'docs/index.php?nivel=1&id='+id;
}
function getRadioValue_() {
var value = null;
var sel_ = document.frmCarpeta.sel;
with (document.frmCarpeta) {
if (sel_ == null) {
return null;
}
var longitud = document.frmCarpeta.length;
if (longitud) {
for (var i=0; i<longitud; i++) {
if (document.frmCarpeta.elements[i].checked) {
value = document.frmCarpeta.elements[i].value;
break;
}
}
} else {
if (sel_.checked) {
value = sel_.value;
}
}
}
return value;
}
function fncEliminarCarpeta() {
var id = getRadioValue_();
if (!id) {
alert('Debes seleccionar una Carpeta !');
return;
}
if(confirm("Se eliminar�n tambien todos los Documentos relacionadas con esta Carpeta, �Desea continuar?")){
_fraUsr.location.href = './fnc/main.php?task=eli_carpeta&Submit=Aceptar&id='+id;
}
return;
}
function fncModificarCarpeta() {
var id = getRadioValue_();
if (null == id) {
alert('Debes seleccionar una Carpeta !');
return;
}
document.location.href = 'mod_carpeta.php?id='+id;
}
function fncListarUsuario() {
var id = getRadioValue_();
if (!id) {
alert('Debes seleccionar una Carpeta !');
return;
}
document.location.href = 'listar_usuario.php?id='+id;
}
function volver() {
var id_ = document.frmCarpeta.id.value;
document.location.href = '../contenido.php?id='+id_;
}
//Agregar una nueva carpeta
function fncAdd() {
var cant=document.frmCarpeta.cant.value;
var num_max_car=document.frmCarpeta.num_max_car.value;
var aux=parseInt(cant,10);
var aux1=parseInt(num_max_car,10);
if(aux<aux1){
if(confirm("Se agregar� una Carpeta, desea continuar?")){
document.location.href = 'add_carpeta.php';
}
return;
}else{
alert('No se puede agregar otra carpeta. Se alcanzo el m�ximo permitido de ('+aux+') carpetas');
}
}
function fncAdministrar() {
document.location.href = './valores_config/index.php';
}
</script>
<table width="610" border="0" align="left" cellpadding="2" cellspacing="2">
<form name="frmCarpeta" action="<?=$PHP_SELF?>" method="get" id="frmCarpeta">
<tr align="left" bgcolor="cccccc">
<td height="14" colspan="4" align="left" class="migas">
<?
$documento = new componente();
$documento2 = new componente();
$documento3 = new componente();
$documento4 = new componente();
$documento5 = new componente();
$parametros = new Parametros();
$num_max_car=$parametros->getCarpeta();
?>
<a id="migas_ini" href="../contenido.php?id=<?=$id_userC?>" title="Indice de Aplicaciones" class="migas" style="cursor:hand" onMouseOver="javascript: mgOver(this);" onMouseOut="javascript: mgOut(this);">Inicio</a>
/ <a id="migacat" href="menu.php" class="migas" style="cursor:hand" title="Indice de Aplicaciones" onMouseOver="javascript: mgOver(this);" onMouseOut="javascript: mgOut(this);"><?=ucfirst(strtolower($panel->aplicativo->nombre))?></a></span> / <span class="migasactivo"> Listado Documentos </span> </td>
</tr>
<tr align="left">
<td colspan="4">
<img src="img/menu.gif" width="49" height="23" align="top">
<input name="tem" type="button" class="boton1"onClick="javascript: document.location.href= 'index.php'" value="Documents">
<input name="tem222" type="button" class="boton1" onClick="javascript: document.location.href= 'valores_config/index.php'" value="Parameters" <?=$userAdministrar?>> </td>
</tr>
<tr>
<td colspan="4">
<input type="hidden" value="<?=$id_userC?>" name="id" id="id">
<input type="hidden" value="<?=$num_max_car?>" name="num_max_car" id="num_max_car"> </td>
</tr>
<tr bgcolor="#000099" class="titular1">
<td width="190" align="left" bgcolor="000099" class="titular1">
<div align="left">
<a onClick="volver()" title="Volver" style="cursor:hand; width:30" >
<img src="img/atras.gif" style="cursor:hand"> </a>
<a href="javascript:SortRows(t,0)" title="Ordenar Alfabeticamente" class="titular1">
Title </a> </div> </td>
<td width="130" align="center" class="titular1">Permission</td>
<td width="102" align="center" valign="middle" class="titular1">
Number Documenos </td>
<td width="102" align="center" class="titular1">
Selection</td>
</tr>
<script>
var t = new SortTable("t");
t.AddColumn("Nombre","nowrap","left","");
t.AddColumn("Permiso","center","left","");
t.AddColumn("Numero","","center","");
t.AddColumn("Seleccion","","center","");
<?
$id_usuario=$panel->usuario->id;
if($panel->usuario->tipo==1 || $panel->usuario->tipo==2){
$admin=1;
}
if($panel->usuario->tipo==3){
$sql = "SELECT id FROM panel_vinculo WHERE usuario_panel='$id_usuario' AND aplicacion='13' AND administrador='SI'";
$documento->execute($sql);
if($documento->numRows()){
$admin=1;
}else{
$admin=0;
}
}
$sql = "SELECT id, nombre, permiso FROM carpeta WHERE tipo='carpeta' order by nombre";
$documento->execute($sql);
$val = 0;
$cant=0;
if($documento->numRows()){
$i = 1; $j=0; $limite =10; $write=0;
while((list($id, $nombre,$permiso) = $documento->fetchRow()) && ($j<$limite)){
if($write>=$ini){
if($i==1){
$i++;
if($permiso=="publico"){
$permiso="Publico";
}
else{
if($permiso==$id_usuario){
$permiso="Propietario";
}
else{
$permiso="Privado";
}
}
$sql2="SELECT id FROM documentos WHERE carpeta='$id'";
$documento2->execute($sql2);
$cant += $documento2->numRows();
$val += $documento2->numRows();
$sql3="SELECT id FROM carpeta WHERE parent='$id'";
$documento3->execute($sql3);
while(list($id_car1) = $documento3->fetchRow()){
$sql6="SELECT id FROM documentos WHERE carpeta='$id_car1'";
$documento2->execute($sql6);
$cant += $documento2->numRows();
$val += $documento2->numRows();
$sql4="SELECT id FROM carpeta WHERE parent='$id_car1'";
$documento4->execute($sql4);
while(list($id_car2) = $documento4->fetchRow()){
$sql6="SELECT id FROM documentos WHERE carpeta='$id_car2'";
$documento2->execute($sql6);
$cant += $documento2->numRows();
$val += $documento2->numRows();
$sql5="SELECT id FROM carpeta WHERE parent='$id_car2'";
$documento5->execute($sql5);
while(list($id_car3) = $documento5->fetchRow()){
$sql6="SELECT id FROM documentos WHERE carpeta='$id_car3'";
$documento2->execute($sql6);
$cant += $documento2->numRows();
$val += $documento2->numRows();
}
}
}
if($admin==1){?>
t.AddLine('<IMG src="img/folder.gif" onClick="fncListarDocus(<?=$id?>)"> <A class="texto1" onClick="fncListarDocus(<?=$id?>)"> <?=$nombre?> </A>','<div class="texto1"><?=$permiso?></div>','<div class="texto1"><?=$cant?></div>','<INPUT class="radio" name="sel" type="radio" value="<?=$id?>">' );
<? }else{
if($permiso=="Privado"){?>
t.AddLine('<IMG src="img/folder.gif"> <A class="texto1"> <?=$nombre?> </A>','<div class="texto1"><?=$permiso?></div>','<div class="texto1"><?=$cant?></div>','' );
<? }else{ ?>
t.AddLine('<IMG src="img/folder.gif" onClick="fncListarDocus(<?=$id?>)"> <A class="texto1" onClick="fncListarDocus(<?=$id?>)"> <?=$nombre?> </A>','<div class="texto1"><?=$permiso?></div>','<div class="texto1"><?=$cant?></div>','<INPUT class="radio" name="sel" type="radio" value="<?=$id?>">' );
<? }
}?>
t.AddLineProperties('align="center" valign="bottom" onMouseOver="mOvr(this,\'#FAFF95\');" onMouseOut="mOut(this,\'#FFFFFF\')" id="tr_<?php echo $j ?>"');
<?
}else{
if($permiso=="publico"){
$permiso="Publico";
}
else{
if($permiso==$id_usuario){
$permiso="Propietario";
}
else{
$permiso="Privado";
}
}
$sql2="SELECT id FROM documentos WHERE carpeta='$id'";
$documento2->execute($sql2);
$cant = $documento2->numRows();
$val += $documento2->numRows();
$sql3="SELECT id FROM carpeta WHERE parent='$id'";
$documento3->execute($sql3);
while(list($id_car1) = $documento3->fetchRow()){
$sql6="SELECT id FROM documentos WHERE carpeta='$id_car1'";
$documento2->execute($sql6);
$cant += $documento2->numRows();
$val += $documento2->numRows();
$sql4="SELECT id FROM carpeta WHERE parent='$id_car1'";
$documento4->execute($sql4);
while(list($id_car2) = $documento4->fetchRow()){
$sql6="SELECT id FROM documentos WHERE carpeta='$id_car2'";
$documento2->execute($sql6);
$cant += $documento2->numRows();
$val += $documento2->numRows();
$sql5="SELECT id FROM carpeta WHERE parent='$id_car2'";
$documento5->execute($sql5);
while(list($id_car3) = $documento5->fetchRow()){
$sql6="SELECT id FROM documentos WHERE carpeta='$id_car3'";
$documento2->execute($sql6);
$cant += $documento2->numRows();
$val += $documento2->numRows();
}
}
}
if($admin==1){?>
t.AddLine('<IMG src="img/folder.gif" onClick="fncListarDocus(<?=$id?>)"> <A class="texto1" onClick="fncListarDocus(<?=$id?>)"> <?=$nombre?> </A>','<div class="texto1"><?=$permiso?></div>','<div class="texto1"><?=$cant?></div>','<INPUT class="radio" name="sel" type="radio" value="<?=$id?>">' );
<? }else{
if($permiso=="Privado"){?>
t.AddLine('<IMG src="img/folder.gif"> <A class="texto1"> <?=$nombre?> </A>','<div class="texto1"><?=$permiso?></div>','<div class="texto1"><?=$cant?></div>','' );
<? }else{ ?>
t.AddLine('<IMG src="img/folder.gif" onClick="fncListarDocus(<?=$id?>)"> <A class="texto1" onClick="fncListarDocus(<?=$id?>)"> <?=$nombre?> </A>','<div class="texto1"><?=$permiso?></div>','<div class="texto1"><?=$cant?></div>','<INPUT class="radio" name="sel" type="radio" value="<?=$id?>">' );
<? }
}?>
t.AddLineProperties('align="center" valign="bottom" onMouseOver="mOvr(this,\'#FAFF95\');" onMouseOut="mOut(this,\'#FFFFFF\')" id="tr_<?php echo $j ?>"');
<?
}
$j++;
}
$write++;
}
?>
t.WriteRows();
<?
} else {
$msg = "No hay carpetas registradas";
?>
document.write('<TR><TD colspan="2" align="center" class="texto1"><BR><?=$msg?><BR> </TD></TR>')
<?
}
?>
</script>
<tr bgcolor="000099">
<td colspan="4" class="titular1"> </td>
</tr>
<tr>
<td align="left" valign="top">
<?
if($panel->usuario->tipo==1 || $panel->usuario->tipo==2){
echo '<input class="boton1" name="button" class="boton1" type="button" onClick="fncAdd()" value="Add Folder">';
}
if($panel->usuario->tipo==3){
$id_usuario=$panel->usuario->id;
$sql = "SELECT id FROM panel_vinculo WHERE usuario_panel='$id_usuario' AND aplicacion='13' AND administrador='SI'";
$documento->execute($sql);
if($documento->numRows()){
echo '<input class="boton1" name="button" class="boton1" type="button" onClick="fncAdd()" value="Add Folder">';
}else{
$sql = "SELECT id FROM panel_vinculo WHERE usuario_panel='$id_usuario' AND aplicacion='13' AND adicionar='SI'";
$documento->execute($sql);
if($documento->numRows()){
echo '<input class="boton1" name="button" class="boton1" type="button" onClick="fncAdd()" value="Add Folder">';
}
}
}
?> </td>
<td align="right" valign="top"> </td>
<td colspan="2" align="right" valign="middle">
<?
if($panel->usuario->tipo==1 || $panel->usuario->tipo==2){
echo '<input class="boton1" type="button" class="boton1" onClick="fncModificarCarpeta()" name="consultar2" value="Change" style="width: 70">';
}
if($panel->usuario->tipo==3){
$id_usuario=$panel->usuario->id;
$sql = "SELECT id FROM panel_vinculo WHERE usuario_panel='$id_usuario' AND aplicacion='13' AND administrador='SI'";
$documento->execute($sql);
if($documento->numRows()){
echo '<input class="boton1" type="button" class="boton1" onClick="fncModificarCarpeta()" name="consultar2" value="Change" style="width: 70">';
}else{
$sql = "SELECT id FROM panel_vinculo WHERE usuario_panel='$id_usuario' AND aplicacion='13' AND modificar='SI'";
$documento->execute($sql);
if($documento->numRows()){
echo '<input class="boton1" type="button" class="boton1" onClick="fncModificarCarpeta()" name="consultar2" value="Change" style="width: 70">';
}
}
}
?>
<?
if($panel->usuario->tipo==1 || $panel->usuario->tipo==2){
echo '<input class="boton1" name="button2" class="boton1" type="button" onClick="fncEliminarCarpeta()" value="Delete" style="width: 70">';
}
if($panel->usuario->tipo==3){
$id_usuario=$panel->usuario->id;
$sql = "SELECT id FROM panel_vinculo WHERE usuario_panel='$id_usuario' AND aplicacion='13' AND administrador='SI'";
$documento->execute($sql);
if($documento->numRows()){
echo '<input class="boton1" name="button2" class="boton1" type="button" onClick="fncEliminarCarpeta()" value="Delete" style="width: 70">';
}else{
$sql = "SELECT id FROM panel_vinculo WHERE usuario_panel='$id_usuario' AND aplicacion='13' AND eliminar='SI'";
$documento->execute($sql);
if($documento->numRows()){
echo '<input class="boton1" name="button2" class="boton1" type="button" onClick="fncEliminarCarpeta()" value="Delete" style="width: 70">';
}
}
}
?>
<div align="center"></div></td>
</tr>
<tr >
<td colspan="4" align="left" valign="top" class="texto1">
Folders:
<?
$sql = "SELECT id, nombre, permiso FROM carpeta WHERE tipo='carpeta' order by nombre";
$documento->execute($sql);
$canti = $documento->numRows();
echo "<B>".$canti."</B> ";
?>
<input type="hidden" name="cant" value="<?=$canti?>">
<br>
Documents:
<?
echo "<B>".$val."</B> ";
?>
<iframe src="" name="_fraUsr" id="_fraUsr" height="0" width="0"frameborder="0"></iframe> </td>
</tr>
</form>
<tr valign="top">
<td colspan="4">
<br>
<form name="form2">
<div align="center">
<?
$num_paginas = $panel->paginas($canti);?>
<img src="img/inicio1.gif" title="Inicio" onClick="document.location.href = 'index.php?ini_line=1'" <? if($ini_line==1) echo " disabled";?>>
<img src="img/atras1.gif" title="Atras" onClick="document.location.href = 'index.php?ini_line=<? echo $ini_line - 1;?>'" <? if($ini_line==1) echo " disabled";?>>
<span class="usuario">pg
<? if($num_paginas == 0) echo "0";else echo $ini_line;?>
de <? echo $num_paginas;?></span>
<img src="img/adelante1.gif" title="Siguiente" onClick="document.location.href = 'index.php?ini_line=<? echo $ini_line + 1;?>'" <? if($ini_line==$num_paginas || $num_paginas==0) echo " disabled";?>>
<img src="img/ultimo1.gif" title="Ultimo" onClick="document.location.href = 'index.php?ini_line=<? echo $num_paginas;?>'" <? if($ini_line==$num_paginas || $num_paginas==0) echo " disabled";?>> </div>
</form> </td>
</tr>
</table>
<? }?>