$idPrd ], '', 'produits.reqSelect.php', 1, 0,'');
// $debugMsg .= 'tabResult =
'.htmlspecialchars(print_r($tabResult, true)).'
';
if ($tabResult) {
// for ($c=0; $c < count ($tabResult) ; $c++) {
$idPrd=$tabResult[0]['idPrd'];
$refPrd=$tabResult[0]['refPrd'];
$idFam=$tabResult[0]['idFam'];
$idCat=$tabResult[0]['idCat'];
$lienImagePt=$tabResult[0]['lienImagePt'];
$lienImageGd=$tabResult[0]['lienImageGd'];
$promo=$tabResult[0]['promo'];
$prixHt=$tabResult[0]['prixHt'];
$prixTtc=$tabResult[0]['prixTtc'];
$idEtat=$tabResult[0]['idEtat'];
$delais=$tabResult[0]['delais'];
$uniteDelais=$tabResult[0]['uniteDelais'];
$poids=$tabResult[0]['poids'];
$unitePoids=$tabResult[0]['unitePoids'];
$annee=$tabResult[0]['annee'];
$stock=$tabResult[0]['stock'];
$idPaysPrd=$tabResult[0]['idPaysPrd'];
// ---------------------------------------------------
// Caracteristiques secondaires
// ---------------------------------------------------
$idCoul1=$tabResult[0]['couleur1'];
$idCoul2=$tabResult[0]['couleur2'];
$idCoul3=$tabResult[0]['couleur3'];
// ---------------------------------------------------
// Dimensions
// ---------------------------------------------------
$idLargeur=$tabResult[0]['idLargeur'];
$uniteLarg=$tabResult[0]['uniteLarg'];
$idHauteur=$tabResult[0]['idHauteur'];
$uniteHaut=$tabResult[0]['uniteHaut'];
$idLongueur=$tabResult[0]['idLongueur'];
$uniteLong=$tabResult[0]['uniteLong'];
$idDates=$tabResult[0]['idDates'];
// ---------------------------------------------------
// Caracteristiques dynamiques
// ---------------------------------------------------
$idType1=$tabResult[0]['idType1'];
$idType2=$tabResult[0]['idType2'];
$idType3=$tabResult[0]['idType3'];
$idType4=$tabResult[0]['idType4'];
$idType5=$tabResult[0]['idType5'];
$idType6=$tabResult[0]['idType6'];
$idType7=$tabResult[0]['idType7'];
$idType8=$tabResult[0]['idType8'];
$idType9=$tabResult[0]['idType9'];
$idType10=$tabResult[0]['idType10'];
// ---------------------------------------------------
// Images
// ---------------------------------------------------
$lienImgGauche=$tabResult[0]['lienImgGauche'];
$lienImgDroite=$tabResult[0]['lienImgDroite'];
$lienImgDessus=$tabResult[0]['lienImgDessus'];
$lienImgDessous=$tabResult[0]['lienImgDessous'];
$lienVideo=$tabResult[0]['lienVideo'];
$lienNotice=$tabResult[0]['lienNotice'];
$statusPrd=$tabResult[0]['statusPrd'];
// }
}
// ---------------------------------------------------
// Requetes de jointure
// ---------------------------------------------------
// ------- libellé catégorie
$tabResult= dynRequete_select('SELECT', '`familleslibelle`', ['libelle'], ['idFam' =>$idFam, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$libelleFam=$tabResult[0]['libelle'];
}
// ------- libelle sous-catégorie
$tabResult= dynRequete_select('SELECT', '`categorieslibelle`', ['libelleCat'], ['idCat' =>$idCat, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$libelleCat=$tabResult[0]['libelleCat'];
}
// ------- description
$tabResult= dynRequete_select('SELECT', '`produitslibelle`', ['nomPrd', 'descCourt', 'descLong'], ['idPrd' =>$idPrd, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$nomPrd=$tabResult[0]['nomPrd'];
$descCourt=$tabResult[0]['descCourt'];
$descLong=$tabResult[0]['descLong'];
}
// ------- etats
if ($idEtat!='') {
$tabResult= dynRequete_select('SELECT', '`libelleetatsprd`', ['libelle'], ['idEtat' =>$idEtat, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, 0);
//$debugMsg .= 'tabResult = '.htmlspecialchars(print_r($tabResult, true)).'
';
if ($tabResult) {
$libelleEtat=$tabResult[0]['libelle'];
}
}
// ------- delais
if ($uniteDelais!='') {
$tabResult= dynRequete_select('SELECT', '`unitesdelais`', ['libelle'], ['idDelais' =>$uniteDelais, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$libelleDelais=$tabResult[0]['libelle'];
}
}
// ------- unité poids
if ($unitePoids!='' && ($poids!='') && ($poids!='-')) {
$tabResult= dynRequete_select('SELECT', '`unitespoids`', ['libelle'], ['idPoids' =>$unitePoids, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$libUnitePoids=$tabResult[0]['libelle'];
}
}
// ------- pays
$tabResult= dynRequete_select('SELECT', '`payslivlibelle`', ['libelle'], ['idPaysLiv' =>$idPaysPrd, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$paysLib=$tabResult[0]['libelle'];
}
// ---------------------------------------------------
// Couleurs
// ---------------------------------------------------
// ------- couleur1
if ($idCoul1!='' && $idCoul1!='-') {
$tabResult= dynRequete_select('SELECT', '`cacouleur`', ['libelle'], ['idCoul' =>$idCoul1, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$resCoul1=$tabResult[0]['libelle'];
}
}
// ------- couleur 2
if ($idCoul2!='' && $idCoul2!='-') {
$tabResult= dynRequete_select('SELECT', '`cacouleur`', ['libelle'], ['idCoul' =>$idCoul2, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$resCoul2=$tabResult[0]['libelle'];
}
}
// ------- couleur 3
if ($idCoul3!='' && $idCoul3!='-') {
$tabResult= dynRequete_select('SELECT', '`cacouleur`', ['libelle'], ['idCoul' =>$idCoul3, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$resCoul3=$tabResult[0]['libelle'];
}
}
// ---------------------------------------------------
// Dimensions
// ---------------------------------------------------
// ------- largeur
if ($uniteLarg!='' && $uniteLarg!='-') {
$tabResult= dynRequete_select('SELECT', '`unitesdim`', ['libelle'], ['idDim' =>$uniteLarg, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$libUniteLarg=$tabResult[0]['libelle'];
}
}
// ---------------------------------------------------
// Hauteur
// ---------------------------------------------------
if ($uniteHaut!='' && $uniteHaut!='-') {
$tabResult= dynRequete_select('SELECT', '`unitesdim`', ['libelle'], ['idDim' =>$uniteHaut, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$libUniteHaut=$tabResult[0]['libelle'];
}
}
// ---------------------------------------------------
// Longueur
// ---------------------------------------------------
if ($uniteHaut!='' && $uniteHaut!='-') {
$tabResult= dynRequete_select('SELECT', '`unitesdim`', ['libelle'], ['idDim' =>$uniteLong, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$libUniteLong=$tabResult[0]['libelle'];
}
}
// ---------------------------------------------------
// Dates
// ---------------------------------------------------
if ($idDates!='' && ($idDates!='') && ($idDates!='-')) {
$tabResult= dynRequete_select('SELECT', '`cadates`', ['*'], ['idDates' =>$idDates, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
$dateDebut=$tabResult[0]['dateDebut'];
$dateFin=$tabResult[0]['dateFin'];
$dateDuree=$tabResult[0]['duree'];
}
}
// ---------------------------------------------------
// Champs dynamiques recup des values sauf si > 1
// ---------------------------------------------------
// pour panier
// ---------------------------------------------------
$trouve=false; // a...expliquer
// Tableau contenant les types de 1 à 23
for ($i = 1; $i <= 23; $i++) {
$idTypeVar = 'idType' .$i;
$codePrefix = 'Type' .$i;
if ($$idTypeVar > 1) {
$tabResult = dynRequete_select('SELECT', '`catype`' . $i, ['*'], ['id' =>$$idTypeVar, 'idLg' =>$lg ], '', 'produits.reqSelect.php', 1, $debug[2]);
if ($tabResult) {
// Créer les variables dynamiques pour chaque type
${$codePrefix .'code1'} = $tabResult[0]['code1'];
${$codePrefix .'code2'} = $tabResult[0]['code2'];
${$codePrefix .'prixHT'} = $tabResult[0]['prixHT'];
${$codePrefix .'prixTTC'} = $tabResult[0]['prixTTC'];
${$codePrefix .'ico'} = $tabResult[0]['imageCA'];
}
}
}
// ---------------------------------------------------
// champs dynamiques libelles
// ---------------------------------------------------
$requete = dynRequete_tableaux('calibdyn', ['*'], 'idLg=\'' .$lg. '\'', ['libelleCaDyn' => 'libDynNom'], '', 'produits.reqSelect.php', 1, $debug[2]);
// ---------------------------------------------------
// Debug des resultats
// ---------------------------------------------------
if (isset($debug[2]) && $debug[2] == '1') {include ("produits.reqSelect.debug.php");}
}
else
{ $usrSiteMsg .= 'Pas de résultats, l\'id article est absent';
$usrSiteMsgClass='ko';
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug (2,['idPrd vide' =>''],'produits.reqSelect.php');}
}
?>