<?php trim("header.txt"); 

function head() {
	GLOBAL $titulo, $url, $relevancia, $tipo, $main_color;
	echo "<tr>\n<td valign=top colspan=2>\n";
	font('+2');
	echo "<b>$titulo</b> \n";
	echo "</td>\n</tr>";
	echo "<tr>\n<td colspan=2>\n";
	
	echo "<table border=0 bgcolor=\"$main_color\" cellpadding=2 cellspacing=0 width=100%>\n<tr>\n<td>\n";
	font('-1');
	if ($url != "http://") {
		echo "<a href=\"$url\"";
		if (strstr($url, "funredes.org")) {
		} else {
			echo " target=\"_new\"";
		}
		echo ">$url</a>";
	}
	echo "</td>\n<td align=right>\n";
	font('-2');
	echo "<b>$tipo</b>\n</td>\n</tr>\n</table>\n";
	
	echo "</td>\n</tr>\n\n";
}

function check_vacia($id, $text, &$label) {
	GLOBAL $conn, $PHP_SELF, $$label;
	$query = pg_exec($conn, "SELECT vacia FROM principal WHERE pin='$id' AND vacia='si'");
	if (pg_numrows($query) != 0) {
		$$label = $text;
	} else {
		$$label = "<a href=\"".$PHP_SELF."?pin=$id\">$text</a>";
	}
	return $$label;	
}

function field($label, $field) {
	if (strlen($field) > 0 && $field != "0") {
		if ($label) {
			echo "<tr>\n<td width=175>\n";
			font('-2');
			echo "<b>$label:</b>\n</td>\n<td>";
		} else {
			echo "<tr>\n<td colspan=2>\n";
		}
		font('-1');
		echo "$field </td>\n</tr>\n\n";
	}
}

function title($label) {
	echo "<tr>\n<td colspan=2>\n";
	font('+1');
	echo "<b>$label</b>\n<hr>\n</td>\n</tr>\n\n";	
}

function field_half($label, $end='si') {
	if ($end == "si") {
		echo "</td>\n</tr>\n\n";
	}
	echo "<tr>\n<td>\n";
	font('-2');
	echo "<b>$label:</b>\n</td>\n<td>";
	font('-1');
}

function multi($field, $label) {
	GLOBAL $lang, $pin, $conn, $PHP_SELF;
	if ($field == "palabra_clave") {
		$query = "SELECT l.palabra_clave_$lang, j.palabra_clave_id FROM ";
		$query .= "lista_palabra_clave l, join_palabra_clave j WHERE ";
		$query .= "l.palabra_clave_id=j.palabra_clave_id AND j.pin='$pin'";
	}
	if ($field == "lengua") {
		$query = "SELECT l.lengua FROM lista_lengua l, join_lengua j WHERE l.lengua_id=j.lengua_id AND j.pin='$pin'";
	}
	if ($field == "colaborador_institucion") {
		$query = "SELECT p.titulo_$lang, j.colaborador_institucion_pin FROM principal p, join_colaboradores j";
		$query .= " WHERE j.proyecto_pin=$pin AND p.pin=j.colaborador_institucion_pin";
	}
	if ($field == "financiador_institucion") {
		$query = "SELECT p.titulo_$lang, j.financiador_institucion_pin FROM principal p, join_financiadores j";
		$query .= " WHERE j.proyecto_pin=$pin AND p.pin=j.financiador_institucion_pin";
	}
	$exec = pg_exec($conn, $query);
	if (pg_numrows($exec) != 0) {
		field_half($label);
		for ($p = 0 ; $p < pg_numrows($exec) ; $p++) {
			$get_pc = pg_fetch_row($exec, $p);
			if ($field == "lengua") {
				echo $get_pc[0];
			} else if ($field == "palabra_clave") {
				echo "<a href=\"indice.php3?palabra_clave_id=$get_pc[1]\">$get_pc[0]</a>";
			} else {
				$query = pg_exec($conn, "SELECT vacia FROM principal WHERE pin='$get_pc[1]' AND vacia='si'");
				if (pg_numrows($query) != 0) {
					echo $get_pc[0];
				} else {
					echo "<a href=\"".$PHP_SELF."?pin=$get_pc[1]\">$get_pc[0]</a>";
				}
			}
			if ($p < pg_numrows($exec) - 1) {
				echo ", ";
			}
		}
	}
	
}

$break = "<tr><td colspan=2>&nbsp;<br></td></tr>\n\n";
$break_hr = "<tr><td colspan=2><hr></td></tr>\n\n";

	
	

// matrix color



if (!$pin) {
	$error = "Vous avez oubli&eacute; le PIN de la r&eacute;f&eacute;rence.  Retourner &agrave; la page principale.";
} else {

	$query = "SELECT p.pin, p.titulo_$lang, lc.tipo_$lang, p.tipo_id, lt.tematica_$lang, p.tematica_id,";
	$query .= " lr.relevancia_$lang,";
	$query .= " la.categoria_$lang, p.categoria_id,";
	$query .= " ln.naturaleza_$lang, p.naturaleza_id,";
	$query .= " p.descripcion_$lang, p.region_id, lp.region_$lang,";
	$query .= " p.url, p.fecha_introduccion, p.fecha_modificacion, p.fecha_publicacion, p.fecha_evaluacion,";
	$query .= " p.evaluacion_descripcion, p.evaluacion_evaluacion, p.evaluacion_diseno, p.evaluacion_meta,";
	$query .= " p.evaluacion_organisacion";
	$query .= " FROM principal p, lista_tematica lt,";
	$query .= " lista_relevancia lr, lista_tipo lc,";
	$query .= " lista_categoria la, lista_naturaleza ln,";
	$query .= " lista_region lp";
	$query .= " WHERE p.revisada != 'no' AND lt.tematica_id=p.tematica_id";
	$query .= " AND lc.tipo_id=p.tipo_id";
	$query .= " AND lr.relevancia_id=p.relevancia_id";
	$query .= " AND la.categoria_id=p.categoria_id AND ln.naturaleza_id=p.naturaleza_id";
	$query .= " AND lp.region_id=p.region_id";
	$query .= " AND p.pin=$pin";

	$exec = pg_exec($conn, $query);
	if (pg_numrows($exec) == 0) {
		$error = "Il n'y a pas de r&eacute;f&eacute;rence avec ce PIN.";
	}
}

if ($error) {
	echo "<center><b>$error</b><p>";
	echo "<a href=\"$siteurl\">METASITE CARIBTIC</a>\n";
	echo "</center>\n";
} else {
	// start table
		echo "<table border=0 cellpadding=2 cellspacing=0 width=100%>\n\n";
		
	// get general data
		$get = pg_fetch_row($exec, 0);
		$pin = $get[0];
		$titulo = $get[1];
		$tipo = $get[2];
		$tipo_id = $get[3];
		$tematica = $get[4];
		$tematica_id = $get[5];
		$relevancia = $get[6];
		$categoria = $get[7];
		$categoria_id = $get[8];
		$naturaleza = $get[9];
		$naturaleza_id = $get[10];
		$descripcion = $get[11];
		$region_id = $get[12];
		$region = $get[13];
		$url = $get[14];
		$fecha_introduccion = $get[15];
		$fecha_modificacion = $get[16];
		$fecha_publicacion = $get[17];
		$fecha_evaluacion = $get[18];
		$evaluacion_descripcion = $get[19];
		$evaluacion_evaluacion = $get[20];
		$evaluacion_diseno = $get[21];
		$evaluacion_meta = $get[22];
		$evaluacion_organisacion = $get[23];
		
		$descripcion = ucfirst($descripcion);
		$url = str_replace("\"", "", $url);

	// show head
		head();
		echo $break;	
		field("", $descripcion);
		echo $break;
	

	// show body
		//field_half("Langue(s)");
		multi("lengua", "Langue(s)");
		echo "</td>\n</tr>\n\n";
		field("Date de mise en ligne<br>(MM-JJ-AAAA)", $fecha_publicacion);

	

	// show categorizacion
	
		
		echo $break;
		title("Cat&eacute;gorisation");
		
		//field_half("Mots clefs", "no");
		multi("palabra_clave", "Mots clefs");
		
		field_half("The&egrave;me");
		echo "<a href=\"indice.php3?tematica_id=$tematica_id\">$tematica</a> \n";
				
		field_half("Nature");
		echo "<a href=\"indice.php3?naturaleza_id=$naturaleza_id\">$naturaleza</a> \n";

		field_half("R&eacute;gion/pays");
		echo "<a href=\"indice.php3?region_id=$region_id\">$region</a>\n";

		field_half("Editeur");
		echo "<a href=\"indice.php3?categoria_id=$categoria_id\">$categoria</a> \n";


		echo "</td>\n</tr>\n\n";
		
		field("Degr&eacute; de pertinence", $relevancia);
	
	// show evaluacion
	
		echo $break;
		if ($evaluacion_descripcion != "0" || $evaluacion_evaluacion != "0" || $evaluacion_diseno != "0" || $evaluacion_organisacion != "0" || $evaluacion_meta != "0") {
			$title = "Evaluation de type <a href=\"http://www.clearinghouse.net/ratings.html\" target=\"_new\">Argus</a> (&eacute;chelle 1-5)";
			title($title);
			field("Date d'&eacute;valuation", $fecha_evaluacion);
			field("Niveau de description", $evaluacion_descripcion);
			field("Valeur de la ressource", $evaluacion_evaluacion);
			field("Nivel de design", $evaluacion_diseno);
			field("Nivel d'organisation", $evaluacion_organisacion);
			field("Information m&eacute;ta", $evaluacion_meta);
		}
	
	// show make and modify dates
	
		
		echo $break;
		echo $break_hr;
		field("Date d'entrée dans le métasite", $fecha_introduccion);
		field("Derni&egrave;re modification", $fecha_modificacion);
	
	// end table
		echo "</table>\n\n";

		font('-2');
		echo "<p><center>\n";
		echo "Erreurs ou corrections?  Avisez-nous &agrave; ";
		echo "<a href=\"mailto:".$adminmail."?subject=CARIBTIC ERREUR:  sur la page ".$REQUEST_URI."\">$adminmail</a>\n";
		echo "</center>\n";
}
?>
	

			
<?php include("footer.txt"); ?>