public static function affiche_gestion_groupes($new_group_name, $new_group_libelle, $onglet) { $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); $return = ''; $return .= '<h1>' . _('admin_onglet_gestion_groupe') . '</h1>'; /*********************/ /* Etat Groupes */ /*********************/ // Récuperation des informations : $sql_gr = "SELECT g_gid, g_groupename, g_comment, g_double_valid FROM conges_groupe ORDER BY g_groupename"; // AFFICHAGE TABLEAU $return .= '<h2>' . _('admin_gestion_groupe_etat') . '</h2>'; $return .= '<table class="table table-hover table-responsive table-condensed table-striped">'; $return .= '<thead>'; $return .= '<tr>'; $return .= '<th>' . _('admin_groupes_groupe') . '</th>'; $return .= '<th>' . _('admin_groupes_libelle') . '</th>'; $return .= '<th>' . _('admin_groupes_nb_users') . '</th>'; if ($_SESSION['config']['double_validation_conges']) { $return .= '<th>' . _('admin_groupes_double_valid') . '</th>'; } $return .= '<th></th></tr></thead><tbody>'; $i = true; $ReqLog_gr = \includes\SQL::query($sql_gr); while ($resultat_gr = $ReqLog_gr->fetch_array()) { $sql_gid = $resultat_gr["g_gid"]; $sql_group = $resultat_gr["g_groupename"]; $sql_comment = $resultat_gr["g_comment"]; $sql_double_valid = $resultat_gr["g_double_valid"]; $nb_users_groupe = \admin\Fonctions::get_nb_users_du_groupe($sql_gid); $admin_modif_group = '<a href="admin_index.php?onglet=modif_group&session=' . $session . '&group=' . $sql_gid . '" title="' . _('form_modif') . '"><i class="fa fa-pencil"></i></a>'; $admin_suppr_group = '<a href="admin_index.php?onglet=suppr_group&session=' . $session . '&group=' . $sql_gid . '" title="' . _('form_supprim') . '"><i class="fa fa-times-circle"></i></a>'; $return .= '<tr class="' . ($i ? 'i' : 'p') . '">'; $return .= '<td><b>' . $sql_group . '</b></td>'; $return .= '<td>' . $sql_comment . '</td>'; $return .= '<td>' . $nb_users_groupe . '</td>'; if ($_SESSION['config']['double_validation_conges']) { $return .= '<td>' . $sql_double_valid . '</td>'; } $return .= '<td class="action">' . $admin_modif_group . ' ' . $admin_suppr_group . '</td>'; $return .= '</tr>'; $i = !$i; } $return .= '</tbody></table><hr/>'; /*********************/ /* Ajout Groupe */ /*********************/ // TITRE $return .= '<h2>' . _('admin_groupes_new_groupe') . '</h2>'; $return .= '<form action="' . $PHP_SELF . '?session=' . $session . '&onglet=' . $onglet . '" method="POST">'; $return .= '<table class="tablo"><thead><tr>'; $return .= '<th><b>' . _('admin_groupes_groupe') . '</b></th>'; $return .= '<th>' . _('admin_groupes_libelle') . ' / ' . _('divers_comment_maj_1') . '</th>'; if ($_SESSION['config']['double_validation_conges']) { $return .= '<th>' . _('admin_groupes_double_valid') . '</th>'; } $return .= '</tr></thead><tbody>'; $text_groupname = '<input class="form-control" type="text" name="new_group_name" size="30" maxlength="50" value="' . $new_group_name . '">'; $text_libelle = '<input class="form-control" type="text" name="new_group_libelle" size="50" maxlength="250" value="' . $new_group_libelle . '">'; $return .= '<tr>'; $return .= '<td>' . $text_groupname . '</td>'; $return .= '<td>' . $text_libelle . '</td>'; if ($_SESSION['config']['double_validation_conges']) { $text_double_valid = '<select class="form-control" name="new_group_double_valid"><option value="N">N</option><option value="Y">Y</option></select>'; $return .= '<td>' . $text_double_valid . '</td>'; } $return .= '</tr></tbody></table><hr>'; $return .= '<input type="hidden" name="saisie_group" value="ok">'; $return .= '<input class="btn btn-success" type="submit" value="' . _('form_submit') . '">'; $return .= '</form>'; return $return; }