1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| function getColisInformation($Parameter)
{
...
$Info="Select DISTINCT ... From ... Where ...";
$Info=mssql_query($Info);
If (mssql_num_rows($Info)!=0)
{
$Reponse_Info=mssql_fetch_array($Info);
$Allez="Select DISTINCT ... From ... Where ...";
$Allez=mssql_query($Allez);
$Retour="Select DISTINCT ... From ... Where ...";
$Retour=mssql_query($Retour);
$i=0;
$item_allez="array('item' => array( ";
While ($Reponse_Allez=mssql_fetch_array($Allez))
{
$Date_Allez=dateheure_to_php($Reponse_Allez['VirginStatut_Date']);
$Lieu_Allez=$Reponse_Allez['VirginStatut_Lieu'];
$Libelle_Allez=utf8_encode($Reponse_Allez['VirginStatut_Libelle']);
$item_allez.=$i ."=> array('date' => '$Date_Allez', 'lieu' => '$Lieu_Allez ', 'comment' => '$Libelle_Allez '),";
++$i;
}
$item_allez=substr($item_allez,0,strlen($item_allez)-1)." ))";
$i=0;
$item_retour="array('item' => array( ";
While ($Reponse_Retour=mssql_fetch_array($Retour))
{
$Date_Retour=dateheure_to_php($Reponse_Retour['VirginStatut_Date']);
$Lieu_Retour=$Reponse_Retour['VirginStatut_Lieu'];
$Libelle_Retour=utf8_encode($Reponse_Retour['VirginStatut_Libelle']);
$item_retour.=$i ."=> array('date' => '$Date_Retour', 'lieu' => '$Lieu_Retour' , 'comment' =>'$Libelle_Retour'),";
++$i;
}
$item_retour=substr($item_retour,0,strlen($item_retour)-1)." ))";
$Colis_Allez=$Reponse_Info['Virgin_Id'];
$Colis_Retour=$Reponse_Info['Virgin_Com1'];
$strReturn="array('numeroColisAller' =>'$Colis_Allez', 'numeroColisRetour' => '$Colis_Retour', 'tableauColisAller' =>$item_allez , 'tableauColisRetour' => $item_retour)";
eval( "\$strReturn = \"$strReturn\";" );
return $strReturn;
}
} |
Partager