Modification graydon pour affichage

This commit is contained in:
Michael RICOIS 2009-10-13 16:08:58 +00:00
parent a57e9a22e0
commit 10f1f9e793
4 changed files with 101 additions and 68 deletions

View File

@ -4,8 +4,8 @@ if (!$_SESSION['connected']) die();
$tabInfo=$_SESSION['tabInfo'];
$pays = $_SESSION['graydon']['pays'];
$paysCode = $_SESSION['graydon']['paysCode'];
$firephp->log($pays, 'pays');
$mode = $_SESSION['graydon']['mode'];
$firephp->log($pays, 'pays');
$message = '';
require_once 'dbbootstrap.php';
@ -22,11 +22,12 @@ $pays = $country->graydon_country;
if(isset($_REQUEST['submit'])){
$firephp->log('Soumission formulaire');
//Enregistrement du formulaire
/*print '<pre>';
/*
print '<pre>';
print_r($_REQUEST['InfoUser']);
print_r($_REQUEST['InfoEnq']);
print '</pre>';*/
print '</pre>';
*/
//Vérification des informations
$formError = FALSE;
$fields = array();
@ -138,40 +139,20 @@ if(isset($commandeOk) && is_numeric($commandeOk)){ $message = '<font color="red"
<h2>Entreprise concernée : </h2>
<?php
if(isset($_REQUEST['pidentifier'])){
setDbConn('graydon');
$q = Doctrine_Query::create()
->from('Companyproducts')
->where('identifiers = ?', $identifier);
$Companyproducts = getCompanyProducts($_REQUEST['identifier']);
$company = $Companyproducts['Company'];
$products = $Companyproducts['Products'];
$companyproducts = new Companyproducts();
$companyproducts = $q->fetchOne();
$company = unserialize($companyproducts->company);
$products = unserialize($companyproducts->products);
$products = $products->Product;
if($company->Name!=''){ $name = $company->Name; }else{ $name = $_SESSION['graydon']['name']; }
$count = count($company->CompanyIdentifiers->CompanyIdentifier);
if ($count>1){
$identifiers = $company->CompanyIdentifiers->CompanyIdentifier;
}elseif($count==1){
$identifiers[] = $company->CompanyIdentifiers->CompanyIdentifier;
}
foreach($identifiers as $identifier){
if($identifier->Type != 'Internal'){
?>
<div class="fieldgrp">
<input type="hidden" name="pidentifier" value="<?php print $_REQUEST['pidentifier']; ?>" />
<input type="hidden" name="method" value="identifier" />
<label><?php print $identifier->Description ?></label>
<span><?php print $identifier->Identifier;?></span>
</div>
<?php
}
}
if(isset($_REQUEST['pidentifier']))
{
?>
<input type="hidden" name="pidentifier" value="<?=$_REQUEST['pidentifier']?>" />
<div class="fieldgrp">
<label class="StyleInfoLib">Raison Sociale :</label>
<div class="field"><input type="text" name="InfoEnq[Name]" value="<?php print $company->Name;?>" readonly="readonly"/></div>
<div class="field"><input type="text" name="InfoEnq[Name]" value="<?php if (isset($_REQUEST['InfoEnq']['Name'])){ print $_REQUEST['InfoEnq']['Name'];}else{ print $name;} ?>" readonly="readonly"/></div>
</div>
<div class="fieldgrp">
@ -191,12 +172,14 @@ if(isset($_REQUEST['pidentifier'])){
</div>
<?php
}else{
}
else
{
?>
<div class="fieldgrp">
<label class="StyleInfoLib">Raison Sociale :</label>
<div class="field"><input type="text" name="InfoEnq[Name]" value="<?php if (isset($_REQUEST['InfoEnq']['Name'])){ print $_REQUEST['InfoEnq']['Name'];} ?>"/></div>
<div class="field"><input type="text" name="InfoEnq[Name]" value="<?php if (isset($_REQUEST['InfoEnq']['Name'])){ print $_REQUEST['InfoEnq']['Name'];}else{ print $name;} ?>"/></div>
</div>
<?php
@ -215,7 +198,7 @@ if(is_array($identifiers)){
<div class="fieldgrp">
<input type="hidden" name="method" value="identifier" />
<label><?php print $identifier->Description ?></label>
<input type="text" name="InfoEnq[Identifier][<?php print $identifier->Type ?>]" value="<?php if (isset($_REQUEST['InfoEnq']['Identifier'][$identifier->Type])){ print $_REQUEST['InfoEnq']['Identifier'][$identifier->Type];} ?>" />
<input type="text" name="InfoEnq[Identifier][<?=$identifier->Type?>]" value="<?php if (isset($_REQUEST['InfoEnq']['Identifier'][$identifier->Type])){ print $_REQUEST['InfoEnq']['Identifier'][$identifier->Type];} ?>" />
</div>
<?php
$count++;
@ -287,7 +270,7 @@ if(is_array($identifiers)){
<div class="fieldgrp">
<label class="StyleInfoLib">E-mail <font color="Red">*</font>:</label>
<div class="field"><input type="text" name="InfoUser[Email]" value="<?php if(isset($_REQUEST['InfoUser']['Email'])){print $_REQUEST['InfoUser']['Email'];}else{ print $user['mail']; }?>"/></div>
<div class="field"><input type="text" name="InfoUser[Email]" value="<?php if(isset($_REQUEST['InfoUser']['Email'])){print $_REQUEST['InfoUser']['Email'];}else{ print $user['email']; }?>"/></div>
</div>
<div class="fieldgrp">
@ -322,10 +305,16 @@ $serviceNom = array('Normal', 'Rapide');
foreach($availability as $item){
if(in_array($item->ServiceSpeed, $serviceActif)==TRUE){
$key = array_search($item->ServiceSpeed, $serviceActif);
?>
<input type="radio" name="InfoEnq[Servicespeed]" value="<?php print $item->ServiceSpeed;?>" <?php if(isset($_REQUEST['InfoEnq']['Servicespeed']) && $_REQUEST['InfoEnq']['Servicespeed']==$item->ServiceSpeed){print 'selected="selected"';}?>>
<?php print $serviceNom[$key];?> (Tarif : <?php print $results[0][strtolower($item->ServiceSpeed)]; ?> &euro;, Délai :<?php print $item->DaysFrom.' à '.$item->DaysTo.' jours';?>)
<br/>
$speed = $_REQUEST['speed'];
$firephp->log($speed,'speed');
$firephp->log($item->ServiceSpeed,'ServiceSpeed');
$select = '';
if( (isset($_REQUEST['InfoEnq']['Servicespeed']) && $_REQUEST['InfoEnq']['Servicespeed']==$item->ServiceSpeed)
|| ucfirst($speed)==$item->ServiceSpeed ) { $select = 'checked';}
?>
<input type="radio" name="InfoEnq[Servicespeed]" value="<?=$item->ServiceSpeed?>" <?=$select?>>
<?php print $serviceNom[$key];?> (Tarif : <?php print $results[0][strtolower($item->ServiceSpeed)]; ?> &euro;, Délai :<?php print $item->DaysFrom.' à '.$item->DaysTo.' jours';?>)
<br/>
<?php
}
}

View File

@ -15,7 +15,6 @@ if($_REQUEST['submit']){
//@TODO : Réception du code pays
$pays = $_SESSION['graydon']['pays'];
$pays = 'Algeria';
try {
$O = $client->getInfosLogin($tabInfo['login']);

View File

@ -146,7 +146,9 @@ if(isset($company)){
?>
(Aucun rapport disponible pour cette société)
<?php
}else{
}
else
{
//Récupération des tarifs propre au pays
setDbConn('graydon');
$q = Doctrine_Query::create($conn)
@ -156,7 +158,8 @@ if(isset($company)){
$tabPaysPrix = $q->fetchArray();
$firephp->log($tabPaysPrix, 'tableau');
$href = array();
if(in_array('Normal',$tabReport)){
$key = array_search('Normal', $tabReport);
$pidentifier = $tabProducts[$key]['identifier'];
@ -164,13 +167,25 @@ if(isset($company)){
$daysTo = $tabProducts[$key]['DaysTo'];
//Vérification des droits
if(preg_match('/international/i', $_SESSION['tabInfo']['droits'])){
print '<br/><br/><a href="./?page=international_enquete&identifier='.$identifier.'&pidentifier='.$pidentifier.'">Commander le rapport en mode normal</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
//print '<br/><br/><a href="#" title="Fonctionnalités désactivées">Commander le rapport en mode normal</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
$href['normal'] = './?page=international_enquete&speed=normal&identifier='.$identifier.'&pidentifier='.$pidentifier;
}else{
print '<br/><br/><a href="#" title="Vous n\'avez pas les droits nécessaires pour commander un rapport international">Commander le rapport en mode normal</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
$href['normal'] = '#';
}
}
if(isset($href['normal']))
{
if($href['normal']=='#'){
print '<br/><br/><a href="#" title="Vous n\'avez pas les droits nécessaires pour commander un rapport international">Commander le rapport en mode normal</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
}else{
print '<br/><br/><a href="'.$href['normal'].'">Commander le rapport en mode normal</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
//print '<br/><br/><a href="#" title="Fonctionnalités désactivées">Commander le rapport en mode normal</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
}
}
else
{
print '<br/><br/><a href="#" title="Type de commande indisponible">Rapport en mode normal indisponible</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
}
//Affichage des différents rapports dans l'ordre
if(in_array('Superflash',$tabReport)){
$key = array_search('Superflash', $tabReport);
@ -179,23 +194,48 @@ if(isset($company)){
$daysTo = $tabProducts[$key]['DaysTo'];
//Vérification des droits
if(preg_match('/international/i', $_SESSION['tabInfo']['droits'])){
print '<br/><br/><a href="./?page=international_enquete&identifier='.$identifier.'&pidentifier='.$pidentifier.'">Commander le rapport en mode rapide</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['superflash'].' &euro;)</i>';
//print '<br/><br/><a href="#" title="Fonctionnalités désactivées">Commander le rapport en mode rapide</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['superflash'].' &euro;)</i>';
$href['superflash'] = './?page=international_enquete&speed=superflash&identifier='.$identifier.'&pidentifier='.$pidentifier;
}else{
print '<br/><br/><a href="#" title="Vous n\'avez pas les droits nécessaires pour commander un rapport international">Commander le rapport en mode rapide</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['superflash'].' &euro;)</i>';
$href['superflash'] = '#';
}
}
if(isset($href['superflash']))
{
if($href['normal']=='#'){
print '<br/><br/><a href="#" title="Vous n\'avez pas les droits nécessaires pour commander un rapport international">Commander le rapport en mode rapide</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['superflash'].' &euro;)</i>';
}else{
print '<br/><br/><a href="'.$href['superflash'].'">Commander le rapport en mode rapide</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['superflash'].' &euro;)</i>';
//print '<br/><br/><a href="#" title="Fonctionnalités désactivées">Commander le rapport en mode rapide</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['superflash'].' &euro;)</i>';
}
}
else
{
print '<br/><br/><a href="#" title="Type de commande indisponible">Rapport immédiat indisponible</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
}
if(in_array('Immediate',$tabReport)){
$key = array_search('Immediate', $tabReport);
$pidentifier = $tabProducts[$key]['identifier'];
//Vérification des droits
if(preg_match('/international/i', $_SESSION['tabInfo']['droits'])){
print '<br/><br/><a href="./?page=international_identitec&identifier='.$identifier.'&pidentifier='.$pidentifier.'">Consutler le rapport disponible</a><br/><i>(Délais : Immédiat, Tarif : '.$tabPaysPrix[0]['immediate'].' &euro;)</i>';
$href['immediate'] = './?page=international_identitec&identifier='.$identifier.'&pidentifier='.$pidentifier;
}else{
print '<br/><br/><a href="#" title="Vous n\'avez pas les droits nécessaires pour commander un rapport international">Consutler le rapport disponible</a><br/><i>(Délais : Immédiat, Tarif : '.$tabPaysPrix[0]['immediate'].' &euro;)</i>';
$href['immediate'] = '#';
}
}
if(isset($href['immediate']))
{
if($href['normal']=='#'){
print '<br/><br/><a href="#" title="Vous n\'avez pas les droits nécessaires pour commander un rapport international">Consutler le rapport disponible</a><br/><i>(Délais : Immédiat, Tarif : '.$tabPaysPrix[0]['immediate'].' &euro;)</i>';
}else{
print '<br/><br/><a href="'.$href['immediate'].'">Consutler le rapport disponible</a><br/><i>(Délais : Immédiat, Tarif : '.$tabPaysPrix[0]['immediate'].' &euro;)</i>';
}
}
else
{
print '<br/><br/><a href="#" title="Type de commande indisponible">Rapport immédiat indisponible</a><br/><i>(Délais : '.$daysFrom.' à '.$daysTo.' Jours, Tarif : '.$tabPaysPrix[0]['normal'].' &euro;)</i>';
}
}
?>
</td>
@ -247,18 +287,22 @@ if(isset($company)){
<h2>Raison sociale et coordonnées : </h2>
<table>
<tr>
<td width="30">&nbsp;</td>
<td width="200" class="StyleInfoLib">Raison Sociale</td>
<td width="350" class="StyleInfoData">
<?php
$_SESSION['graydon']['name'] = $company->Name;
print cleanutf8($company->Name);
?>
</td>
</tr>
<tr>
<tr>
<td width="30">&nbsp;</td>
<td width="200" class="StyleInfoLib">Raison Sociale</td>
<td width="350" class="StyleInfoData">
<?php
if($company->Name!=''){
$name = $company->Name;
}else{
$name = $_REQUEST['name'];
}
$_SESSION['graydon']['name'] = $name;
print cleanutf8($name);
?>
</td>
</tr>
<tr>
<td width="30">&nbsp;</td>
<td width="200" class="StyleInfoLib">Adresse Complète</td>
<td width="350" class="StyleInfoData"><?php print cleanutf8($company->RegisteredAddress->EntireAddress); ?></td>

View File

@ -180,7 +180,8 @@ require_once 'international_rechercheform.php';
$result = getCompanyMatches($pays);
if(is_object($result) && count($result)>0){
if(is_object($result) && count($result)>0)
{
?>
<br/>
<span class="StyleInfoLib">Pays :</span> <span><?php print $result->Service_Log->Country; ?></span>
@ -198,7 +199,7 @@ require_once 'international_rechercheform.php';
foreach($companies as $company){
?>
<li class="StyleInfoData" type="1" value="<?php print $counterCompany++; ?>">
<b><a title="Voir la fiche d'identit&eacute; de cet &eacute;tablissement" href="index.php?page=international_identite&identifier=<?php print $company->CompanyMatchIdentifier;?>">
<b><a title="Voir la fiche d'identit&eacute; de cet &eacute;tablissement" href="index.php?page=international_identite&identifier=<?php print $company->CompanyMatchIdentifier;?>&name=<?=urlencode(cleanutf8($company->Name))?>">
<?php print cleanutf8($company->Name); ?></a></b><br />
Addresse :
<?php