From: Nicolas Iooss Date: Sun, 29 Dec 2013 10:56:55 +0000 (+0100) Subject: Add EP and FX letters to the registration page X-Git-Tag: xorg/1.1.11~13 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=38a7da7d9e1328f6dc4fb365de8bbd0953a93150;p=platal.git Add EP and FX letters to the registration page Group these letters in a "community letters" item --- diff --git a/modules/register.php b/modules/register.php index cc94e80..4fd6188 100644 --- a/modules/register.php +++ b/modules/register.php @@ -193,7 +193,7 @@ class RegisterModule extends PLModule // Register the optional services requested by the user. $services = array(); - foreach (array('ax_letter', 'imap', 'ml_promo', 'nl') as $service) { + foreach (array('com_letters', 'imap', 'ml_promo', 'nl') as $service) { if (Post::b($service)) { $services[] = $service; } @@ -408,9 +408,14 @@ class RegisterModule extends PLModule require_once 'newsletter.inc.php'; foreach (explode(',', $services) as $service) { switch ($service) { - case 'ax_letter': + case 'ax_letter': /* This option is deprecated by 'com_letters' */ NewsLetter::forGroup(NewsLetter::GROUP_AX)->subscribe($user); break; + case 'com_letters': + NewsLetter::forGroup(NewsLetter::GROUP_AX)->subscribe($user); + NewsLetter::forGroup(NewsLetter::GROUP_EP)->subscribe($user); + NewsLetter::forGroup(NewsLetter::GROUP_FX)->subscribe($user); + break; case 'nl': NewsLetter::forGroup(NewsLetter::GROUP_XORG)->subscribe($user); break; diff --git a/templates/register/step3.tpl b/templates/register/step3.tpl index 8f48927..b04dfe3 100644 --- a/templates/register/step3.tpl +++ b/templates/register/step3.tpl @@ -111,9 +111,9 @@
de recevoir chaque mois la lettre mensuelle de Polytechnique.org contenant les activités et nouvelles de la communauté des X.
-
+
- de recevoir les informations importantes de l'AX. + de recevoir les informations importantes de l'École, de l'AX et de la FX.
{if $smarty.session.subState.edu_type eq #Profile::DEGREE_X#}
diff --git a/upgrade/1.1.11/01_register_pending_com_letters.sql b/upgrade/1.1.11/01_register_pending_com_letters.sql new file mode 100644 index 0000000..98aeed6 --- /dev/null +++ b/upgrade/1.1.11/01_register_pending_com_letters.sql @@ -0,0 +1,7 @@ +-- +-- Add a field for every community letters +-- ax_letter is deprecated but keep it for now +-- +ALTER TABLE register_pending CHANGE COLUMN services services SET('ax_letter', 'com_letters', 'imap', 'ml_promo', 'nl') NOT NULL DEFAULT ''; + +-- vim:set syntax=mysql: