---
 .../opac-tmpl/prog/en/modules/opac-messaging.tmpl  |   52 ++++++++++++--------
 opac/opac-messaging.pl                             |    3 +-
 2 files changed, 34 insertions(+), 21 deletions(-)

diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tmpl 
b/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tmpl
index e547cf4..3c30bf6 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tmpl
@@ -1,5 +1,20 @@
 <!-- TMPL_INCLUDE name="doc-head-open.inc" --><!-- TMPL_IF 
NAME="LibraryNameTitle" --><!-- TMPL_IF NAME="LibraryNameTitle" --><!-- 
TMPL_VAR NAME="LibraryNameTitle" --><!-- TMPL_ELSE -->Koha Online<!-- /TMPL_IF 
--><!-- TMPL_ELSE -->Koha Online<!-- /TMPL_IF --> Catalog &rsaquo;  Updating 
Details for <!-- TMPL_LOOP name="BORROWER_INFO" --><!-- TMPL_VAR 
name="firstname" --> <!-- TMPL_VAR name="surname" --><!-- /TMPL_LOOP -->
 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<script type="text/javascript">//<![CDATA[
+       $(document).ready(function(){
+               $(".none").click(function(){
+                       if($(this).attr("checked")){
+                               var rowid = $(this).attr("id");
+                               newid = Number(rowid.replace("none","")) 
+                               $("#sms"+newid).attr("checked","");
+                               $("#email"+newid).attr("checked","");
+                               $("#digest"+newid).attr("checked","");
+                               $("#rss"+newid).attr("checked","");
+                       }
+               });
+       });
+//]]>
+</script>
 </head>
 <body>
 <!-- TMPL_INCLUDE name="masthead.inc" -->
@@ -19,30 +34,32 @@
 
 <input type="hidden" name="modify" value="yes" />
 
-<fieldset class="brief"><legend>Manage your Messaging settings</legend>
+<fieldset class="rows">
   <!-- TMPL_IF NAME="settings_updated" -->
-  <div class="dialog message"><h1>Settings Updated</h1></div>
+  <div class="dialog message"><h3>Settings Updated</h3></div>
   <!-- /TMPL_IF -->
-  <table>
-    <tr><TH></TH><TH># days in 
advance</TH><TH>sms</TH><TH>email</TH><TH>Digests only?</TH><TH>rss</TH><TH>do 
not notify</TH></tr>
+  <table style="margin-right:1em;">
+    <tr><th>&nbsp;</th><th>Days in advance</th><!-- TMPL_IF 
NAME="SMSSendDriver" --><th>SMS</th><!-- /TMPL_IF --><th>Email</th><th>Digests 
only?</th><th>RSS</th><th>Do not notify</th></tr>
     <!-- TMPL_LOOP name="messaging_preferences" -->
     <tr>
-      <td><label for="firstname"><!-- TMPL_VAR NAME="message_name" 
--></label></td>
+      <td><!-- TMPL_VAR NAME="message_name" --></td>
       <!-- TMPL_IF NAME="takes_days" -->
-      <td><SELECT name="<!-- TMPL_VAR NAME="message_attribute_id" -->-DAYS" 
id="<!-- TMPL_VAR NAME="message_name" -->-DAYS" >
+      <td><select name="<!-- TMPL_VAR NAME="message_attribute_id" -->-DAYS">
           <!-- TMPL_LOOP name="select_days" -->
-          <OPTION VALUE="<!-- TMPL_VAR NAME="day" -->"  <!-- TMPL_VAR 
NAME="selected"  --> ><!-- TMPL_VAR NAME="day" --></OPTION>
+          <!-- TMPL_IF NAME="selected" --><option value="<!-- TMPL_VAR 
NAME="day" -->" selected="selected"><!-- TMPL_VAR NAME="day" --></option>
+          <!-- TMPL_ELSE --><option value="<!-- TMPL_VAR NAME="day" -->"><!-- 
TMPL_VAR NAME="day" --></option>
+<!-- /TMPL_IF -->
           <!-- /TMPL_LOOP -->
-        </SELECT>
+        </select>
       </td>
       <!-- TMPL_ELSE -->
       <td>-</td>
       <!-- /TMPL_IF -->
       <!-- TMPL_IF NAME="transport-sms" -->
-      <td><input type="checkbox"
+      <!-- TMPL_IF NAME="SMSSendDriver" --><td><input type="checkbox"
                  id="sms<!-- TMPL_VAR NAME="message_attribute_id" -->"
                  name="<!-- TMPL_VAR NAME="message_attribute_id" -->"
-                 value="sms" <!-- TMPL_VAR NAME="transport-sms"   --> onclick 
= "document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;">
+                 value="sms" <!-- TMPL_VAR NAME="transport-sms"   --> onclick 
= "document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;" /><!-- /TMPL_IF -->
       </td>
       <!-- TMPL_ELSE -->
       <td>-</td>
@@ -52,7 +69,7 @@
       <td><input type="checkbox"
                  id="email<!-- TMPL_VAR NAME="message_attribute_id" -->"
                  name="<!-- TMPL_VAR NAME="message_attribute_id" -->"
-                 value="email"   <!-- TMPL_VAR NAME="transport-email"   --> 
onclick = "document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;">
+                 value="email"   <!-- TMPL_VAR NAME="transport-email"   --> 
onclick = "document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;" />
       </td>
       <!-- TMPL_ELSE -->
       <td>-</td>
@@ -62,7 +79,7 @@
       <td><input type="checkbox"
                  id="digest<!-- TMPL_VAR NAME="message_attribute_id" -->"
                  value="<!-- TMPL_VAR NAME="message_attribute_id" -->"
-                 name="digest"   <!-- TMPL_VAR NAME="digest" --> onclick = 
"document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;">
+                 name="digest"   <!-- TMPL_VAR NAME="digest" --> onclick = 
"document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;" />
       </td>
       <!-- TMPL_ELSE -->
       <td>-</td>
@@ -72,22 +89,17 @@
       <td><input type="checkbox"
                  id="rss<!-- TMPL_VAR NAME="message_attribute_id" -->"
                  name="<!-- TMPL_VAR NAME="message_attribute_id" -->"
-                 value="rss"  <!-- TMPL_VAR NAME="transport-rss"   --> onclick 
= "document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;">
+                 value="rss"  <!-- TMPL_VAR NAME="transport-rss"   --> onclick 
= "document.opacmessaging.none<!-- TMPL_VAR NAME="message_attribute_id" 
-->.checked=false;" />
       </td>
       <!-- TMPL_ELSE -->
       <td>-</td>
       <!-- /TMPL_IF -->
 
-      <td><input type="checkbox" id="none<!-- TMPL_VAR 
NAME="message_attribute_id" -->"
-                 onclick = "if ( document.opacmessaging.none<!-- TMPL_VAR 
NAME="message_attribute_id" -->.checked == true ) {
-                            document.opacmessaging.sms<!-- TMPL_VAR 
NAME="message_attribute_id" -->.checked=false;
-                            document.opacmessaging.email<!-- TMPL_VAR 
NAME="message_attribute_id" -->.checked=false;
-                            document.opacmessaging.digest<!-- TMPL_VAR 
NAME="message_attribute_id" -->.checked=false;
-                            document.opacmessaging.rss<!-- TMPL_VAR 
NAME="message_attribute_id" -->.checked=false; }" /></td>
+      <td><input type="checkbox" class="none" id="none<!-- TMPL_VAR 
NAME="message_attribute_id" -->" /></td>
     </tr>
     <!-- /TMPL_LOOP -->
   </table>
-SMS number: <input type="text" name="SMSnumber" value="<!-- TMPL_VAR 
NAME="SMSnumber"  -->" />
+<!-- TMPL_IF NAME="SMSSendDriver" --><ol><li><label for="SMSnumber">SMS 
number:</label> <input type="text" id="SMSnumber" name="SMSnumber" value="<!-- 
TMPL_VAR NAME="SMSnumber"  -->" /></li></ol><!-- /TMPL_IF -->
 
 </fieldset>
 
diff --git a/opac/opac-messaging.pl b/opac/opac-messaging.pl
index 86da193..20dc9c5 100755
--- a/opac/opac-messaging.pl
+++ b/opac/opac-messaging.pl
@@ -117,6 +117,7 @@ PREF: foreach my $option ( @$messaging_options ) {
 $template->param( BORROWER_INFO         => [ $borrower ],
                   messagingview         => 1,
                   messaging_preferences => $messaging_options,
-                  SMSnumber => defined $borrower->{'smsalertnumber'} ? 
$borrower->{'smsalertnumber'} : $borrower->{'mobile'} );
+                  SMSnumber => defined $borrower->{'smsalertnumber'} ? 
$borrower->{'smsalertnumber'} : $borrower->{'mobile'},
+                  SMSSendDriver                =>  
C4::Context->preference("SMSSendDriver") );
 
 output_html_with_http_headers $query, $cookie, $template->output;
-- 
1.5.5.GIT

_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches

Reply via email to