#!%TCLSH%

#
# Script pour slectionner un groupe
#
# Appel par : index.htgt
#
# Paramtres (formulaire ou URL) : aucun
#
# Historique
#   2003/06/03 : pda/jean : cration
#   2003/06/27 : pda      : utilisation de cgi-exec
#

set conf(homeurl)	%HOMEURL%

#
# Chemins utiliss par les scripts
#

set conf(pkg)		%PKGTCL%
set conf(lib)		%DESTDIR%/lib
set conf(libauth)	$conf(lib)/libauth.tcl

#
# Dfinition des noms des pages " trous"
#

set conf(err)		$conf(lib)/erreur.html
set conf(page)		$conf(lib)/grpmodif.html

#
# Quelques paramtres du script
#

set conf(auth)		%AUTH%
set conf(nologin)	%NOLOGIN%

#
# Les outils du parfait concepteur de pages Web dynamiques...
#

lappend auto_path $conf(pkg)
package require auth
package require webapp
package require pgsql

#
# On y va !
#

# ::webapp::cgidebug ; exit

source $conf(libauth)

##############################################################################
# Programme principal
##############################################################################

proc main {} {
    global conf

    #
    # Initialisation
    #

    init-auth $conf(nologin) $conf(auth) $conf(err) {} ftab login

    #
    # Rcuprer un menu pour la slection du groupe
    #

    set menugroupe [::auth::htmlgrpmenu "groupe" 0 {}]
    if {[string equal $menugroupe ""]} then {
	::webapp::error-exit $conf(err) "Impossible de lire les groupes"
    }

    #
    # Sortie du rsultat
    #

    ::webapp::send html [::webapp::file-subst $conf(page) \
				[list \
					[list %MENUGROUPE% $menugroupe] \
				    ] \
			    ]

    #
    # Dconnexion de la base
    #

    ::auth::close
}

::webapp::cgi-exec main %DEBUG%
