public static function getColumnInfoLabelWithHelp($table_name, $field_name, $show_help = true) { /* Dictionnaire des variables: * ************************** */ //$conf = new conf(); //$conf = $_SESSION["globalConfig"]; $bdd = $_SESSION["globalConfig"]->mysql_database_name; //Variable Globale definissant le nom de la base de donnees MySQL $module = $_SESSION["module"]; $nom_intranet_actions = Lib::isDefined("nom_intranet_actions"); $comment = ""; $show_help; //0=Pas d'aide, 1=Aide HTML popup activée $nom_table = $table_name; //Nom de la table du champ à charger $nom_variable = $field_name; //Nom du champ à charger $href_popup = "../lib/popup-mysql_field_desc.php"; $href_javascript_begin = "javascript:; onClick=MM_openBrWindow('"; $href_javascript_end = "','pop','scrollbars=no,width=510,height=550')"; $default_message = "Aucune explication communiquée par le responsable de cette information."; //Corps de la fonction $id_intranet_description = DatabaseDescription::getColumnHelpId($nom_table, $nom_variable); $comment = DatabaseDescription::getColumnLabel($nom_table, $nom_variable); //Recherche des informations d'aide en ligne (format Pop-up)F $result_explication = DatabaseDescription::getColumnHelp($nom_table, $nom_variable); if ($result_explication == "") { //Génération du manuel $explication_intranet_description = $default_message; $request = "UPDATE " . $nom_table . " SET `explication_intranet_column_info`='" . $explication_intranet_description . "' " . " WHERE `id_intranet_column_info`='" . $id_intranet_description . "' "; DatabaseOperation::execute($request); } //Ajout des liens hypertextes $return .= "<a title=\"" . $explication_intranet_description . "\" " . "href=" . $href_javascript_begin . $href_popup . "?id_intranet_description=" . $id_intranet_description . "&disable_full_page=1" . "&nom_intranet_actions=" . $nom_intranet_actions . "&module=" . $module . "&champ_intranet_description=" . $nom_variable . $href_javascript_end . " CLASS=link1 />" . $comment . "</a>"; return $return; }