passer en objet ou à minima en session pour arreter de faire des requets a tout va // ----------------------------------------------------- // Init var // ----------------------------------------------------- include ("art.init.php"); // ----------------------------------------------------- // Post // ----------------------------------------------------- include ("art.post.php"); if (isset($_FILES["fileToUpload"]["tmp_name"]) && $_FILES["fileToUpload"]["tmp_name"]!='') { $target_dir = "../Catalogue/_notices/"; $targetExtension =['pdf']; $targetSize ='5242880'; //5 Mo $largeurMax = 0; $hauteurMax = 0; $largeurMin = 0; $hauteurMin = 0; include ($includePathAdmin. "/_fonctions/uploadGenerique.php"); $lienNotice=$theFichier; } else {if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug(1, ['upload' => 'Non'],''); } // if (isset($debug[1]) && $debug[1] == '1' ) {include ("./catalog/articles/art.debug.php"); } // ----------------------------------------------------- // Requêtes Update // ----------------------------------------------------- if ($codeOpe=="majA") {include ("./catalog/req/reqUpdatePrd.php"); } else if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ["maj article" =>'Non'],''); } if ($codeOpe=="activPrd") include ("./catalog/req/reqActPrd.php"); if ($codeOpe=="desactivPrd") include ("./catalog/req/reqDesactivProduit.php"); if ($codeOpe=="deleteNotice") include ("./catalog/req/reqDeleteNotice.php"); if ($codeOpe=="majG") include ("./catalog/req/updateGondole.php"); // ------------------------------------------------------ // si on a activé : // - le filtre categories // - ou le filtre sous categories // - ou le filtre refPrd -> 1 seul // - ou le filtre nomPrd -> 1seul // ==> recherche specifique qui générent un recordset // sinon // - recherche sur categories avec un recordset // avec alimentation des liste des catégories / nom / references selon le filtre // ------------------------------------------------------ // garder la liste des catégories et articles sous jacent dans les combo deroulantes // ------------------------------------------------------ if (!empty ($_SESSION['tabLibPrd'])) {$tabLibPrd=$_SESSION['tabLibPrd'];} if (!empty ($_SESSION['tabIdPrd'])) {$tabIdPrd=$_SESSION['tabIdPrd'];} if (!empty ($_SESSION['tabRefPrd'])) {$tabRefPrd=$_SESSION['tabRefPrd'];} $all=1; // Chaque filtre ramène un recordset de produits if ($codeOpe=="cat") {include ("./catalog/req/reqSelectPrdFromCategories.php"); $all=0; } if ($codeOpe=="sousCat") { include ("./catalog/req/reqSelectPrdFromSousCat.php"); $all=0; $_SESSION['tabLibPrd']=$tabLibPrd; $_SESSION['tabIdPrd']=$tabIdPrd; $_SESSION['tabRefPrd']=$tabRefPrd; $codeOpeDeplacement=''; } if ($codeOpe=="ref") {$codeOpeDeplacement=''; include ("./catalog/req/reqSelectPrdByRef.php"); $all=0; } if ($codeOpe=="nom") { // Pour la recherche par nom, en fait on utilise idPrd comme value depuis la liste deroulante select if (!empty($nomPrdRech)) {$idPrdRech=$nomPrdRech;} else $idPrdRech=$idPrd; $all=0; $codeOpeDeplacement=''; } // sinon recupérer sur premiere famille par defaut //titi2026 ici pb pas premiere famille faire autre choix if ($codeOpeDeplacement !='plus' && $codeOpeDeplacement !='moins' && $codeOpe=="" && empty($idPrdRech) ) { if ($all==1 || $erreurSQL==1 ) { if(empty($idFamRech)) $idFamRech=1; include ("./catalog/req/reqSelectPrdFromCategories.php"); } } // ------------------------------------------------------ // requete finale : 1 prd dans le recordset (idPrdRech) ou le suivant selon les fleches // ----------------------------------------------------- include ("./catalog/req/reqSelectPrd.php"); // ----------------------------------------------------- // debug // ----------------------------------------------------- if (isset($debug[1]) && $debug[1] == '1' ) {include ("art.debug.php");} // ------------------------------------------------------ // Formulaire articles // ------------------------------------------------------ echo '
'; // ------------------------------------------------------ // Boite de recherche // ------------------------------------------------------ echo '
'; // ----------------------------------------------------- // List box langues // ----------------------------------------------------- echo ''; if ($_SESSION['nbLgActives']>1) { $lgLien="affAdmin=8&ongletCatalog=4&affLv=" .$affOngArt. "&idFam=" .$idFam. "&idPrdRech=" .$idPrd. "&codeOpe=" .$codeOpe; include ($includePathAdmin. "/drapeaux/drapeauxListBox.php"); } echo ''; // ------------------------------------------------------ // Champs cachés // ------------------------------------------------------ include ("./catalog/req/reqMaxPrd.php"); echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; // ------------------------------------------------------ // Filtre Categories ( ancien familles ) // ------------------------------------------------------ include ("./catalog/articles/reqCategories.php"); echo ' Filtre par catégorie : '; echo ''; // ------------------------------------------------------ // Filtre par sous-categories // ------------------------------------------------------ if ($_SESSION['afficherSousCat']==1) { include ("./catalog/req/reqSelectLibellesSousCatFrom.php"); echo '  Filtre par sous-catégories : '; echo ''; } // ------------------------------------------------------ // Par reference // ------------------------------------------------------ if ($_SESSION['affRef']==1) { echo '  Filtre par référence : '; echo ''; } // ------------------------------------------------------ // Rechercher par nom // ------------------------------------------------------ echo ' Filtre par nom : '; echo ''; // ------------------------------------------------------ // Nombres d'articles trouvés // ------------------------------------------------------ echo ' '; echo '    '; if (isset($tabIdPrd)) {$admMsg .= count($tabIdPrd). ' article(s) trouvé(s).
'; } echo '
'; // ------------------------------------------------------ // Btn ajouter // ------------------------------------------------------ echo ' 
'; echo '  '; echo 'Ajouter un article'; echo '
'; echo '
'; // ------------------------------------------------------ // Afficher Nom PRD + image + corbeille // ------------------------------------------------------ echo '
'; // ----------------------------------------------------- // Image + nom + deplacements // ----------------------------------------------------- echo '
'; // ----------------------------------------------------- // N° prd // ----------------------------------------------------- echo 'N° ' .$idPrd. ''; // ----------------------------------------------------- // Statut + delete // ----------------------------------------------------- switch ($statusPrd) { case 0: $libStatusPrd ="Article " .$idPrd. " désactivé"; break; case 1: $libStatusPrd ="Article " .$idPrd. " activé"; break; } if ($statusPrd==1) {echo '  ' .$libStatusPrd. ''; } else {echo '  ' .$libStatusPrd. ''; } echo ''; // ----------------------------------------------------- // Déplacements dans le recordset : flèches // ----------------------------------------------------- echo '
'; echo ''; echo 'Précédent  '; echo '
'; // ----------------------------------------------------- // Image // ----------------------------------------------------- echo ''; if ($lienImgPrdPt!='' && $lienImgPrdPt!='-') { echo ''; } else { echo ''; } echo ''; // ----------------------------------------------------- // Déplacements dans le recordset : flèches // ----------------------------------------------------- echo '
'; echo ''; echo 'Suivant'; echo '
'; // ----------------------------------------------------- // Nom article // ----------------------------------------------------- $title='Nom article'; echo ''; echo '  Nom : '; echo ''; echo ''; // ----------------------------------------------------- // Référence // ----------------------------------------------------- $title='Référence'; echo ''; if ($_SESSION['affRef']==1) { echo '  Référence : '; echo ''; } echo ''; // ----------------------------------------------------- // delete // ----------------------------------------------------- echo ''; echo '    '; echo ''; echo ''; echo ''; echo ''; echo '
'; // ----------------------------------------------------- // Afficher sous-onglets // ----------------------------------------------------- $title=''; echo ''; // ----------------------------------------------------- // Afficher chaque page de caracteristiquesDet // ----------------------------------------------------- echo '
'; switch ($affOngArt) { // description case 1: $src="./catalog/articles/art.description.php"; break; // caracteristiques principales case 2: $src="./catalog/articles/art.caracteristiquesPpales.php"; break; // prix case 3: $src="./catalog/articles/art.prix.php"; break; // caracteristiques detailles case 4: $src="./catalog/articles/art.caracteristiquesDet.php"; break; // caracteristiques dynamiques case 5: $src="./catalog/articles/art.caracteristiquesDyn.php"; break; // notice case 6: $src="./catalog/articles/art.notice.php"; break; default: $src="./catalog/articles/art.description.php"; break; } include ($src); echo '
'; echo '
'; // zoneForm echo '
'; ?>