From: Pierre Habouzit (MadCoder Date: Wed, 27 Apr 2005 16:53:10 +0000 (+0000) Subject: edit.php done X-Git-Tag: xorg/old~168 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=00df11f098c3a8ce0deaa62e1f60079b28b13361;p=platal.git edit.php done git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-594 --- diff --git a/htdocs.net/groupe/asso.php b/htdocs.net/groupe/asso.php index 3d85ec8..729ca74 100644 --- a/htdocs.net/groupe/asso.php +++ b/htdocs.net/groupe/asso.php @@ -10,13 +10,6 @@ $page->assign('asso', $globals->asso()); if (!$globals->asso('id')) { header("Location: ../"); } -// Sélection de toutes les associations ayant la même catégorie et le même domaine que l'activité sélectionnée -$gps = $globals->xdb->iterator( - "SELECT diminutif, nom - FROM groupex.asso - WHERE cat = {?} AND dom = {?} - ORDER BY nom", $globals->asso('cat'), $globals->asso('dom')); -$page->assign('gps', $gps); $page->run(); diff --git a/htdocs.net/groupe/edit.php b/htdocs.net/groupe/edit.php index c2a7969..8d18421 100644 --- a/htdocs.net/groupe/edit.php +++ b/htdocs.net/groupe/edit.php @@ -1,17 +1,39 @@ xdb->execute( + "UPDATE groupex.asso + SET nom={?}, diminutif={?}, cat={?}, dom={?}, descr={?}, site={?}, mail={?}, resp={?}, forum={?}, mail_domain={?}, ax={?} + WHERE id={?}", + Post::get('nom'), Post::get('diminutif'), Post::get('cat'), Post::getInt('dom'), + Post::get('descr'), Post::get('site'), Post::get('mail'), Post::get('resp'), + Post::get('forum'), Post::get('mail_domain'), Post::has('ax'), $globals->asso('id')); + } else { + $globals->xdb->execute( + "UPDATE groupex.asso + SET descr={?}, site={?}, mail={?}, resp={?}, forum={?}, ax={?} + WHERE id={?}", + Post::get('descr'), Post::get('site'), Post::get('mail'), Post::get('resp'), + Post::get('forum'), Post::has('ax'), $globals->asso('id')); + } -// Sélection de toutes les associations ayant la même catégorie et le même domaine que l'activité sélectionnée -$gps = $globals->xdb->iterator( - "SELECT diminutif, nom - FROM groupex.asso - WHERE cat = {?} AND dom = {?} - ORDER BY nom", $globals->asso('cat'), $globals->asso('dom')); -$page->assign('gps', $gps); + if ($_FILES['logo']['name']) { + $logo = file_get_contents($_FILES['logo']['tmp_name']); + $mime = $_FILES['logo']['type']; + $globals->xdb->execute('UPDATE groupex.asso SET logo={?}, logo_mime={?} WHERE id={?}', $logo, $mime, $globals->asso('id')); + } -$page->run(); + header('Location: ../'.Post::get('diminutif', $globals->asso('diminutif')).'/edit.php'); + } + + if (has_perms()) { + $dom = $globals->xdb->iterator('SELECT * FROM groupex.dom ORDER BY nom'); + $page->assign('dom', $dom); + } + $page->run(); ?> diff --git a/templates/xnet/groupe/asso.tpl b/templates/xnet/groupe/asso.tpl index 53b72a4..0b0b9f7 100644 --- a/templates/xnet/groupe/asso.tpl +++ b/templates/xnet/groupe/asso.tpl @@ -43,7 +43,7 @@ {if $asso.mail} - {mailto address=$asso.mail text=$asso.resp encode=javascript} + {mailto address=$asso.mail text=$asso.resp|default:"par mail" encode=javascript} {else} {$asso.resp} {/if} diff --git a/templates/xnet/groupe/edit.tpl b/templates/xnet/groupe/edit.tpl index c8c0665..f7522f3 100644 --- a/templates/xnet/groupe/edit.tpl +++ b/templates/xnet/groupe/edit.tpl @@ -22,68 +22,130 @@

{$asso.nom} : Éditer l'accueil

- - - - - + +
- Logo: - - -
+ {perms level=admin} + + + + + + + + + + + + + + + + + + + + + + + + {/perms} - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + + - - - -
+ Nom: + + +
+ Diminutif: + + +
+ Nom de Domaine: + + +
+ Catégorie : + + +
+ Domaine: + + +
 
- Site Web: - - -
+ Logo: + + +
- Contact: - - -
+ Site Web: + + +
- Adresse mail: - - -
+ Contact: + + +
- Forum: - - -
+ Adresse mail: + + +
- TODO: INSCRIPTION -
+ Forum: + + +
- - groupe agréé par l'AX -
+ + + TODO: INSCRIPTION + + -
+ + + + groupe agréé par l'AX + + + - +
+ + + +
+ +
+ {* vim:set et sw=2 sts=2 sws=2: *} diff --git a/upgrade/0.9.6/00_xnet.sql b/upgrade/0.9.6/00_xnet.sql index 2942198..afb1edf 100644 --- a/upgrade/0.9.6/00_xnet.sql +++ b/upgrade/0.9.6/00_xnet.sql @@ -1,2 +1,3 @@ update groupex.asso set nom=replace(nom, '', ''); update groupex.asso set nom=replace(nom, '', ''); +alter table groupex.asso drop column m_list;