"; } $db = new dbquery(); $db->connect(); ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ########################################################## ### récupération de la basket current ########################################################## $Vli_id_basket = $_SESSION['current_basket']['id']; $Vls_label_bannette = $_SESSION['current_basket']['label']; $Vli_id_dynamic_array = $_SESSION['current_basket']['fkid_dynamic_array']; $Vls_select = $_SESSION['gtb']['gtb_select_tri']; $Vls_from = $_SESSION['gtb']['gtb_from_tri']; $Vls_where = $_SESSION['gtb']['gtb_where_tri']; $Vls_group_by = $_SESSION['gtb']['gtb_group_by_tri']; $Vls_order_by = $_SESSION['gtb']['gtb_order_by_tri']; $Vls_limit = $_SESSION['gtb']['gtb_limit_tri']; ########################################################## ### recherche de tous les champs du tableau dynamique ########################################################## $db->query(" SELECT gtc_nom_champs_requete, gtc_nom_entete, gtc_format, gtc_alignement, gtc_position, gtc_taille_px, gtc_tri_dessus, gtc_hidden, gtc_limit_impression, gtc_hidden_print, gtc_taille_mm FROM gtb_tableau_champs WHERE gtc_fkid_gtb_tableau = $Vli_id_dynamic_array ORDER BY gtc_position "); $Vlt_champs_dynamic_array = array(); $cpt=1; while($var_champs_dynamic_array = $db->fetch_array()) { $Vlt_champs_dynamic_array[$cpt]["nom_champs_requete"] = $var_champs_dynamic_array[0]; $Vlt_champs_dynamic_array[$cpt]["nom_entete"] = $var_champs_dynamic_array[1]; $Vlt_champs_dynamic_array[$cpt]["format"] = $var_champs_dynamic_array[2]; $Vlt_champs_dynamic_array[$cpt]["aligement"] = $var_champs_dynamic_array[3]; $Vlt_champs_dynamic_array[$cpt]["position"] = $var_champs_dynamic_array[4]; $Vlt_champs_dynamic_array[$cpt]["taille_px"] = $var_champs_dynamic_array[5]; $Vlt_champs_dynamic_array[$cpt]["tri_dessus"] = $var_champs_dynamic_array[6]; $Vlt_champs_dynamic_array[$cpt]["hidden"] = $var_champs_dynamic_array[7]; $Vlt_champs_dynamic_array[$cpt]["limit_impression"] = $var_champs_dynamic_array[8]; $Vlt_champs_dynamic_array[$cpt]["hidden_print"] = $var_champs_dynamic_array[9]; $Vlt_champs_dynamic_array[$cpt]["taille_mm"] = $var_champs_dynamic_array[10]; $cpt++; } ########################################################## ### Compte le nbre de champs du tableau dynamique ########################################################## $db->query(" SELECT count(*) FROM gtb_tableau_champs WHERE gtc_fkid_gtb_tableau = $Vli_id_dynamic_array ") ; $var_nbre_champs_dynamic_array = $db->fetch_array(); $Vli_nbre_champs = $var_nbre_champs_dynamic_array[0]; ########################################################################## ### Compte le nbre de résultat de la requête de la bannette ########################################################################## if($Vls_group_by=="") { $query_nbre_resultat_basket = " SELECT $Vls_select FROM $Vls_from "; if($Vls_where!="") { $query_nbre_resultat_basket .= " WHERE $Vls_where "; } if($Vls_limit!="") { $query_nbre_resultat_basket .= " LIMIT $Vls_limit "; } //echo "$query_nbre_resultat_basket

"; $db->query($query_nbre_resultat_basket); $Vli_nbre_resultat_basket = $db->nb_result(); $Vls_nbre_resultat_basket = "($Vli_nbre_resultat_basket "._DOCUMENTS.")"; } ################################################################################## ### Création de la requête ################################################################################## $query_liste_resultat = " SELECT $Vls_select FROM $Vls_from "; if($Vls_where!="") { $query_liste_resultat .= " WHERE $Vls_where "; } if($Vls_group_by!="") { $query_liste_resultat .= " GROUP BY $Vls_group_by "; } if($Vls_order_by!="") { $query_liste_resultat .= " ORDER BY $Vls_order_by "; } if($Vls_limit!="") { $query_liste_resultat .= " LIMIT $Vls_limit "; } $res_liste_resultat = $db->query($query_liste_resultat); ################################################################### $size = array(); ################################################################################## ### Liste des en-tête : le nom, la taille et la limite ################################################################################## for($i=1;$i<=$Vli_nbre_champs;$i++) { if($Vlt_champs_dynamic_array[$i]["hidden_print"]=="N") { array_push($size, $Vlt_champs_dynamic_array[$i]["taille_mm"]); } } ################################################################################## $print = new print_list(); $print->print_dynamique_array($query_liste_resultat, $size, _VALID_PROCESS_PRINT." : ".$_SESSION['current_basket']['label'], $Vli_id_dynamic_array); ?> <?php echo $_SESSION['config']['applicationname']; ?>