//variables de conexion
$servidor ='localhost';
$usuario = 'infile';
$password = "meru141072";
$basedatos = 'infile_cmsleyes';
$web="https://www.infile.com/leyes/";
DEFINE("WEB",$web);
// rutas de directorios
$server=$web."admin/";
$tpl="tpl/";
$img=$web."imagenes/";
$css=$web."css/";
$fondo=array("#eee","#fff");
$meses=array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
?>
function tag_parse($texto)
{
$trad["["]="[";
$trad["]"]="]";
return strtr($texto, $trad);
}
function itag_parse($texto)
{
$trad['[']="[";
$trad[']']="]";
return strtr($texto, $trad);
}
function dec2roman($f)
{
if(!is_numeric($f) || $f > 3999 || $f <= 0) return false;
$roman = array('M' => 1000, 'D' => 500, 'C' => 100, 'L' => 50, 'X' => 10, 'V' => 5, 'I' => 1);
foreach($roman as $k => $v) if(($amount[$k] = floor($f / $v)) > 0) $f -= $amount[$k] * $v;
$return = '';
foreach($amount as $k => $v)
{
$return .= $v <= 3 ? str_repeat($k, $v) : $k . $old_k;
$old_k = $k;
}
return str_replace(array('VIV','LXL','DCD'), array('IX','XC','CM'), $return);
}
function roman2dec($str = '')
{
if(is_numeric($str)) return false;
$roman = array('M' => 1000, 'D' => 500, 'C' => 100, 'L' => 50, 'X' => 10, 'V' => 5, 'I' => 1);
for($i = 0; $i < strlen($str); $i++) if(isset($roman[strtoupper($str[$i])])) $values[] = $roman[strtoupper($str[$i])];
$sum = 0;
while($current = @current($values))
{
$next = next($values);
$next > $current ? $sum += $next - $current + 0 * next($values) : $sum += $current;
}
return $sum;
}
function opciones($opciones,$seleccionado)
{
global $server;
foreach($opciones as $value)
{
if($seleccionado==$value[option]) {$sel=" class='selected'";} else {$sel="";}
echo "{$value[text]} ";
}
}
function opcionesgenerales($opciones,$seleccionado)
{
global $server;
foreach($opciones as $value)
{
if($seleccionado==$value[option]) {$sel=" class='selected'";} else {$sel="";}
echo "{$value[text]} ";
}
}
/*
function sql($sql)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$result = mysql_query($sql, $link);
if (! $result){echo "ERROR: ".mysql_error();echo $sql." ";}
$not = mysql_fetch_array($result);
return $not;
}
function sqla($sql)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$atmp=array();
$result = mysql_query($sql, $link);
if (! $result){echo "ERROR: ".mysql_error();echo $sql." ";}
while($not = mysql_fetch_array($result))
{
$atmp[]=$not;
}
return $atmp;
}
*/
function visita($reg)
{
$registro=sql("SELECT visitado FROM menus WHERE idmenu='$reg'");
$num=$registro[visitado]+1;
update("menus","visitado='$num',ultima_visita=now()","idmenu='$reg'");
}
function redireccion($dir)
{
echo "";
}
/*
function sqltags($sql)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$atmp=array();
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();echo $sql;}
while($not = mysql_fetch_array($result))
{
$atmp[$not[nombre]]=$not;
}
return $atmp;
}
*/
function parseasystem($cadena)
{
global $web,$img,$server,$css;
$tradsistema['[web]']=$web;
$tradsistema['[img]']=$img;
$tradsistema['[server]']=$server;
$tradsistema['[css]']=$css;
$tradsistema['[neg]']="";
$tradsistema['[/neg]']=" ";
$tradsistema['[sub]']="";
$tradsistema['[/sub]']=" ";
$tradsistema['[cur]']="";
$tradsistema['[/cur]']=" ";
$registro=sql("SELECT valuestring FROM config WHERE name='pie_pagina'");
$tradsistema['[pie]']=$registro[valuestring];
return strtr($cadena, $tradsistema);
}
function creamenu($id)
{
global $web,$img;
if($_SESSION[autentificado]==1)
{
$condicion=" AND (login=0 OR login=1)";
} else {
$condicion=" AND (login=0 OR login=2)";
}
$registro=sql("SELECT nombre FROM menus WHERE menus.activo=1 AND idmenu='$id' {$condicion} ORDER BY ordenado");
$cadena="
{$registro[nombre]} ";
$registro=sqla("SELECT idmenu,nombre FROM menus WHERE menus.activo=1 AND catper='$id' {$condicion} ORDER BY ordenado");
foreach($registro as $value) { $cadena.="{$value[nombre]} "; }
return $cadena;
}
/*
function delete($tabla,$condicion)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$sql="DELETE FROM $tabla WHERE $condicion";
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();echo $sql;}
}
function update($tabla,$campos,$condicion)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$sql="UPDATE $tabla SET $campos WHERE $condicion";
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();echo $sql;}
}
function reemplazar($tabla,$campos)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$sql="REPLACE INTO $tabla SET $campos";
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();echo $sql;}
}
function insertar($tabla,$campos)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$valores="";
$camposin="";
$ultimo=count($campos)-1;
$count=0;
foreach($campos as $value)
{
if($value[valor]=="now()")
{
$valores.="$value[valor]";
} else {
$valores.="'$value[valor]'";
}
$camposin.="`$value[campo]`";
if($ultimo!=$count) { $valores.=","; $camposin.=",";}
$count++;
}
$sql="INSERT INTO $tabla ($camposin) VALUES ($valores)";
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();echo $sql;}
return mysql_insert_id();
}
function sqli($sql)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();echo $sql;}
return mysql_insert_id();
}
*/
function is_activo($valor,$nombre,$id)
{
global $activo;
// if($valor=="0") { return $nombre; } else { return "$nombre "; }
if($valor=="0") { return "$nombre "; } else { return "$nombre "; }
}
function is_activo_boton($valor,$nombre)
{
global $activo;
if($valor=="0") { return $activo[$valor]; } else { return "{$activo[$valor]} "; }
}
function breadcrum_recursiva($id,$root,$isroot=0)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
if($id!=0)
{
$registro=sql("SELECT * FROM menus WHERE idmenu='$id' order by catper,ordenado");
if($isroot==1 && $registro[catper]==0) return;
if($id==$_SESSION[regopen])
{
$cadena="> {$registro[nombre]} ";
} else {
$cadena="> {$registro[nombre]} ";
}
if($registro[catper]!=0)
{
$valor=breadcrum_recursiva($registro[catper],"");
}
return $root.$valor.$cadena;
} else {
return "PRINCIPAL ";
}
}
function breadcrum()
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$cadena=breadcrum_recursiva($_SESSION[regopen],"PRINCIPAL ");
// return "MENUS $cadena";
return $cadena;
}
function breadcrumid($id)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
// $cadena=breadcrum_recursiva($id,"PRINCIPAL ");
$cadena=breadcrum_recursiva($id," ");
// return "MENUS $cadena";
return $cadena;
}
function breadcrumidtxt($id,$root="PRINCIPAL")
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$cadena=breadcrum_recursiva($id,"",1);
return $cadena;
}
function listartags()
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$sql="SELECT * FROM tags";
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();}
while($not = mysql_fetch_array($result))
{
echo " ";
}
}
function listado($sql,$campos,$id,$accion)
{
global $servidor, $usuario, $password, $basedatos, $link, $error,$server;
$bg=array("#fff","#f5f5f5");
$nbg=1;
$cadena="";
$cabecera="\r\n";
$is_accion=false;
$is_cabecera=false;
$result = mysql_query($sql, $link);
if (! $result){echo mysql_error();}
while($not = mysql_fetch_array($result))
{
$cadena.=" \r\n";
if(!empty($campos))
{
foreach($campos as $value)
{
$valor=$not[$value['campo']];
if($value['function']!="")
{
eval('$valor='.$value['function'].';');
}
$cadena.="$valor \r\n";
if(!$is_cabecera)
{
$cabecera.="".$value[titulo]." \r\n";
}
}
$is_cabecera=true;
}
$acciones="";
if(!empty($accion))
{
foreach($accion as $value)
{
$valor=$value[boton];
if($value['function']!="")
{
eval('$valor='.$value['function'].';');
}
$acciones.="$valor ";
$is_accion=true;
}
$cadena.="".$acciones." \r\n";
}
$cadena.=" \r\n";
$nbg=number_format(!$nbg,0);
}
if($is_accion) { $cabecera.="Acciones \r\n"; }
$cabecera.="\r\n";
echo "\r\n".$cabecera.$cadena."
";
}
function contarsubcategorias($id)
{
$registro=sql("SELECT count(*) as contador FROM menus WHERE catper='$id'");
return " ({$registro[contador]}) ";
}
function limit_string($cadena,$limite)
{
$cadena=explode('',wordwrap( $cadena, $limite,''));
return $cadena[0]."...";
}
?>
function verificando_imagenes()
{
$objResponse = new xajaxResponse();
unset($_SESSION['imagen_actual']);
unset($_SESSION['imagen_actual'][$_SESSION[idpublicacion]]);
$publicacion=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.publicaciones,{$GLOBALS[cronologiabd]}.fuentes where publicaciones.id_publicacion='{$_SESSION[idpublicacion]}' AND publicaciones.fuente=fuentes.fuente");
$nfuente=($publicacion[fuente]==2)?"rlg":"dca";
unset($_SESSION[imagenes][$_SESSION[idpublicacion]]);
for($n=$publicacion[paginai];$n<=$publicacion[paginaf];$n++)
{
$internet="http://www.infile.com/herramientas/veryimg.php?file=".$nfuente."-".str_pad($publicacion[tomod],4,"0",STR_PAD_LEFT)."-".str_pad($publicacion[numero],6,"0",STR_PAD_LEFT)."-".str_pad($n,4,"0",STR_PAD_LEFT);
if(file_get_contents($internet)==1) {$_SESSION[imagenes][$_SESSION[idpublicacion]][$n]=true;}
}
if(!$_SESSION[imagenes][$_SESSION[idpublicacion]] || !$_SESSION[ver_imagen][$_SESSION[idpublicacion]])
{
$objResponse->addAssign("menu_imagen","innerHTML","Imagen No Disponible ");
$objResponse->addAssign("menu_imagen_icon","innerHTML"," ");
$objResponse->addEvent("menu_imagen","onclick","alert('No existe Imagen');");
$objResponse->addEvent("menu_imagen_icon","onclick","alert('No existe Imagen');");
$_SESSION[is_imagen][$_SESSION[idpublicacion]]=false;
$_SESSION[tiene_imagen]=false;
} else {
$_SESSION[is_imagen][$_SESSION[idpublicacion]]=true;
$_SESSION[tiene_imagen]=true;
$info="FUENTE: {$publicacion[nombre]} ";
$info.="TOMO: {$publicacion[tomo]} ({$publicacion[tomod]}) ";
$info.="NÚMERO: {$publicacion[numero]} ";
$info.="PÁGINAS: {$publicacion[paginai]} al {$publicacion[paginaf]} ";
/*
$info.="";
*/
$info.="";
$combo_select[$_SESSION[zoom_imagen]]=" SELECTED";
$info.="
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
";
$objResponse->addAssign("menu_imagenes","innerHTML",utf8_encode($info));
$objResponse->addAssign("menu_imagen","innerHTML","Imagenes (".($publicacion[paginaf]-$publicacion[paginai]+1).")");
$objResponse->addEvent("menu_imagen","onclick","xajax_verImagen({$publicacion[paginai]});");
$objResponse->addEvent("menu_imagen_icon","onclick","xajax_verImagen({$publicacion[paginai]});");
$objResponse->addAssign("menu_imagen_icon","innerHTML"," ");
$objResponse->addAssign("titulo_buscador_imagenes","style.display","block");
$objResponse->addAssign("panel_buscador_imagenes","style.display","block");
$objResponse->loadXML(verImagenMiniaturas());
}
return $objResponse;
}
function verImagenMiniaturas()
{
$objResponse = new xajaxResponse();
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.publicaciones WHERE id_publicacion='{$_SESSION[idpublicacion]}'");
$nfuente=($registro[fuente]==2)?"rlg":"dca";
foreach(array_keys($_SESSION[imagenes][$_SESSION[idpublicacion]]) as $value)
{
// $miniaturas.="Pagina {$value}
";
$miniaturas.="Pagina {$value}
";
}
$objResponse->addAssign("menu_clasificador_imagenes","innerHTML",$miniaturas);
return $objResponse;
}
function verImagen($num='')
{
$objResponse = new xajaxResponse();
if($_SESSION['imagen_actual'][$_SESSION[idpublicacion]]==$num) return $objResponse;
$existe=(isset($_SESSION[imagenes][$_SESSION[idpublicacion]][$num]))?true:false;
if(!$existe)
{
$objResponse->addAlert(utf8_encode("El n�mero de imagen no existe o no pertenece a esta publicaci�n"));
return $objResponse;
}
$_SESSION['imagen_actual'][$_SESSION[idpublicacion]]=$num;
$objResponse->addScript("viewlayer('content_imagen','panel_imagenes');");
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.publicaciones WHERE id_publicacion='{$_SESSION[idpublicacion]}'");
if($registro[fuente]==2)
{
$nfuente="rlg";
} else {
$nfuente="dca";
}
// $internet=" ";
// $internet=" ";
//Recoge las Imagenes del Directorio Protegido
$fuente=$nfuente;
$tomo=str_pad($registro[tomod],4,"0",STR_PAD_LEFT);
$numero=str_pad($registro[numero],6,"0",STR_PAD_LEFT);
$archivo_compres=str_pad($num,4,"0",STR_PAD_LEFT).".png";
$internet=" ";
$objResponse->addAssign("content_imagen","innerHTML",$internet);
$objResponse->addAssign("loading","style.display","block");
$objResponse->addAssign("texto_loading","innerHTML","Cargando Imagen");
$objResponse->addAssign("num_imagen","value",$num);
$objResponse->addEvent("menu_imagen","onclick","viewlayer('content_imagen','panel_imagenes');");
$objResponse->addEvent("menu_imagen_icon","onclick","viewlayer('content_imagen','panel_imagenes');");
$objResponse->addScript("viewlayer('content_imagen','panel_imagenes');");
return $objResponse;
}
function siguiente_imagen($num)
{
$objResponse = new xajaxResponse();
if($num=="") {$num=$_SESSION['imagen_actual'][$_SESSION[idpublicacion]];}
$objResponse->addAlert("Opcion no Disponible en la Version de Demostracion");
// if($_SESSION[imagenes][$_SESSION[idpublicacion]][$num+1]) {$objResponse->loadXML(verImagen($num+1));} else {$objResponse->addAlert(utf8_encode("No existen m�s imagenes disponibles"));}
return $objResponse;
}
function anterior_imagen($num)
{
$objResponse = new xajaxResponse();
if($num=="") {$num=$_SESSION['imagen_actual'][$_SESSION[idpublicacion]];}
$objResponse->addAlert("Opcion no Disponible en la Version de Demostracion");
// if($_SESSION[imagenes][$_SESSION[idpublicacion]][$num-1]) {$objResponse->loadXML(verImagen($num-1));} else {$objResponse->addAlert(utf8_encode("No existen m�s imagenes disponibles"));}
return $objResponse;
}
function zoom($zoom)
{
$objResponse = new xajaxResponse();
$_SESSION[zoom_imagen]=$zoom;
$objResponse->addScript("xajax.\$('imagen_publicacion').style.width='{$_SESSION[zoom_imagen]}%'");
return $objResponse;
}
function zoomin()
{
$objResponse = new xajaxResponse();
if($_SESSION[zoom_imagen]>50)
{
$_SESSION[zoom_imagen]-=10;
}
if($_SESSION[zoom_imagen]==88) $_SESSION[zoom_imagen]=90;
if($_SESSION[zoom_imagen]==100) $_SESSION[zoom_imagen]=98;
$objResponse->loadXML(zoom($_SESSION[zoom_imagen]));
$objResponse->AddScript("selOption('combo_zoom','$_SESSION[zoom_imagen]')");
return $objResponse;
}
function zoomout()
{
$objResponse = new xajaxResponse();
if($_SESSION[zoom_imagen]<200)
{
$_SESSION[zoom_imagen]+=10;
}
if($_SESSION[zoom_imagen]==108) $_SESSION[zoom_imagen]=110;
if($_SESSION[zoom_imagen]==100) $_SESSION[zoom_imagen]=98;
$objResponse->loadXML(zoom($_SESSION[zoom_imagen]));
$objResponse->AddScript("selOption('combo_zoom','$_SESSION[zoom_imagen]')");
return $objResponse;
}
?>
function verificando_texto()
{
$objResponse = new xajaxResponse();
//Verifica si Tiene permisos para descargar PDF
$descargas=sql("SELECT * FROM infile_users.configuraciones_usuarios WHERE iduser='".(int)$_SESSION[iduser]."'");
$publicacion=sql("SELECT count(*) as contador FROM {$GLOBALS[cronologiabd]}.textos where textos.id_publicacion='{$_SESSION[idpublicacion]}'");
if($publicacion[contador]>0 && $_SESSION[ver_texto][$_SESSION[idpublicacion]]===true)
{
$objResponse->addScript("xajax_initloadText()");
// carga indice
$publicacion=file_get_contents(WEB."herramientas/cache.php?idedit={$_SESSION[idpublicacion]}&mode=indice");
$objResponse->addAssign("content_indice","innerHTML"," INDICE DE LA PUBLICACION
".$publicacion."
");
$objResponse->addAssign("menu_texto","innerHTML","Texto");
$objResponse->addAssign("menu_indice","innerHTML","Indice");
$objResponse->addEvent("menu_texto","onclick","viewlayer('content_publicacion','panel_textos');");
$objResponse->addEvent("menu_texto_icon","onclick","viewlayer('content_publicacion','panel_textos');");
$objResponse->addEvent("menu_indice","onclick","viewlayer('content_indice','');");
$objResponse->addEvent("menu_indice_icon","onclick","viewlayer('content_indice','');");
$objResponse->addAssign("menu_texto_icon","innerHTML"," ");
$objResponse->addAssign("menu_indice_icon","innerHTML"," ");
$_SESSION[is_texto][$_SESSION[idpublicacion]]=true;
$_SESSION[tiene_texto]=true;
$objResponse->addAssign("menu_impdoc","innerHTML","Imprimir Documento");
$objResponse->addScript("xajax.$('menu_imprimir_documento').style.display='inline';");
$objResponse->addAssign("menu_imprimir_documento","innerHTML"," ");
} else {
$_SESSION[is_texto][$_SESSION[idpublicacion]]=false;
$_SESSION[tiene_texto]=false;
$objResponse->addAssign("menu_texto","innerHTML","Texto No Disponible ");
$objResponse->addAssign("menu_indice","innerHTML","Indice No Disponible ");
$objResponse->addEvent("menu_texto","onclick","alert('No existe Texto');");
$objResponse->addEvent("menu_texto_icon","onclick","alert('No existe Texto');");
$objResponse->addEvent("menu_indice","onclick","alert('No existe Indice');");
$objResponse->addEvent("menu_indice_icon","onclick","alert('No existe Indice');");
$objResponse->addScript("shd('loading','none');");
$objResponse->addScript("viewlayer('content_ficha','panel_ficha');");
}
return $objResponse;
}
function textoreformado($idreforma)
{
$objResponse = new xajaxResponse();
$registro = sql("SELECT titulo,fecha_reforma,texto,idarticulo,DATE_FORMAT(fecha_reforma,'%d/%m/%Y') as fecha_reforma FROM {$GLOBALS[cronologiabd]}.articulos WHERE idarticulo='{$idreforma}'");
$ocultar=" Ocultar Texto Original
";
$objResponse->addAssign("to".$idreforma,"innerHTML",utf8_encode(formatoTXT($registro[texto].$ocultar)));
$objResponse->addAssign("to".$idreforma,"style.display","block");
$objResponse->addAssign("img".$idreforma,"src","images/iconos/contraer.gif");
$objResponse->addAssign("href".$idreforma,"href","javascript:xajax_cierra_textoreformado('{$registro[idarticulo]}');void(0);");
return $objResponse;
}
function cierra_textoreformado($idreforma)
{
$objResponse = new xajaxResponse();
$objResponse->addAssign("img".$idreforma,"src","images/iconos/expandir.gif");
$objResponse->addAssign("href".$idreforma,"href","javascript:xajax_textoreformado('{$idreforma}');void(0);");
$objResponse->addAssign("to".$idreforma,"innerHTML","");
$objResponse->addAssign("to".$idreforma,"style.display","none");
return $objResponse;
}
function buscarEnlace($num)
{
$trad["#"]="";
$num=strtr($num,$trad);
$objResponse = new xajaxResponse();
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' AND num_enlace='{$num}' ");
if($_SESSION[anterior_articulo]!="") $objResponse->addScript("xajax.\$('articulo{$_SESSION[anterior_articulo]}').style.backgroundColor='#fff';");
if($registro)
{
$nume['num_articulo']=$registro[articulo];
$objResponse->loadXML(buscarArticulo($nume));
} else {
$objResponse->addAssign("articulo_actual","innerHTML","");
$objResponse->addScript("viewlayer('content_publicacion','panel_textos');");
$objResponse->addAssign("num_articulo","value","");
$objResponse->addAssign("busca_articulo","checked",false);
$objResponse->addAssign("busca_articulo","disabled",true);
$objResponse->addAssign("busca_articulo","value","");
$objResponse->addAssign("texto_busca_articulo","innerHTML","No tiene ningún artículo seleccinado");
$objResponse->addScript("window.location.hash='#{$num}'");
$_SESSION[articulo_actual]="";
}
return $objResponse;
}
function buscarArticulo($num)
{
$objResponse = new xajaxResponse();
$resultado=ereg("([0-9]{1,10})", $num[num_articulo], $regs );
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' AND articulo='{$regs[0]}' ");
if($_SESSION[anterior_articulo]!="") $objResponse->addScript("xajax.\$('articulo{$_SESSION[anterior_articulo]}').style.backgroundColor='#fff';");
$objResponse->addAssign("busca_articulo","checked",false);
if($registro)
{
$objResponse->addScript("viewlayer('content_publicacion','panel_textos');");
$objResponse->addScript("xajax.\$('articulo{$registro[num_enlace]}').style.backgroundColor='#ffa';");
$_SESSION[anterior_articulo]=$registro[num_enlace];
$objResponse->addAssign("articulo_actual","innerHTML","");
$objResponse->addAssign("texto_busca_articulo","innerHTML","Buscar solo dentro del Articulo {$registro[articulo]} ");
$objResponse->addAssign("busca_articulo","disabled",false);
$objResponse->addAssign("busca_articulo","value","articulo".$registro[num_enlace]);
// busca_articulo
} else {
$objResponse->addAssign("articulo_actual","innerHTML","No se encontro el Articulo {$regs[0]} ");
$objResponse->addAssign("busca_articulo","disabled",true);
$objResponse->addAssign("texto_busca_articulo","innerHTML","No tiene ningún artículo seleccinado");
}
$objResponse->addAssign("num_articulo","value",$registro[articulo]);
$_SESSION[articulo_actual]=$registro[articulo];
$objResponse->addScript("window.location.hash='#{$registro[num_enlace]}'");//document.getElementById("encontrado"+id).scrollIntoView();
return $objResponse;
}
function buscarArticulo_anterior()
{
$objResponse = new xajaxResponse();
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' AND articulo<'{$_SESSION[articulo_actual]}' order by articulo desc limit 1");
if(!$registro)
{
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' order by articulo limit 1");
}
$num[num_articulo]=$registro[articulo];
$objResponse->loadXML(buscarArticulo($num));
return $objResponse;
}
function buscarArticulo_final()
{
$objResponse = new xajaxResponse();
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' order by articulo desc");
$num[num_articulo]=$registro[articulo];
$objResponse->loadXML(buscarArticulo($num));
return $objResponse;
}
function buscarArticulo_siguiente()
{
$objResponse = new xajaxResponse();
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' AND articulo>'{$_SESSION[articulo_actual]}' order by articulo");
if(!$registro)
{
$registro=sql("SELECT * FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' order by articulo limit 1");
}
$num[num_articulo]=$registro[articulo];
$objResponse->loadXML(buscarArticulo($num));
return $objResponse;
}
function initloadText()
{
//Visite nuestra tienda en l�nea
$objResponse = new xajaxResponse();
$publicacion=" ".file_get_contents(WEB."herramientas/cached.php?idedit={$_SESSION[idpublicacion]}&mode=texto");
$publicacion.=utf8_encode("
Esta es una versi�n de Demostraci�n, para que usted conozca la funcionalidad de Juris Collection
");
$publicacion.=utf8_encode("
Si desea contratar una membresia del producto para tener acceso a la totalidad de los textos
Visite nuestra tienda en l�nea
Contacte a nuestros ejecutivos de venta en linea, por medio de nuestro Help Center en L�nea
o Llame a nuestro PBX: 2208-2208
");
$objResponse->addAssign("content_publicacion","innerHTML",$publicacion);
$objResponse->addAssign("content_publicacion","style.display","block");
$objResponse->addScript("shd('loading','none');");
$registro=sqla("SELECT articulo FROM {$GLOBALS[cronologiabd]}.articulos_enlaces WHERE idpublicacion='{$_SESSION[idpublicacion]}' order by articulo");
$array="MyArticulos= new Array();";
foreach($registro as $value)
{
if($valores=="")
{
$valores.=$value[articulo];
} else {
$valores.=",".$value[articulo];
}
}
$array="MyArticulos= new Array({$valores});";
$objResponse->addScript($array);
$_SESSION[anterior_articulo]=false;
$objResponse->addScript("viewlayer('content_publicacion','panel_textos')");
$objResponse->addScript("xajax_buscarEnlace(window.location.hash)");
/* $objResponse->addScript("if(MyArticulos[0]) enlaceinterno(MyArticulos[0]);");
$objResponse->addScript("if(MyArticulos[MyArticulos.length-1]) enlaceinterno(MyArticulos[MyArticulos.length-1]);");*/
return $objResponse;
}
function formatoTXT($documento)
{
$trad = array("[negrita]" => "", "[/negrita]" => " ",
"[img]" => " ",
"[cursiva]" => "", "[/cursiva]" => " ",
"[subrayada]" => "", "[/subrayada]" => " ",
"[subindice]" => "", "[/subindice]" => " ",
"[superindice]" => "", "[/superindice]" => " ",
"[izquierda]" => "", "[/izquierda]" => "
",
"[derecha]" => "", "[/derecha]" => "
",
"[centrado]" => "", "[/centrado]" => "
",
"[justificado]" => "", "[/justificado]" => "
",
"[enlace]" => "",
"[br]" => " ", "[sp]" => " ", "[AND]" => "&", "[and]" => "&","[tab]" => "        "
);
$documento = strtr($documento, $trad);
return $documento;
}
?>
INFILE - ACUERDO MINISTERIAL 801-2007
Cargando
ob_end_flush();
?>