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/graydonws.php'; require_once 'graydon/graydon_log.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) && $methods!=FALSE){ $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.
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 .= 'Par mots clés'; } if($item->MatchingMethod=='Identifier'){ $lien .= 'Par identifiant'; } if($item->MatchingMethod=='Name'){ $lien .= 'Par nom'; } if($item->MatchingMethod=='PostCode'){ $lien .= 'Par Post Code'; } if($countMethods>=count($methods)){ $separator=''; break; }else{ $separator=' - '; } $lien = $lien.$separator; } print ''.$lien.''; }elseif($methods==FALSE){ print '
Il n\'est pas possible de faire une recherche dans la base de ce pays.'; //Vérification des droits if(preg_match('/international/i', $_SESSION['tabInfo']['droits'])){ print 'Pour commander une enquête sur ce pays rendez-vous sur cette page.'; }else{ print 'Vous n\'avez pas les droits nécessaires pour commander une enquête sur ce pays.'; } print '
'; }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; ?>

Commander une enquête terrain

Tarifs :
Mode normal : normal; ?>, Délais : normalDe==0){ print $delais->normalA.' jours'; }else{ print $delais->normalDe.' à '.$delais->normalA.' jours'; } ?>
Mode rapide : rapide; ?>, Délais : rapideDe==0){ print $delais->rapideA.' jours'; }else{ print $delais->rapideDe.' à '.$delais->rapideA.' jours'; } ?>
Cliquer ici pour accéder au formulaire.