"._("fils"); if(!isset($premier)) $premier=''; if(!isset($recherche1)) $recherche1=''; if(!isset($tricolsf)) $tricolsf=''; if(!isset($premiersf)) $premiersf=''; if(!isset($selection)) $selection=''; if(!isset($retourformulaire)) $retourformulaire=''; if (isset($idx) && $idx != ']' && trim($idx) != '') { $ent .= "-> ".$idx." "; } if (isset($idz) && trim($idz) != '') { $ent .= " ".strtoupper($idz)." "; } // FROM $table = DB_PREFIXE."fils LEFT JOIN ".DB_PREFIXE."nomenclature_fils ON fils.nomenclature_fils=nomenclature_fils.nomenclature_fils LEFT JOIN ".DB_PREFIXE."pere ON fils.pere=pere.pere "; // SELECT $champAffiche = array( 'fils.fils as "'._("fils").'"', 'fils.libelle as "'._("libelle").'"', 'pere.libelle as "'._("pere").'"', 'nomenclature_fils.libelle as "'._("nomenclature_fils").'"', 'fils.point_geom as "'._("point_geom").'"', 'fils.perim_geom as "'._("perim_geom").'"', 'fils.ligne_geom as "'._("ligne_geom").'"', ); // $champNonAffiche = array( ); // $champRecherche = array( 'fils.fils as "'._("fils").'"', 'fils.libelle as "'._("libelle").'"', 'pere.libelle as "'._("pere").'"', 'nomenclature_fils.libelle as "'._("nomenclature_fils").'"', ); $tri="ORDER BY fils.libelle ASC NULLS LAST"; $edition="fils"; /** * Gestion de la clause WHERE => $selection */ // Filtre listing standard $selection = ""; // Liste des clés étrangères avec leurs éventuelles surcharges $foreign_keys_extended = array( "nomenclature_fils" => array("nomenclature_fils", ), "pere" => array("pere", ), ); // Filtre listing sous formulaire - nomenclature_fils if (in_array($retourformulaire, $foreign_keys_extended["nomenclature_fils"])) { $selection = " WHERE (fils.nomenclature_fils = '".$idx."') "; } // Filtre listing sous formulaire - pere if (in_array($retourformulaire, $foreign_keys_extended["pere"])) { $selection = " WHERE (fils.pere = '".$idx."') "; } ?>