| 
      
            Lines 1-18
          
      
      
        Link Here
      
     | 
  
        
          | 1 | 
          <!-- snippet for form to set borrower and patron category messaging preferences -->  | 
          1 | 
          <!-- snippet for form to set borrower and patron category messaging preferences -->  | 
        
        
          | 2 | 
          <script type="text/javascript">//<![CDATA[  | 
          2 | 
          <script type="text/javascript">//<![CDATA[  | 
        
          
            
              | 3 | 
              	$(document).ready(function(){ | 
              3 | 
              $(document).ready(function(){ | 
            
            
              | 4 | 
              		$(".none").click(function(){ | 
              4 | 
                  $(".none").click(function(){ | 
            
            
              | 5 | 
              			if($(this).attr("checked")){ | 
              5 | 
                      if($(this).attr("checked")){ | 
            
            
              | 6 | 
              				var rowid = $(this).attr("id"); | 
              6 | 
                          var rowid = $(this).attr("id"); | 
            
            
              | 7 | 
              				newid = Number(rowid.replace("none",""))  | 
              7 | 
                          newid = Number(rowid.replace("none",""))  | 
            
            
              | 8 | 
                        $("#sms"+newid).removeAttr("checked"); | 
              8 | 
                          $("#sms"+newid).removeAttr("checked"); | 
            
            
              | 9 | 
                        $("#email"+newid).removeAttr("checked"); | 
              9 | 
                          $("#email"+newid).removeAttr("checked"); | 
            
            
              | 10 | 
                        $("#phone"+newid).removeAttr("checked"); | 
              10 | 
                          $("#phone"+newid).removeAttr("checked"); | 
            
            
              | 11 | 
                        $("#digest"+newid).removeAttr("checked"); | 
              11 | 
                          $("#digest"+newid).removeAttr("checked"); | 
            
            
              | 12 | 
                        $("#rss"+newid).removeAttr("checked"); | 
              12 | 
                          $("#rss"+newid).removeAttr("checked"); | 
            
            
              | 13 | 
              			}  | 
              13 | 
                      }  | 
            
            
              | 14 | 
              		});  | 
              14 | 
                  });  | 
            
            
              | 15 | 
              	});  | 
              15 | 
               | 
            
            
               | 
               | 
              16 | 
                  // At load time, we want digest disabled if no digest using transport is enabled  | 
            
            
              | 17 | 
                  $(".email").each(function(){ | 
            
            
              | 18 | 
                      var rowid = $(this).attr("id"); | 
            
            
              | 19 | 
                      id = Number(rowid.replace("email","")); | 
            
            
              | 20 | 
                      if ( $("#email"+id).attr("checked") || $("#sms"+id).attr("checked") ) { | 
            
            
              | 21 | 
                          $("#digest"+id).attr("disabled", false); | 
            
            
              | 22 | 
                      } else { | 
            
            
              | 23 | 
                          $("#digest"+id).attr("disabled", true); | 
            
            
              | 24 | 
                      }  | 
            
            
              | 25 | 
                  });  | 
            
            
              | 26 | 
               | 
            
            
              | 27 | 
                  // If user clears all digest using transports for a notice, disable digest checkbox  | 
            
            
              | 28 | 
                  $(".email").click(function(){ | 
            
            
              | 29 | 
                      var rowid = $(this).attr("id"); | 
            
            
              | 30 | 
                      id = Number(rowid.replace("email","")); | 
            
            
              | 31 | 
                      if ( $("#email"+id).attr("checked") || $("#sms"+id).attr("checked") ) { | 
            
            
              | 32 | 
                          $("#digest"+id).attr("disabled", false); | 
            
            
              | 33 | 
                      } else { | 
            
            
              | 34 | 
                          $("#digest"+id).attr("disabled", true); | 
            
            
              | 35 | 
                      }  | 
            
            
              | 36 | 
                  });  | 
            
            
              | 37 | 
                  $(".sms").click(function(){ | 
            
            
              | 38 | 
                      var rowid = $(this).attr("id"); | 
            
            
              | 39 | 
                      id = Number(rowid.replace("sms","")); | 
            
            
              | 40 | 
                      if ( $("#email"+id).attr("checked") || $("#sms"+id).attr("checked") ) { | 
            
            
              | 41 | 
                          $("#digest"+id).attr("disabled", false); | 
            
            
              | 42 | 
                      } else { | 
            
            
              | 43 | 
                          $("#digest"+id).attr("disabled", true); | 
            
            
              | 44 | 
                      }  | 
            
            
              | 45 | 
                  });  | 
            
            
              | 46 | 
               | 
            
            
              | 47 | 
              });  | 
            
        
          | 16 | 
          //]]>  | 
          48 | 
          //]]>  | 
        
        
          | 17 | 
          </script>  | 
          49 | 
          </script>  | 
        
        
          | 18 | 
           | 
          50 | 
           | 
        
  
    | 
      
            Lines 60-83
          
      
      
        Link Here
      
     | 
  
        
          | 60 | 
                           <input type="checkbox"  | 
          92 | 
                           <input type="checkbox"  | 
        
        
          | 61 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
          93 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 62 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
          94 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 63 | 
                               value="sms" checked="checked" disabled="disabled" />  | 
              95 | 
                               value="sms" class="sms" checked="checked" disabled="disabled" />  | 
            
        
          | 64 | 
                        [% ELSE %]  | 
          96 | 
                        [% ELSE %]  | 
        
        
          | 65 | 
                           <input type="checkbox"  | 
          97 | 
                           <input type="checkbox"  | 
        
        
          | 66 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
          98 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 67 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
          99 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 68 | 
                               value="sms" disabled="disabled" />  | 
              100 | 
                               value="sms" class="sms" disabled="disabled" />  | 
            
        
          | 69 | 
                        [% END %]  | 
          101 | 
                        [% END %]  | 
        
        
          | 70 | 
                    [% ELSE %]  | 
          102 | 
                    [% ELSE %]  | 
        
        
          | 71 | 
                        [% IF ( messaging_preference.transports_sms ) %]  | 
          103 | 
                        [% IF ( messaging_preference.transports_sms ) %]  | 
        
        
          | 72 | 
                           <input type="checkbox"  | 
          104 | 
                           <input type="checkbox"  | 
        
        
          | 73 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
          105 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 74 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
          106 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 75 | 
                               value="sms" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
              107 | 
                               value="sms" class="sms" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
            
        
          | 76 | 
                        [% ELSE %]  | 
          108 | 
                        [% ELSE %]  | 
        
        
          | 77 | 
                           <input type="checkbox"  | 
          109 | 
                           <input type="checkbox"  | 
        
        
          | 78 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
          110 | 
                           id="sms[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 79 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
          111 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 80 | 
                               value="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
              112 | 
                               value="sms" class="sms" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
            
        
          | 81 | 
                        [% END %]  | 
          113 | 
                        [% END %]  | 
        
        
          | 82 | 
                    [% END %]  | 
          114 | 
                    [% END %]  | 
        
        
          | 83 | 
                </td>[% END %]  | 
          115 | 
                </td>[% END %]  | 
        
  
    | 
      
            Lines 117-140
          
      
      
        Link Here
      
     | 
  
        
          | 117 | 
                          <input type="checkbox"  | 
          149 | 
                          <input type="checkbox"  | 
        
        
          | 118 | 
                             id="email[% messaging_preference.message_attribute_id %]"  | 
          150 | 
                             id="email[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 119 | 
                             name="[% messaging_preference.message_attribute_id %]"  | 
          151 | 
                             name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 120 | 
                                 value="email" checked="checked" disabled="disabled" />  | 
              152 | 
                                 value="email" class="email" checked="checked" disabled="disabled" />  | 
            
        
          | 121 | 
                        [% ELSE %]  | 
          153 | 
                        [% ELSE %]  | 
        
        
          | 122 | 
                          <input type="checkbox"  | 
          154 | 
                          <input type="checkbox"  | 
        
        
          | 123 | 
                             id="email[% messaging_preference.message_attribute_id %]"  | 
          155 | 
                             id="email[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 124 | 
                             name="[% messaging_preference.message_attribute_id %]"  | 
          156 | 
                             name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 125 | 
                                 value="email" disabled="disabled" />  | 
              157 | 
                                 value="email" class="email" disabled="disabled" />  | 
            
        
          | 126 | 
                        [% END %]  | 
          158 | 
                        [% END %]  | 
        
        
          | 127 | 
                    [% ELSE %]  | 
          159 | 
                    [% ELSE %]  | 
        
        
          | 128 | 
                        [% IF ( messaging_preference.transports_email ) %]  | 
          160 | 
                        [% IF ( messaging_preference.transports_email ) %]  | 
        
        
          | 129 | 
                      <input type="checkbox"  | 
          161 | 
                      <input type="checkbox"  | 
        
        
          | 130 | 
                           id="email[% messaging_preference.message_attribute_id %]"  | 
          162 | 
                           id="email[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 131 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
          163 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 132 | 
                               value="email" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
              164 | 
                               value="email" class="email" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
            
        
          | 133 | 
                        [% ELSE %]  | 
          165 | 
                        [% ELSE %]  | 
        
        
          | 134 | 
                      <input type="checkbox"  | 
          166 | 
                      <input type="checkbox"  | 
        
        
          | 135 | 
                           id="email[% messaging_preference.message_attribute_id %]"  | 
          167 | 
                           id="email[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 136 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
          168 | 
                           name="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 137 | 
                               value="email" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
              169 | 
                               value="email" class="email" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
            
        
          | 138 | 
                        [% END %]  | 
          170 | 
                        [% END %]  | 
        
        
          | 139 | 
                    [% END %]  | 
          171 | 
                    [% END %]  | 
        
        
          | 140 | 
                </td>  | 
          172 | 
                </td>  | 
        
  
    | 
      
            Lines 149-172
          
      
      
        Link Here
      
     | 
  
        
          | 149 | 
                          <input type="checkbox"  | 
          181 | 
                          <input type="checkbox"  | 
        
        
          | 150 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
          182 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 151 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
          183 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 152 | 
                                   name="digest" checked="checked" disabled="disabled" />  | 
              184 | 
                                   name="digest" class="digest" checked="checked" disabled="disabled" />  | 
            
        
          | 153 | 
                        [% ELSE %]  | 
          185 | 
                        [% ELSE %]  | 
        
        
          | 154 | 
                          <input type="checkbox"  | 
          186 | 
                          <input type="checkbox"  | 
        
        
          | 155 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
          187 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 156 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
          188 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 157 | 
                                   name="digest" disabled="disabled" />  | 
              189 | 
                                   name="digest" class="digest" disabled="disabled" />  | 
            
        
          | 158 | 
                        [% END %]  | 
          190 | 
                        [% END %]  | 
        
        
          | 159 | 
                    [% ELSE %]  | 
          191 | 
                    [% ELSE %]  | 
        
        
          | 160 | 
                        [% IF ( messaging_preference.digest ) %]  | 
          192 | 
                        [% IF ( messaging_preference.digest ) %]  | 
        
        
          | 161 | 
                          <input type="checkbox"  | 
          193 | 
                          <input type="checkbox"  | 
        
        
          | 162 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
          194 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 163 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
          195 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 164 | 
                                   name="digest" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
              196 | 
                                   name="digest" class="digest" checked="checked" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
            
        
          | 165 | 
                        [% ELSE %]  | 
          197 | 
                        [% ELSE %]  | 
        
        
          | 166 | 
                          <input type="checkbox"  | 
          198 | 
                          <input type="checkbox"  | 
        
        
          | 167 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
          199 | 
                               id="digest[% messaging_preference.message_attribute_id %]"  | 
        
        
          | 168 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
          200 | 
                               value="[% messaging_preference.message_attribute_id %]"  | 
        
          
            
              | 169 | 
                                   name="digest" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
              201 | 
                                   name="digest" class="digest" onclick = "$('#none'+'[% messaging_preference.message_attribute_id %]').removeAttr('checked');" /> | 
            
        
          | 170 | 
                        [% END %]  | 
          202 | 
                        [% END %]  | 
        
        
          | 171 | 
                    [% END %]  | 
          203 | 
                    [% END %]  | 
        
        
          | 172 | 
                </td>  | 
          204 | 
                </td>  |