diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sisu/v0/cgi_sql_common.rb | 60 | 
1 files changed, 41 insertions, 19 deletions
| diff --git a/lib/sisu/v0/cgi_sql_common.rb b/lib/sisu/v0/cgi_sql_common.rb index 6239b6bf..9f89913e 100644 --- a/lib/sisu/v0/cgi_sql_common.rb +++ b/lib/sisu/v0/cgi_sql_common.rb @@ -451,31 +451,53 @@ module SiSU_CGI_sql            end            self          end -        def sql_canned_search_url(ok) -          if ok -            can=sql_canned_search -            page=(sql_offset.to_i + sql_limit.to_i)/sql_limit.to_i -            case page.to_s -            when /^1$/ -              %{<hr /><br /><center> -              pg. #{page.to_s} -              <a href="#{can.next}">  ></a> -              </center>} -            when /^2$/ +        def sql_canned_search_url(ok,img) +          @image_src=img +          can=sql_canned_search +          page=(sql_offset.to_i + sql_limit.to_i)/sql_limit.to_i +          case page.to_s +          when /^1$/ +            %{<hr /><br /><center> +            pg. #{page.to_s} +            <a href="#{can.next}"> +              <img border="0" width="22" height="22" src="#@image_src/arrow_next_red.png" alt=" >>" /> +            </a> +            </center>} +          when /^2$/ +            %{<hr /><br /><center> +            <a href="#{can.previous}"> +              <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="<< " /> +            </a> +            pg. #{page.to_s} +            <a href="#{can.next}"> +              <img border="0" width="22" height="22" src="#@image_src/arrow_next_red.png" alt=" >>" /> +            </a> +            </center>} +          else +            if ok                %{<hr /><br /><center> -              <a href="#{can.previous}"><  </a> +              <a href="#{can.start}"> +                <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="|< " /> +              </a> +              <a href="#{can.previous}"> +                <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="<< " /> +              </a>                pg. #{page.to_s} -              <a href="#{can.next}">  ></a> +              <a href="#{can.next}"> +                <img border="0" width="22" height="22" src="#@image_src/arrow_next_red.png" alt=" >>" /> +              </a>                </center>}              else                %{<hr /><br /><center> -              <a href="#{can.start}">|<  </a> -              <a href="#{can.previous}"><  </a> +              <a href="#{can.start}"> +                <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="|< " /> +              </a> +              <a href="#{can.previous}"> +                <img border="0" width="22" height="22" src="#@image_src/arrow_prev_red.png" alt="<< " /> +              </a>                pg. #{page.to_s} -              <a href="#{can.next}">  ></a>                </center>}              end -          else ''            end          end        WOK_SQL @@ -910,9 +932,9 @@ module SiSU_CGI_sql              limit=dbi_statement.sql_limit.to_s              @@lt_t ||=false; @@lt_e ||=false              canned=if (@@lt_t or @@lt_e) -              dbi_statement.sql_canned_search_url(true).to_s +              dbi_statement.sql_canned_search_url(true,@image_src).to_s              else -              dbi_statement.sql_canned_search_url(false).to_s +              dbi_statement.sql_canned_search_url(false,@image_src).to_s              end              limit=dbi_statement.sql_limit.to_s              cgi.out{@header + @counters_txt + @counters_endn + @body_main.join + @endnotes.join + canned + @tail} #% print cgi_output_header+counters+body+endnotes | 
