Fix Notification sender (I don't understand how it has been broken...)
[platal.git] / templates / emails / redirect.tpl
index 84cb0c3..e642d44 100644 (file)
   {javascript name=ajax}
   <script type="text/javascript">//<![CDATA[
     {literal}
+    function activeEnable()
+    {
+      var remove = $(".active_email:checked");
+      if (remove.length <= 1) {
+        remove.attr("disabled", "disabled");
+      } else {
+        remove.removeAttr("disabled");
+      }
+    }
+
     function redirectUpdate()
     {
         showTempMessage('redirect-msg', "Tes redirections ont été mises à jour.", true);
+        activeEnable();
     }
 
     function removeRedirect(link, email)
             removeLinks.show();
         }
     }
+
     {/literal}
   //]]></script>
   {javascript name="jquery"}
+  {test_email}
   <div id="redirect-msg" style="position:absolute;"></div><br />
   <div class="center">
     <table class="bicol" summary="Adresses de redirection">
           </strong>
         </td>
         <td>
-          <input type="checkbox" value="{$e->email}"
+          <input type="checkbox" value="{$e->email}" class="active_email"
                  {if $e->active}checked="checked"{/if}
                  {if $smarty.foreach.redirect.total eq 1}disabled="disabled"{/if}
                  onchange="Ajax.update_html(null,'{$globals->baseurl}/emails/redirect/'+(this.checked?'':'in')+'active/{$e->email}', redirectUpdate)" /></td>
         <td>
-          <select onchange="Ajax.update_html(null,'{$globals->baseurl}/emails/redirect/rewrite/{$e->email}/'+this.value, redirectUpdate)">
+          <select onchange="Ajax.update_html(null,'emails/redirect/rewrite/{$e->email}/'+this.value, redirectUpdate)">
             <option value=''>--- aucune ---</option>
             {assign var=dom1 value=#globals.mail.domain#}
             {assign var=dom2 value=#globals.mail.domain2#}
         </td>
       </tr>
       {/foreach}
-      <script type="text/javascript">showRemove();</script>
+      <script type="text/javascript">activeEnable(); showRemove();</script>
       <tr class="{cycle values="pair,impair"}"><td colspan="4">
         <form action="emails/redirect" method="post">
         <div>