<?php 

if (strstr($REQUEST_URI, "/espanol/")) {
	$lang = "es";
} else {
	$lang = "en";
}

$conn = pg_pconnect("dbname=sif user=mike");

function showmoredata($fieldname, $numero) {
	GLOBAL $getdocinfo;
	if (strlen($getdocinfo[$numero]) > 0) {
		echo "<br><b>$fieldname:  </b>$getdocinfo[$numero]";
	}
}

function showcontenido($queryname) {
	$rowcount = pg_numrows($queryname);
	if ($rowcount > 0) {
		$rownumber = 0;
		echo "<p>";
		do {
			$getcontenido = pg_fetch_row($queryname, $rownumber);
			echo $getcontenido[2];
			$rownumber++;
		} while ($rownumber < $rowcount);
		echo "</font>";
	}
}

function showadjuntos($queryname) {
	$rowcount = pg_numrows($queryname);
	if ($rowcount > 0) {
		$rownumber = 0;
		do {
			$getadjuntos = pg_fetch_row($queryname, $rownumber);
			echo "<a href=\"/adjuntos/$getadjuntos[1]\">$getadjuntos[1]</a> ($getadjuntos[2] kb)<br>";
			$rownumber++;
		} while ($rownumber < $rowcount);
		echo "</font>";
	}
}


function showtrads($fieldname, $queryname) {
	GLOBAL $PHP_SELF, $docid;
	if (pg_numrows($queryname) > 0) {
	$fieldrow = 0;
	do {
		$getfield = pg_fetch_row($queryname, $fieldrow);
		if (($fieldrow == 0) || (pg_numrows($queryname) == 0)) {
			if ($docid) {
				echo "<br><b>Traducciones:  </b>";
			}
			echo "<a href=\"".$PHP_SELF."?docid=$getfield[2]\">$getfield[1]</a>";	
		} else {
			echo ", <a href=\"".$PHP_SELF."?docid=$getfield[2]\">$getfield[1]</a>";
		}
		$fieldrow++;
	} while ($fieldrow < pg_numrows($queryname));
	}
}

function showdata($fieldname, $queryname) {
	if (pg_numrows($queryname) > 0) {
	$fieldrow = 0;
	do {
		$getfield = pg_fetch_row($queryname, $fieldrow);
		if (($fieldrow == 0) || (pg_numrows($queryname) == 0)) {
			echo "<br><b>$fieldname:  </b>$getfield[1]";
			$$fieldname = $getfield[1];	
		} else {
			echo ", $getfield[1]";
			$$fieldname = $$fieldname.$getfield[1];
		}
		$fieldrow++;
	} while ($fieldrow < pg_numrows($queryname));
	}
}

function showspecial($fieldname, $queryname) {
	GLOBAL $$fieldname;
	$fieldrow = 0;
	do {
		$getfield = pg_fetch_row($queryname, $fieldrow);
		if (($fieldrow == 0) || (pg_numrows($queryname) == 0)) {
			$$fieldname = $getfield[1];	
		} else {
			$$fieldname = $$fieldname.", ".$getfield[1];
		}
		$fieldrow++;
	} while ($fieldrow < pg_numrows($queryname));
}

if ($sort) {
	if ($sort == "fecha") {	
		$sort = "p.fechadecreacion DESC";
	}
	if ($sort == "autor") {
		$sort = "a.autorid";
	}
	if ($sort == "titulo") {
		$sort = "p.titulo";
	}
	if ($sort == "lengua") {
		$sort = "l.lenguaid";
	}
}
if ($sort && $titulo == "all") { 
	$sort = "p.titulo";
	}
if (!$sort) {
	$sort = "p.fechadecreacion DESC";
	}

if ($docid) {

	
	$querydocinfo = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, p.fechadecreacion, p.fechamod, p.lugar, p.editorial, p.conferencia, p.conveniocon, e.estatus_es, p.especial, t.tipo_es, p.kb FROM principal p, lenguas l, estatuses e, tipos t WHERE p.lengua=l.lenguaid AND t.tipoid=p.tipo AND e.estatusid=p.estatus AND p.docid='$docid'");
	$queryregiones = pg_exec($conn, "SELECT r.docid, rl.region_es FROM regiones r, regionlista rl WHERE r.regionid=rl.regionid AND r.docid='$docid'");
	$querytemas = pg_exec($conn, "SELECT t.docid, tl.tema_es FROM temas t, temalista tl WHERE t.temaid=tl.temaid AND t.docid='$docid'");
	$queryautores = pg_exec($conn, "SELECT a.docid, al.autor FROM autores a, autorlista al WHERE a.docid='$docid' AND a.autorid=al.autorid");
	$queryautoressec = pg_exec($conn, "SELECT ac.docid, al.autor FROM autoressecundarios ac, autorlista al WHERE ac.docid='$docid' AND ac.autorid=al.autorid");
	$queryproyectos = pg_exec($conn, "SELECT p.docid, pl.proyecto FROM proyectos p, proyectolista pl WHERE p.proyectoid=pl.proyectoid AND p.docid='$docid'");
	$querytraducciones = pg_exec($conn, "SELECT t.docid, l.lengua, t.traduccionid FROM traducciones t, lenguas l, principal p WHERE t.traduccionid=p.docid AND l.lenguaid=p.lengua AND t.docid='$docid'");
	$querycontenido = pg_exec($conn, "SELECT * FROM contenido WHERE docid='$docid' ORDER BY chunkid");
	$queryadjuntos = pg_exec($conn, "SELECT * FROM adjuntos WHERE docid='$docid'");	

	$getdocinfo = pg_fetch_row($querydocinfo, 0);
	
	showspecial("autores", $queryautores);
	if (pg_numrows($queryautoressec) > 0) {
		showspecial("autoressec", $queryautoressec);
	}
	showspecial("regiones", $queryregiones);
	showspecial("temas", $querytemas);
	$descripcion = $getdocinfo[3];
	$titulo = $getdocinfo[1];
	$fechadecreacion = $getdocinfo[4];
	$fechamod = $getdocinfo[5];
	$tamano = $getdocinfo[13];
		
	include("header.php3");
	echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: $getdocinfo[12]</b></font><p>";
	echo "<center><font face=\"verdana, arial, helvetica\" size=+2>$getdocinfo[1]</font><font size=-1></center>";
	echo "<font size=-1 color=black>";
	echo "<blockquote>";
	echo "<b>Autor principal:</b> $autores";
	if (pg_numrows($queryautoressec) > 0) {
		echo "<br><b>Autores secundarios:</b> $autoressec";
	}
	echo "<br><b>Fecha de creaci&oacute;n:</b>  $fechadecreacion";
	echo "<br><b>Fecha de modificaci&oacute;n de HTML:</b>  $fechamod";
	echo "<br><b>Lengua original:  </b>$getdocinfo[2]";
	showtrads("Traducciones", $querytraducciones);
	showdata("Regiones", $queryregiones);
	showdata("Temas", $querytemas);
	showdata("Proyectos relacionados", $queryproyectos);
	showmoredata("Estatus del proyecto", "10");
	showmoredata("Lugar", "6");
	showmoredata("Editorial", "7");
	showmoredata("Conferencia", "8");
	showmoredata("Convenio entre Funredes y", "9");
	showmoredata("Tipo de documento", "12");
	if (pg_numrows($queryadjuntos) > 0) {
		echo "<p><b>Documentos adjuntos:</b><br>";	
		showadjuntos($queryadjuntos);
	}
	showcontenido($querycontenido);
		
}

if ($titulo == "all") {

	include("header.php3"); 
	$tipoid = 1;

	echo "<center>";	
	echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: alfab&eacute;tico por t&iacute;tulo</b></font><br>";
	echo "<font size=-2>ver documentos por:  <a href=\"".$PHP_SELF."?fecha=all\">fecha de creaci&oacute;n</a>  |  <a href=\"".$PHP_SELF."?titulo=all\">t&iacute;tulo</a>  |  <a href=\"".$PHP_SELF."?lengua=all\">lengua original</a>  |  <a href=\"".$PHP_SELF."?autor=all\">autor</a><font size=-1><p>";
	echo "</center>";

	//display all titles

	$querytitles = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, al.autor, p.especial, p.fechadecreacion, p.kb FROM principal p, lenguas l, autorlista al, autores a WHERE al.autorid=a.autorid AND a.docid=p.docid AND l.lenguaid=p.lengua AND tipo='$tipoid' ORDER BY p.titulo");
	$row = 0;

	include("../incluir/espanoldisplaydata.inc");

} 


if ($fecha == "all") {
	include("header.php3"); 
	$tipoid = 1;

	echo "<center>";	
	echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: por fecha de creaci&oacute;n</b></font><br>";
	echo "<font size=-2>ver todos los documentos por:  <a href=\"".$PHP_SELF."?fecha=all\">fecha de creaci&oacute;n</a>  |  <a href=\"".$PHP_SELF."?titulo=all\">t&iacute;tulo</a>  |  <a href=\"".$PHP_SELF."?lengua=all\">lengua original</a>  |  <a href=\"".$PHP_SELF."?autor=all\">autor</a><font size=-1><p>";
	echo "</center>";

	//display all titles

	$querytitles = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, al.autor, p.especial, p.fechadecreacion, p.kb FROM principal p, lenguas l, autorlista al, autores a WHERE al.autorid=a.autorid AND a.docid=p.docid AND l.lenguaid=p.lengua AND tipo='$tipoid' ORDER BY p.fechadecreacion DESC, p.docid, p.titulo");
	$row = 0;

	include("../incluir/espanoldisplaydata.inc");

	}

if ($lengua == "all") {

	include("header.php3"); 
	$tipoid = 1;

	echo "<center>";	
	echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: por lengua original</b></font><br>";
	echo "<font size=-2>ver todos los documentos por:  <a href=\"".$PHP_SELF."?fecha=all\">fecha de creaci&oacute;n</a>  |  <a href=\"".$PHP_SELF."?titulo=all\">t&iacute;tulo</a>  |  <a href=\"".$PHP_SELF."?lengua=all\">lengua original</a>  |  <a href=\"".$PHP_SELF."?autor=all\">autor</a><font size=-1><p>";
	echo "</center>";

	//display all titles

	$querytitles = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, al.autor, p.especial, p.fechadecreacion, p.kb FROM principal p, lenguas l, autorlista al, autores a WHERE al.autorid=a.autorid AND a.docid=p.docid AND p.lengua=l.lenguaid AND tipo='$tipoid' ORDER BY p.lengua, p.fechadecreacion DESC, p.docid");
	$row = 0;

	include("../incluir/espanoldisplaydata.inc");

	}

if ($autor == "all") {

	include("header.php3"); 
	$tipoid = 1;

	echo "<center>";	
	echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: por autor</b></font><br>";
	echo "<font size=-2>ver todos los documentos por:  <a href=\"".$PHP_SELF."?fecha=all\">fecha de creaci&oacute;n</a>  |  <a href=\"".$PHP_SELF."?titulo=all\">t&iacute;tulo</a>  |  <a href=\"".$PHP_SELF."?lengua=all\">lengua original</a>  |  <a href=\"".$PHP_SELF."?autor=all\">autor</a><font size=-1><p>";
	echo "</center>";

	//display all titles

	$querytitles = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, al.autor, p.especial, p.fechadecreacion, p.kb FROM principal p, lenguas l, autorlista al, autores a WHERE al.autorid=a.autorid AND a.docid=p.docid AND l.lenguaid=p.lengua AND tipo='$tipoid' ORDER BY a.autorid, p.fechadecreacion DESC, p.titulo");
	$row = 0;

	include("../incluir/espanoldisplaydata.inc");

	}


if ($regionid) {

	include("header.php3"); 
	$tipoid = 1;

	$regionquery = pg_exec($conn, "SELECT region_es FROM regionlista WHERE regionid='$regionid'");
	$getregiones = pg_fetch_row($regionquery, 0);
	
	$querytitles = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, al.autor, p.especial, p.fechadecreacion, p.kb FROM principal p, lenguas l, autorlista al, autores a, regionlista rl, regiones r WHERE al.autorid=a.autorid AND a.docid=p.docid AND l.lenguaid=p.lengua AND tipo='$tipoid' AND rl.regionid='$regionid' AND rl.regionid=r.regionid AND r.docid=p.docid ORDER BY $sort");
	$totalrows = pg_numrows($querytitles);
	$row = 0;
	
	if ($totalrows > 0) {
	
		echo "<center>";
		echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: $getregiones[0]</b></font><br>";
		echo "<font size=-2>ver documentos por:  <a href=\"".$PHP_SELF."?regionid=$regionid&sort=fecha\">fecha de creaci&oacute;n</a>  |  <a href=\"".$PHP_SELF."?regionid=$regionid&sort=titulo\">t&iacute;tulo</a>  |  <a href=\"".$PHP_SELF."?regionid=$regionid&sort=lengua\">lengua original</a>  |  <a href=\"".$PHP_SELF."?regionid=$regionid&sort=autor\">autor</a><font size=-1><p>";
		echo "</center>";
		include("../incluir/espanoldisplaydata.inc");
				
	} else {	
		echo "<font face=\"verdana, arial, helvetica\" size=+1>Actualmente no hay documentos de FUNREDES relevantes a la region de $getregiones[0]</font><p><br></br>";
	}
	
}

if ($temaid) {

	include("header.php3"); 
	$tipoid = 1;

	$temaquery = pg_exec($conn, "SELECT tema_es FROM temalista WHERE temaid='$temaid'");
	$gettemas = pg_fetch_row($temaquery, 0);
	
	$querytitles = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, al.autor, p.especial, p.fechadecreacion, p.kb FROM principal p, lenguas l, autorlista al, autores a, temalista tl, temas t WHERE al.autorid=a.autorid AND a.docid=p.docid AND l.lenguaid=p.lengua AND tipo='$tipoid' AND tl.temaid='$temaid' AND tl.temaid=t.temaid AND t.docid=p.docid ORDER BY $sort");
	$totalrows = pg_numrows($querytitles);
	$row = 0;
	
	if ($totalrows > 0) {
		
		echo "<center>";
		echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: $gettemas[0]</b></font><br>";
		echo "<font size=-2>ver documentos por:  <a href=\"".$PHP_SELF."?temaid=$temaid&sort=fecha\">fecha de creaci&oacute;n</a>  |  <a href=\"".$PHP_SELF."?temaid=$temaid&sort=titulo\">t&iacute;tulo</a>  |  <a href=\"".$PHP_SELF."?temaid=$temaid&sort=lengua\">lengua original</a>  |  <a href=\"".$PHP_SELF."?temaid=$temaid&sort=autor\">autor</a><font size=-1><p>";
		echo "</center>";
		include("../incluir/espanoldisplaydata.inc");
		
	} else {	
		echo "<font face=\"verdana, arial, helvetica\" size=+1>Actualmente no hay documentos de FUNREDES relevantes al tema de $gettemas[0]</font><p><br></br>";
	}
	
}

if ($noenlinea == "all") {

	include("header.php3"); 
	$tipoid = 7;

	$tipoquery = pg_exec($conn, "SELECT tipo_$lang FROM tipos WHERE tipoid='$tipoid'");
	$gettipo = pg_fetch_row($tipoquery, 0);

	$querytitles = pg_exec($conn, "SELECT p.docid, p.titulo, l.lengua, p.descripcion, al.autor, p.especial, p.fechadecreacion, p.kb, p.tipo FROM principal p, lenguas l, autorlista al, autores a WHERE al.autorid=a.autorid AND a.docid=p.docid AND l.lenguaid=p.lengua AND tipo='$tipoid' ORDER BY $sort");
	$totalrows = pg_numrows($querytitles);
	$row = 0;
	
	if ($totalrows > 0) {
		
		echo "<center>";
		echo "<br><font size=-1 face=\"verdana, arial, helvetica\"><a href=\"/\">FUNREDES</a> <b>:</b> <a href=\"$PHP_SELF\">REFERENCIAS DE DOCUMENTOS</a> <b>: $gettipo[0]</b></font><br>";
		echo "<font size=-2>ver documentos por:  <a href=\"".$PHP_SELF."?noenlinea=all&sort=fecha\">fecha de creaci&oacute;n</a>  |  <a href=\"".$PHP_SELF."?noenlinea=all&sort=titulo\">t&iacute;tulo</a>  |  <a href=\"".$PHP_SELF."?noenlinea=all&sort=lengua\">lengua original</a>  |  <a href=\"".$PHP_SELF."?noenlinea=all&sort=autor\">autor</a><font size=-1><p>";
		echo "</center>";
		include("../incluir/espanoldisplaydata.inc");
		
	} else {	
		echo "<font face=\"verdana, arial, helvetica\" size=+1>Actualmente no hay documentos de FUNREDES relevantes al tema de $gettemas[0]</font><p><br></br>";
	}
	
}




if (!$docid && ($titulo != "all") && !$temaid && !$regionid && ($fecha != "all") && ($autor != "all") && ($lengua != "all") && ($noenlinea != "all")) {

	$queryregiones = pg_exec($conn, "SELECT * FROM regionlista ORDER BY regionid");
	$regionrow = 0;
	$querytemas = pg_exec($conn, "SELECT * FROM temalista ORDER BY temaid");
	$temarow = 0;
	$titulo = "Documentos de referencia";

	include("header.php3"); 

	?>
	<font face="verdana, arial, helvetica"><font size=+1><br>

	Documentos de referencia:<br>la biblioteca de nuestras investigaciones
	
	<p><font size=-1>

	Funredes pone a su disposici&oacute;n todos sus documentos de referencia, incluyendo
	sus documentos internos, publicaciones, conferencias (co)organizadas, conferencias con 
	participaci&oacute;n, proyectos y convenios.<p>
	
	Se puede ver la lista de estos documentos por<p>

	<blockquote>	
	<table cellpadding=5><tr>
	<td valign=top>
	<b><font face="verdana, arial, helvetica" size=-1>

	Regi&oacute;n:

	</b></td><td valign=top><font face="verdana, arial, helvetica" size=-1> 
	<?php
	
	do {
		$getregiones = pg_fetch_row($queryregiones, $regionrow);
		echo "<a href=\"".$PHP_SELF."?regionid=$getregiones[0]\">$getregiones[1]</a><br>";
		$regionrow++;
	} while ($regionrow < pg_numrows($queryregiones));
	
	?>
	</td></tr><tr><td valign=top><font face="verdana, arial, helvetica" size=-1><b>

	Tema:

	</b></td><td valign=top><font face="verdana, arial, helvetica" size=-1> 
	<?php
	
	do {
		$gettemas = pg_fetch_row($querytemas, $temarow);
		echo "<a href=\"".$PHP_SELF."?temaid=$gettemas[0]\">$gettemas[1]</a><br>";
		$temarow++;
	} while ($temarow < pg_numrows($querytemas));
	
	?>
	</td></tr><tr><td valign=top><font face="verdana, arial, helvetica" size=-1> <b>
	
	Otro:

	</b></td><td valign=top><font face="verdana, arial, helvetica" size=-1> 	
	<a href="$PHP_SELF?titulo=all">

	t&iacute;tulo (orden alfabe&eacute;tico)</a><br>

	<a href="<?php echo $PHP_SELF ?>?fecha=all">

	fecha de creaci&oacute;n</a><br>

	<a href="<?php echo $PHP_SELF ?>?lengua=all">

	lengua original</a><br>

	<a href="<?php echo $PHP_SELF ?>?autor=all">

	autor</a><br>

	</td></tr>

	<tr><td valign=top colspan=2><font face="verdana, arial, helvetica" size=-1> 

	<a href="<?php echo $PHP_SELF ?>?noenlinea=all&sort=titulo">
	Ver una lista de las publicaciones e investigaciones que NO est&aacute;n en-l&iacute;nea</a>

	<br>	
	</td></tr></table></blockquote>
	<p><br></br>
	
 	<?php 
	}
	include("footer.php3");
	?>
