Example #1
0
 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;
 }