"; // SE ASIGNAN LOS SCRIPTS Y JAVASCRIPTS PARA MANEJAR EL LIGHT BOX $javascript = " "; include("header.php"); // SE ASIGNA EL NOMBRE DEL PARAMETRO A MODIFICAR DE LA PAGINA $parametro = $_REQUEST["parametro"]; $descripcion = $db->field_text("nombre", "pagina", "parametro", $parametro); $paginaid = $_REQUEST["paginaid"]; $_pagi_pg=($_pagi_pg)?$_pagi_pg:'1'; $a=0; // INDICAMOS EL NUMERO DE REGISTROS PARA LA PAGINACION SE SACA DE LA TABLA PAREMETRIZACION $_pagi_cuantos = 20; $palabras=explode(',',$_REQUEST['nombre_usuario']); foreach($palabras as $valor) { $valor=trim($valor); $_pagi_sql_palabra.="(a.nombre like '%".$valor."%' or a.palabras_claves like '%".$valor."%') "; $_pagi_sql_palabra.= " or "; } $_pagi_sql_palabra=substr($_pagi_sql_palabra,0,-4); $_pagi_sql=" select * from ".$parametro." a, bitacora b where"; if ($_SESSION["perfilid_usuario"] == 1) { $_pagi_sql.=" a.estado<3 "; } else { $_pagi_sql.=" a.estado<2 "; } if($_REQUEST['nombre_usuario']) { $_pagi_sql.=" AND ( "; $_pagi_sql.=$_pagi_sql_palabra; $_pagi_sql.=" )"; } if($_REQUEST['estadoid']!='') { $_pagi_sql.=" AND a.estado = ".$_REQUEST['estadoid']; } if($_REQUEST['codigo']) { $_pagi_sql.=" AND a.codigo like '%".$_REQUEST['codigo']."%'"; } if ($_SESSION["perfilid_usuario"]!=1) { $_pagi_sql.=" AND a.documentoid = b.documentoid AND b.operacionid=1 AND b.usuarioid=".$_SESSION['usuarioid_usuario']; } else { $_pagi_sql.=" AND a.documentoid = b.documentoid AND b.operacionid=1"; } $_pagi_sql.=" ORDER by a.".$parametro."id DESC"; // INCLUIMOS LA LIBRERIRA PARA PAGINAR include("include/paginator.inc.php"); // MOSTRAMOS EL NUMERO DE REGISTROS ENCONTRADOS if($_REQUEST['estadoid']!='') { if($_REQUEST['estadoid']==0) { $slc_inactivo="selected"; } else if($_REQUEST['estadoid']==1) { $slc_activo="selected"; } else if($_REQUEST['estadoid']==2) { $slc_eliminado="selected"; } } $select_estado =""; $contenido= " "; while ($row=$db->fetch_array($_pagi_result)) { $estado = ""; $tipodocumento = $db->field_text("nombre", "tipodocumento", "tipodocumentoid", $row['tipodocumentoid']); $entidad = $db->field_grupo("nombre", "entidad", "entidadid", $row['documentoid']); $nivel1 =""; $nivel2 =""; $nivel3 =""; $nivel4 =""; $nivel1 = $db->field_text("nombre", "ubicacion", "ubicacionid", $row['nivel1id']); $nivel1= $nivel1." ".$row['nivel1']; $nivel2 = $db->field_text("nombre", "ubicacion", "ubicacionid", $row['nivel2id']); $nivel2= " - ".$nivel2." ".$row['nivel2']; if($row['nivel3id']>0) { $nivel3 = $db->field_text("nombre", "ubicacion", "ubicacionid", $row['nivel3id']); $nivel3= " - ".$nivel3." ".$row['nivel3']; } if($row['nivel4id']>0) { $nivel4 = $db->field_text("nombre", "ubicacion", "ubicacionid", $row['nivel4id']); $nivel4= " - ".$nivel4." ".$row['nivel4']; } $ruta = $db->field_text("valor", "parametrizacion", "nombre", "ruta"); $archivo=$ruta.strtolower($row['tipodocumentoid'])."/".$row['codigo'].".pdf"; if(file_exists($archivo) and $row['estado']<2) { $estado = "activo.png"; $onclic=""; $update_file="UPDATE documento SET estado = 1 WHERE documentoid=".$row['documentoid']; $db->consulta($update_file); $rutaver = $db->field_text("valor", "parametrizacion", "nombre", "ruta_server"); $archivover=$rutaver.strtolower($row['tipodocumentoid'])."/".$row['codigo'].".pdf"; $encriptar=base64_encode($archivover); $link_file="".utf8_encode($row['nombre']).""; } else if($row['estado']==0) { $estado = "inactivo.png"; $onclic=""; $update_file="UPDATE documento SET estado = 0 WHERE documentoid=".$row['documentoid']; $db->consulta($update_file); $link_file=utf8_encode($row['nombre']); } else if($row['estado']==1) { $estado = "inactivo.png"; $onclic=""; $update_file="UPDATE documento SET estado = 0 WHERE documentoid=".$row['documentoid']; $db->consulta($update_file); $link_file=utf8_encode($row['nombre']); } else if ($row['estado']==2) { $estado = "eliminar.png"; $onclic="style='cursor:pointer;' onclick='cambiar_estado_filtro(\"".$parametro."\",".$row[$parametro.'id'].",".$paginaid.",".$_pagi_pg.",\"".$_REQUEST['filtro']."\")'"; $link_file=utf8_encode($row['nombre']); } $qry_rp = "SELECT usuarioid FROM bitacora WHERE operacionid=1 AND documentoid =".$row['documentoid']; $consulta_rp = $db->consulta($qry_rp); $resultados_rp = $db->fetch_array($consulta_rp); $registraid=$resultados_rp["usuarioid"]; $registrado_por=$db->field_text("nombre", "usuario", "usuarioid", $registraid); $row['paginas']=intval($row['paginas']); $paginas=( $row['paginas']>0)?$row['paginas']:"N/D"; $no = ($_pagi_desde)+($a++); $contenido.=" "; } $contenido.= ""; $contenido.= ""; $contenido.= "
Estado:
".$select_estado."
Código de Barras:
Nombre/Palabra Clave:
  
".$_pagi_info."
No. Código Tipo Documento Año Entidad Envía No. Páginas Ubicación Física Registrado por: Estado Editar Eliminar
".$no." ".$row['codigo']." ".$tipodocumento."
".$link_file."
".$row['anio_radicado']." ".$entidad." ".$paginas." ".$nivel1.$nivel2.$nivel3.$nivel4." ".$registrado_por."
".$_pagi_navegacion."
Activo Inactivo
"; $db->desconectar(); // CERRAMOS LA CONECCION CON LA BASE DE DATOS // SE ASIGNA EL CONTENIDO PARA MOSTRARLO EN LA PLANTILLA $smarty->assign("estilos",$estilos); $smarty->assign("javascript",$javascript); $smarty->assign("parametro",$parametro); $smarty->assign("descripcion",strtoupper($descripcion)); $smarty->assign("paginaid",$paginaid); $smarty->assign("_pagi_pg",$_pagi_pg); $smarty->assign("contenido",$contenido); // SE REALIZA EL LLAMADO A LA PLANTILLA $smarty->display("documento.tpl"); ?>