<?php
	$max_pg_id = 34576;
	if ($_GET['id'] <= 0 || $_GET['id'] > $max_pg_id){
		// Se l'id cercato non  in questi bounds, si sta cercando un documento che sicuramente non fa parte del vecchio sistema ==> 404
		header ("Location: 404.php");
		exit();
	}
	require "../config/paths.php";
	require "../config/database.php";
	require "../core/classes/MDB2LOG.class.php";
	$db = new MDB2LOG();
    $doc_tables = $db->queryAll("SELECT id,tabella_db FROM tipo_doc");
	$res = array();
	$link = "";
	// Cerco nelle tabelle dei documenti, docs con data_inserimento precedente al 06-08-2009 (data di messa online sito CTI)
	foreach ($doc_tables as $t){
		$sql = "SELECT *,'$t[id]' as tipodoc FROM ".$db->quoteIdentifier($t['tabella_db'])." WHERE id = ".$db->quote($_GET['id'])." AND data_inserimento < '2008-08-06'";
		$res = $db->queryRow($sql);
		if (!empty($res)) break;
	}
	
	if (!empty($res)){
		$link = "index.php?controller=documenti&action=schedaAllMsg&id=".$res['id']."&tipodoc=".$res['tipodoc'];
		header ("Location: $link",true,301);
		exit();
	} else {
		// se il risultato ($res)  vuoto cerco tra i documenti_privati
		$sql = "SELECT * FROM documenti_privati WHERE id = ".$db->quote($_GET['id']);
		$res = $db->queryRow($sql);
	}
	
	if (!empty($res)){
		$link = "index.php?controller=documenti&action=docPrivato&id=".$res['id']."&tipo=documenti_privati";
		header ("Location: $link",true,301);
		exit();
	} else {
		// Cerco tra le pubblicazioni
		$sql = "SELECT * FROM pubblicazioni WHERE id = ".$db->quote($_GET['id'])." AND datainserimento < '2008-08-06'";
		$res = $db->queryRow($sql);
	}
	
	if (!empty($res)){
		$link = "index.php?controller=pubblicazioni&action=show&id=".$_GET['id'];
		header ("Location: $link",true,301);
		exit();
	} else {
		// Se il risultato  ancora vuoto, vado alla 404
		header ("Location: 404.php");
		exit();
	}
	
	
?>