#63 + notifications enhancements
authorPierre Habouzit (MadCoder <pierre.habouzit@m4x.org>
Sat, 15 Jan 2005 01:19:53 +0000 (01:19 +0000)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Thu, 26 Jun 2008 21:27:35 +0000 (23:27 +0200)
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-325

ChangeLog
htdocs/carnet/notifs.php
templates/carnet/notifs.tpl

index 0cdfb76..05ffa3a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -54,6 +54,9 @@ Bug/Wish :
 
        * Misc :
                - #65: Broken links.                                                                                            -MC
+
+       * Notifications :
+               - #63: Birthdays are now in the notifications !                                         -MC
        
        * Profile :
                - #65 : Add professionnal cellphone.                                                            -Car
index 98442fe..e849863 100644 (file)
@@ -53,8 +53,11 @@ if(Env::has('promo')) {
 if (Env::has('del_nonins')) $watch->_nonins->del(Env::get('del_nonins'));
 if (Env::has('add_nonins')) $watch->_nonins->add(Env::get('add_nonins'));
 if (Env::has('subs'))       $watch->_subs->update('sub');
-if (Env::has('flags')) {
+if (Env::has('flags_contacts')) {
     $watch->watch_contacts = Env::getBool('contacts');
+    $watch->saveFlags();
+}
+if (Env::has('flags_mail')) {
     $watch->watch_mail     = Env::getBool('mail');
     $watch->saveFlags();
 }
index 349979e..1872137 100644 (file)
@@ -26,12 +26,22 @@ S'il n'y a rien 
 
 <form action="{$smarty.server.PHP_SELF}" method="post">
   <fieldset>
+    <legend>Mail</legend>
+    <input type='checkbox' name='mail' onclick="this.form.submit();" {if $watch->watch_mail}checked="checked"{/if} />
+    Recevoir un mail hebdomadaire des évènements que je n'ai pas déjà vus sur le site<br />
+    <input type='hidden' name='flags_mail' value='valider' />
+  </fieldset>
+</form>
+
+<form action="{$smarty.server.PHP_SELF}" method="post">
+  <fieldset>
     <legend>Événements à surveiller</legend>
     {foreach from=$watch->cats() item=s key=i}
     <input type='checkbox' name='sub[{$i}]' {if $watch->subs($i)}checked="checked"{/if} />
-    {$s.short} {if $s.frequent}*{/if}<br />
+    {$s.short} {if $s.type eq near}<sup>o</sup>{elseif $s.type eq often}<sup>*</sup>{/if}<br />
     {/foreach}
-    <span class='smaller'>(*): ne concerne pas les promos (évènements très fréquents)</span>
+    <span class='smaller'><sup>*</sup>: ne concerne pas les promos (évènements très fréquents)</span><br />
+    <span class='smaller'><sup>o</sup>: ne concerne que les promos entre {$smarty.session.promo-1} et {$smarty.session.promo+1} que tu surveilles</span>
   </fieldset>
   <div class='center'>
     <input type='submit' name='subs' value='valider' />
@@ -45,13 +55,9 @@ S'il n'y a rien 
 <form action="{$smarty.server.PHP_SELF}" method="post">
   <fieldset>
     <legend>Contacts</legend>
-    <input type='checkbox' name='contacts' {if $watch->watch_contacts}checked="checked"{/if} /> Surveiller mes contacts<br />
-    <input type='checkbox' name='mail' {if $watch->watch_mail}checked="checked"{/if} />
-    Recevoir un mail hebdomadaire des évènements que je n'ai pas déjà vus sur le site<br />
+    <input type='checkbox' name='contacts' onclick="this.form.submit();" {if $watch->watch_contacts}checked="checked"{/if} /> Surveiller mes contacts<br />
+    <input type='hidden' name='flags_contacts' value='valider' />
   </fieldset>
-  <div class='center'>
-    <input type='submit' name='flags' value='valider' />
-  </div>
 </form>
 
 <br />