extranet/www/pages/international_rechercheform.php

124 lines
3.8 KiB
PHP

<?php
if(!isset($mode)){
$mode = isset($_REQUEST['mode']) ? $_REQUEST['mode'] : 'normal';
}
if ($mode == 'normal') {
if (isset($_SESSION['graydon']['paysCode']) == true) {
$paysCode = $_SESSION['graydon']['paysCode'];
}
$_SESSION['graydon']['mode'] = 'normal';
require_once 'dbbootstrap.php';
//Récupération de la liste de tous les pays (bdd : sdv1)
setDbConn('sdv1');
$q = Doctrine_Query::Create()
->select('codPays, libPaysEN')
->from('Tabpays')
->orderBy('libPaysEN ASC')
->setHydrationMode(Doctrine::HYDRATE_ARRAY);
$tabPaysComplete = $q->execute();
//Lecture des pays graydon
setDbConn('graydon');
$q = Doctrine_Query::Create()
->select('code')
->from('Country')
->where('status = "actif"')
->setHydrationMode(Doctrine::HYDRATE_ARRAY);
$result = $q->execute();
$tabPaysGraydon = array();
if(count($result)>0) foreach($result as $item){ $tabPaysGraydon[] = $item['code']; }
//Lecture des pays intersud
setDbConn('intersud');
$q = Doctrine_Query::Create()
->select('code')
->from('Country')
->where('status = "actif"')
->setHydrationMode(Doctrine::HYDRATE_ARRAY);
$result = $q->execute();
$tabPaysIntersud = array();
if(count($result)>0) foreach($result as $item){ $tabPaysIntersud[] = $item['code']; }
?>
<div class="fieldgrp">
<label class="StyleInfoLib">Pays : </label>
<div class="field">
<select id="pays" name="frmRecherche[CountryCode]" size="10">
<?php
//lecture des pays dans la bdd
foreach($tabPaysComplete as $kPays){
$selected = '';
//Test des la présence du pays dans chaque partenaires
$graydonPays = FALSE;
$intersudPays = FALSE;
if(count($tabPaysGraydon)>0 && in_array($kPays['codPays'], $tabPaysGraydon)){ $graydonPays = TRUE; }
if(count($tabPaysIntersud)>0 && in_array($kPays['codPays'], $tabPaysIntersud)){ $intersudPays = TRUE; }
if($graydonPays || $intersudPays){
if( isset($paysCode) && $paysCode==$kPays['codPays'] ){ $selected = ' selected'; }
print '<option value="'.$kPays['codPays'].'"'.$selected.'>'.$kPays['libPaysEN'].'</option>\n';
}
}
?>
</select>
</div>
</div>
<div id="method">
<?php
if(isset($method) ||
(isset($_SESSION['graydon']['paysCode']) == true &&
$_SESSION['graydon']['paysCode'])) {
require_once './pages/graydon/methodfield.php';
}
?>
</div>
<div class="submit"><p class="submit-button"><input type="submit" value="Rechercher"/></p></div>
<?php
}elseif($mode=='demo'){
?>
<div class="fieldgrp">
<label>Pays : </label>
<div class="field">
<select name="frmDemo[Country]" size="10">
<option value="Austria">Austria</option>
<option value="Belgium">Belgium</option>
<option value="Bulgaria">Bulgaria</option>
<option value="Croatia">Croatia</option>
<option value="Czech Republic">Czech Republic</option>
<option value="Denmark">Denmark</option>
<option value="Estonia">Estonia</option>
<option value="France">France</option>
<option value="Germany">Germany</option>
<option value="Greece">Greece</option>
<option value="Hungary">Hungary</option>
<option value="Irish Republic">Irish Republic</option>
<option value="Italy">Italy</option>
<option value="Japan">Japan</option>
<option value="Latvia">Latvia</option>
<option value="Lithuania">Lithuania</option>
<option value="Netherlands">Netherlands</option>
<option value="Poland">Poland</option>
<option value="Portugal">Portugal</option>
<option value="Romania">Romania</option>
<option value="Russia">Russia</option>
<option value="Saudi Arabia">Saudi Arabia</option>
<option value="Slovakia">Slovakia</option>
<option value="Slovenia">Slovenia</option>
<option value="Spain">Spain</option>
<option value="Sweden">Sweden</option>
<option value="Switzerland">Switzerland</option>
<option value="United Kingdom">United Kingdom</option>
<option value="USA">USA</option>
</select>
</div>
</div>
<div class="submit"><p class="submit-button"><input type="submit" class="submit" value="Rechercher" /></p></div>
<?php
}
?>