<?php
$firephp->log($_SESSION, 'SESSION');

if(isset($_REQUEST['paysCode'])){
	$paysCode = $_REQUEST['paysCode'];
}else{
	$paysCode = $_SESSION['graydon']['paysCode'];
}
$firephp->log($paysCode, 'paysCode');

$tabInfo = $_SESSION['tabInfo'];
$mode = $_SESSION['graydon']['mode'];

require_once 'dbbootstrap.php';
require_once 'graydon/graydon.php';

setDbConn('graydon');
$q = Doctrine_Query::Create()
	->select('graydon_country')
	->from('Country')
	->where('code = ?', $paysCode);

$result = $q->fetchOne();
$pays = $result->graydon_country;

$firephp->log($pays, 'pays');

$_SESSION['graydon']['paysCode'] = $paysCode;
$_SESSION['graydon']['pays'] = $pays;

//Disponibilité des pays
$availability = getCountryAvailability($pays);

//Méthodes de recherche disponible pour les pays
$methods = getCompanyMatchMethods($pays);
$firephp->log($methods,'methods');
if (is_array($methods))
{
	$firephp->log($methods,'methods');
	//Affichage de la meilleur méthode de recherche OU la première
	$lien = 'La meilleure méthode de recherche vous est affiché par défaut.<br/> Effectuer un autre type recherche : ';
	$flagBestMethod = false;
	$countMethods = 0;
	foreach($methods as $item){
		$WithCity = $item->WithCity;
		$WithPostCode = $item->WithPostCode;
		if( ($item->BestMethod==TRUE && $item->MatchingMethod=='Keyword') && !isset($method) || $method=='keyword' ){
			$flagBestMethod = TRUE;
			require_once realpath(dirname(__FILE__)).'/method_keyword.php';
		}elseif( ($item->BestMethod==TRUE && $item->MatchingMethod=='Identifier') && !isset($method) || $method=='identifier'  ){
			$flagBestMethod = TRUE;
			require_once realpath(dirname(__FILE__)).'/method_identifier.php';
		}elseif( ($item->BestMethod==TRUE && $item->MatchingMethod=='Name') && !isset($method) || $method=='name'  ){
			$flagBestMethod = TRUE;
			require_once realpath(dirname(__FILE__)).'/method_name.php';
		}elseif( ($item->BestMethod==TRUE && $item->MatchingMethod=='PostCode') && !isset($method) || $method=='postcode' ){
			$flagBestMethod = TRUE;
			require_once realpath(dirname(__FILE__)).'/method_postcode.php';
		}
		$countMethods++;
		//Affichage des propostions des méthodes de recherche
		if($item->MatchingMethod=='Keyword'){ $lien .= '<a href="?page=international_recherche&mode=normal&method=keyword">Par mots clés</a>'; }
		if($item->MatchingMethod=='Identifier'){ $lien .= '<a href="?page=international_recherche&mode=normal&method=identifier">Par identifiant</a>'; }
		if($item->MatchingMethod=='Name'){ $lien .= '<a href="?page=international_recherche&mode=normal&method=name">Par nom</a>'; }
		if($item->MatchingMethod=='PostCode'){ $lien .= '<a href="?page=international_recherche&mode=normal&method=postcode">Par Post Code</a>'; }
		if($countMethods>=count($methods)){ $separator=''; break; }else{ $separator=' - '; }
		$lien = $lien.$separator;
	}
	print '<span class="left">'.$lien.'</span>';

}elseif($methods=='nomethods'){

	print '<div>Il n\'est pas possible de faire une recherche dans la base de ce pays.';
	//Vérification des droits
	if(preg_match('/\binternational\b/i', $_SESSION['tabInfo']['droits'])){
		print 'Pour commander une enquête sur ce pays rendez-vous sur cette <a href="/?page=international_enquete&pays='.$pays.'">page</a>.';
	}else{
		print 'Vous n\'avez pas les droits nécessaires pour commander une enquête sur ce pays.';
	}
	print '</div>';

}else{
	print $methods;
}

//Intersud
/*
setDbConn('intersud');
$q = Doctrine_Query::Create()
	->select('id, intersud_country')
	->from('Country')
	->where('code = ?', $paysCode);
$result = $q->fetchOne();

$idPays = $result->id;

$q = Doctrine_Query::Create()
	->from('Price')
	->where('country_id = ?', $idPays);
$price = $q->fetchOne();

$q = Doctrine_Query::Create()
	->from('Delais')
	->where('country_id = ?', $idPays);
$delais = $q->fetchOne();

if($result && $price && $delais){
	$pays = $result->intersud_country;
?>
<br/>
<div>
<h3>Commander une enquête terrain</h3>
Tarifs :
<table>
<tr><td>Mode normal : </td><td><?php print $price->normal; ?></td><td>, Délais : </td><td><?php if($delais->normalDe==0){ print $delais->normalA.' jours'; }else{ print $delais->normalDe.' à '.$delais->normalA.' jours'; } ?></td></tr>
<tr><td>Mode rapide : </td><td><?php print $price->rapide; ?></td><td>, Délais : </td><td><?php if($delais->rapideDe==0){ print $delais->rapideA.' jours'; }else{ print $delais->rapideDe.' à '.$delais->rapideA.' jours'; } ?></td></tr>
</table>
Cliquer ici pour accéder au formulaire.
</div>
<?php
}
*/
?>