okay, hide empty related items box for non-articles in a way that actually works.

<%= render :partial=>'background_updater' %>

Finding <%=@user_request.referent.type_of_thing.pluralize.titlecase %>

          <%= render :partial=>'citation' %>

            <%= render(:partial => "search_inside") %>

            <%= render(:partial => "cover_image") %>

      <%= render(:partial => "fulltext") %>

      <%= render(:partial => "excerpts") %>

      <%= render(:partial => "audio") %>

    <% docdels = get_service_type('document_delivery')
       if (display_ill?) && (! docdels.empty?)  %>

Request a copy from Inter-Library Loan

          <% docdels.each do | doc_del_type |

                valueHash = doc_del_type.view_data_from_service_type%>

<%= link_to 'for ' + valueHash[:display_text], {:controller=>'link_router', :id=>doc_del_type.id}, 'target'=>'_blank'%>

        <% end %>

    <% end %>

      <%= render(:partial => ResolveController.partial_for_block[:holding] ) %>

    <% # abstract/toc is admittedly a little bit cheesy right now, it shouldn't
       # neccesary be in this part of the page, and should maybe use
       # fancier ajaxy tab stuff, but we had to get it done. Doesn't deal
       # with background services quite yet.
    %>

      <% toc_list = get_service_type('table_of_contents')
         ab_list = get_service_type('abstract')
      %>

        <% unless toc_list.empty? %>
          <%= render(:partial=>'tables_of_contents') %>
        <% end %>

        <% unless ab_list.empty? %>
          <%= render(:partial=>'abstracts') %>
        <% end %>

<%
relevant_links = get_service_type('relevant_link')
unless relevant_links.empty? %>

Closest Web Results:  [<%= link_to_function "hide", "activelyHideWebResults()"%>]

  <% relevant_link.each do |web|
     target = web.service.to_web_link
  %>

<%= link_to target[:title], {:controller=>'link_router', :id=>web.id}, 'target'=>"_blank"%>

    <%= target[:description] %>
  <% end %>

[<%= link_to_function "Show closest web results", "activelyShowWebResults()"%>]

<% end %>

<%= render :partial=>"help"
%>

  <%= @user_request.to_context_object.coins %>

<%
#{:action=>'web_search', :service_type=>'web_link', :label=>'Web Search Results'}
[{:action=>'toc', :service_type=>'table_of_contents', :label=>'Table of Contents'},
{:action=>'abstract', :service_type=>'abstract', :label=>'Abstract or Description'}].each do | menu |
    unless controller.action_name == menu[:action]
        if get_service_type(menu[:service_type]).length > 0
            li_display= 'block'
        else
            li_display = 'none'
        end %>

  <% link_to menu[:label], :action=>menu[:action], :'umlaut.request_id'=>@user_request.id %>

  <% end
  end
  %>

  <%
    debugger
     if (!(title_level_request?) ||
         get_service_type('similar').length > 0 ||
         get_service_type('cited_by').length >0)
   %>

      <%= render :partial=>"related_items" %>

  <% else %>

  <% end %>

  <%= render :partial=>"highlighted_links_start" %>

       <%= render :partial => 'service_errors' %>

<%= render :partial=>'background_updater' %>

Finding <%=@user_request.referent.type_of_thing.pluralize.titlecase %>

          <%= render :partial=>'citation' %>

            <%= render(:partial => "search_inside") %>

            <%= render(:partial => "cover_image") %>

      <%= render(:partial => "fulltext") %>

      <%= render(:partial => "excerpts") %>

      <%= render(:partial => "audio") %>

    <% docdels = get_service_type('document_delivery')
       if (display_ill?) && (! docdels.empty?)  %>

Request a copy from Inter-Library Loan

          <% docdels.each do | doc_del_type |

                valueHash = doc_del_type.view_data_from_service_type%>

<%= link_to 'for ' + valueHash[:display_text], {:controller=>'link_router', :id=>doc_del_type.id}, 'target'=>'_blank'%>

        <% end %>

    <% end %>

      <%= render(:partial => ResolveController.partial_for_block[:holding] ) %>

    <% # abstract/toc is admittedly a little bit cheesy right now, it shouldn't
       # neccesary be in this part of the page, and should maybe use
       # fancier ajaxy tab stuff, but we had to get it done. Doesn't deal
       # with background services quite yet.
    %>

      <% toc_list = get_service_type('table_of_contents')
         ab_list = get_service_type('abstract')
      %>

        <% unless toc_list.empty? %>
          <%= render(:partial=>'tables_of_contents') %>
        <% end %>

        <% unless ab_list.empty? %>
          <%= render(:partial=>'abstracts') %>
        <% end %>

<%
relevant_links = get_service_type('relevant_link')
unless relevant_links.empty? %>

Closest Web Results:  [<%= link_to_function "hide", "activelyHideWebResults()"%>]

  <% relevant_link.each do |web|
     target = web.service.to_web_link
  %>

<%= link_to target[:title], {:controller=>'link_router', :id=>web.id}, 'target'=>"_blank"%>

    <%= target[:description] %>
  <% end %>

[<%= link_to_function "Show closest web results", "activelyShowWebResults()"%>]

<% end %>

<%= render :partial=>"help"
%>

  <%= @user_request.to_context_object.coins %>

<%
#{:action=>'web_search', :service_type=>'web_link', :label=>'Web Search Results'}
[{:action=>'toc', :service_type=>'table_of_contents', :label=>'Table of Contents'},
{:action=>'abstract', :service_type=>'abstract', :label=>'Abstract or Description'}].each do | menu |
    unless controller.action_name == menu[:action]
        if get_service_type(menu[:service_type]).length > 0
            li_display= 'block'
        else
            li_display = 'none'
        end %>

  <% link_to menu[:label], :action=>menu[:action], :'umlaut.request_id'=>@user_request.id %>

  <% end
  end
  %>

  <% if (title_level_request? ||
         get_service_type('similar').length > 0 ||
         get_service_type('cited_by').length >0)
   %>

      <%= render :partial=>"related_items" %>

  <% end %>

  <%= render :partial=>"highlighted_links_start" %>

       <%= render :partial => 'service_errors' %>


Comments form ajax'd up a little more.

Comments form ajax'd up a little more.

git-svn-id: 70ab0960c3db1cbf656efd6df54a8f3de72dc710@211 820eb932-12ee-0310-9ca8-eeb645f39767

<% content_for("script") do %>
function item_added() {
  new Effect.Appear($('commentList').lastChild);
  Element.toggle('comment_loading');
  Element.toggle('comment_loaded');
}
function item_loading() {
  Element.toggle('commentform')
  new Effect.Appear('comment_loading');
  $('commentform').elements[2].value = '';
  $('commentform').elements[2].focus();
}

window.onload = function() {
  if( $('commentform').elements[1].value != '' ) {
    Element.toggle('guest_url');
  }
}
<% end %>

<%= render_partial "article", @article %>

<% if @article.allow_comments > 0 -%>

<%= responses(@article.comments, "response") %> to '<%= @article.title  %>'

    Leave a response

    <%= render_collection_of_partials "comment", @article.comments %>

<% end -%>

<% if @article.allow_pings > 0 -%>

<%= responses(@article.trackbacks, "trackback") %> to '<%= @article.title  %>'

    Use the following link to trackback from your own site:

    <%= server_url_for :controller=>"articles", :action=>"trackback", :id=>@article.id %>

    <%= render_collection_of_partials "trackback", @article.trackbacks %>

<% end -%>

<% if @article.allow_comments > 0 -%>
  <%= form_remote_tag :url => {:action => "comment", :id => @article.id},
                      :update => "commentList", :position=> "bottom",
                      :loading => "item_loading()",
                      :complete => "item_added()",
                      :html => {:id=>"commentform",:class=>"commentform"} %>

    write a comment....

        Your name

          <%= text_field "comment", "author", :size => 20 %> (leave url »)

        Your blog

          <%= text_field "comment", "url" %>

          Your message

          <%= text_area "comment", "body", "style"=> "width:300px;height:200px" %>

          <input type="submit" name="submit" value="submit" class="button" />

  <%= end_form_tag %>

    <%= image_tag "spinner.gif" %> Submitting comment

    Finished submitting comment.

<% end -%>

<% content_for("script") do %>
function item_added() {
  new Effect.Appear($('commentList').lastChild);
}
function item_loading() {
  $('commentform').elements[2].value = '';
  $('commentform').elements[2].focus();
}

window.onload = function() {
  if( $('commentform').elements[1].value != '' ) {
    Element.toggle('guest_url');
  }
}
<% end %>

<%= render_partial "article", @article %>

<% if @article.allow_comments > 0 -%>

<%= responses(@article.comments, "response") %> to '<%= @article.title  %>'

    Leave a response

    <%= render_collection_of_partials "comment", @article.comments %>

<% end -%>

<% if @article.allow_pings > 0 -%>

<%= responses(@article.trackbacks, "trackback") %> to '<%= @article.title  %>'

    Use the following link to trackback from your own site:

    <%= server_url_for :controller=>"articles", :action=>"trackback", :id=>@article.id %>

    <%= render_collection_of_partials "trackback", @article.trackbacks %>

<% end -%>

<% if @article.allow_comments > 0 -%>
<%= form_remote_tag :url => {:action => "comment", :id => @article.id}, :update=> "commentList", :position=> "bottom", :loading => 'item_loading()', :complete => "item_added()", :html=>{:id=>'commentform',:name=>'commentform'}%>

  write a comment....

        Your name

        <%= text_field "comment", "author", :size => 20 %> (leave url »)

        Your blog

        <%= text_field "comment", "url" %>

        Your message

        <%= text_area "comment", "body", "style"=> "width:300px;height:200px" %>

        <input type="submit" name="submit" value="submit" class="button" />

<% end -%>
<%= end_form_tag %>


Put prominence options in a better order, normal first.

Edit basic details of request

<%= error_messages_for 'info_request' %>

<% form_tag '../update/' + @info_request.id.to_s do %>

Title (warning: editing this will break URLs right now)

   <%= text_field 'info_request', 'title', :size => 50  %>

Prominence
   <%= select( 'info_request', "prominence", [ "normal", "backpage", "hidden" ]) %>
   (backpage means hidden from lists/search; hidden means completely hidden)

   Allow new responses from
   <%= select( 'info_request', "allow_new_responses_from", [ "anybody", "authority_only", "nobody" ] ) %>;
   Handle rejected responses with
   <%= select( 'info_request', "handle_rejected_responses", [ "bounce", "holding_pen", "blackhole" ] ) %>

   ('authority_only' means email From: domain of authority request email or any domain that has previously sent a response; 'nobody' also stops requester making followups; take care when using 'blackhole' which just drops mail)

Described state
   <%= select( 'info_request', "described_state",
       [
        'waiting_response',
        'waiting_clarification',
        'gone_postal',
        'not_held',
        'rejected',
        'successful',
        'partially_successful',
        'internal_review',
        'error_message',
        'requires_admin',
        'user_withdrawn'
    ]) %>;
    Awaiting description
   <%= select('info_request', "awaiting_description", [["Yes - needs state updating",true],["No - state is up to date",false]]) %>

(don't forget to change 'awaiting description' when you set described state)

<%= submit_tag 'Save changes', :accesskey => 's' %>

Note: To edit the actual request body text, click edit
  next to the specific outgoing message.

<% end %>

<%= link_to 'Show', '../show/' + @info_request.id.to_s %> |
<%= link_to 'List all', '../list' %>

<% form_tag '../fully_destroy/' + @info_request.id.to_s do %>

    This is permanent and irreversible! <%= submit_tag 'Destory request entirely' %>

Use it mainly if someone posts private information, e.g. made a Data Protection request. It
    destroys all responses and tracks as well.

<% end %>

Edit basic details of request

<%= error_messages_for 'info_request' %>

<% form_tag '../update/' + @info_request.id.to_s do %>

Title (warning: editing this will break URLs right now)

   <%= text_field 'info_request', 'title', :size => 50  %>

Prominence
   <%= select( 'info_request', "prominence", { "normal" => "normal", "backpage" => "backpage", "hidden" => "hidden"}) %>
   (backpage means hidden from lists/search; hidden means completely hidden)

   Allow new responses from
   <%= select( 'info_request', "allow_new_responses_from", [ "anybody", "authority_only", "nobody" ] ) %>;
   Handle rejected responses with
   <%= select( 'info_request', "handle_rejected_responses", [ "bounce", "holding_pen", "blackhole" ] ) %>

   ('authority_only' means email From: domain of authority request email or any domain that has previously sent a response; 'nobody' also stops requester making followups; take care when using 'blackhole' which just drops mail)

Described state
   <%= select( 'info_request', "described_state",
       [
        'waiting_response',
        'waiting_clarification',
        'gone_postal',
        'not_held',
        'rejected',
        'successful',
        'partially_successful',
        'internal_review',
        'error_message',
        'requires_admin',
        'user_withdrawn'
    ]) %>;
    Awaiting description
   <%= select('info_request', "awaiting_description", [["Yes - needs state updating",true],["No - state is up to date",false]]) %>

(don't forget to change 'awaiting description' when you set described state)

<%= submit_tag 'Save changes', :accesskey => 's' %>

Note: To edit the actual request body text, click edit
  next to the specific outgoing message.

<% end %>

<%= link_to 'Show', '../show/' + @info_request.id.to_s %> |
<%= link_to 'List all', '../list' %>

<% form_tag '../fully_destroy/' + @info_request.id.to_s do %>

    This is permanent and irreversible! <%= submit_tag 'Destory request entirely' %>

Use it mainly if someone posts private information, e.g. made a Data Protection request. It
    destroys all responses and tracks as well.

<% end %>


fix to download path for button, also taking into account secret code and whether it is a downloadable asset

    <% if resource.is_downloadable? && versioned_resource.contains_downloadable_items? && can_download_asset?(resource, params[:code])%>

        <% path = polymorphic_path(resource,:version=>versioned_resource.version,:action=>:download,:code=>params[:code]) %>
        <%= link_to simple_image_tag_for_key("big_download"),path %>

    <% end -%>

        Views: <%= count_actions(resource,"show") -%>
        <% if ["DataFile","Model","Sop", "Presentation"].include?(resource.class.name) && versioned_resource.contains_downloadable_items? -%>

                Downloads: <%= count_actions(resource,"download") -%>
          <% end -%>

          Created: <%= date_as_string(resource.created_at,true) -%>

        <% unless resource.created_at == resource.updated_at -%>

                Last updated: <%= date_as_string(resource.updated_at,true) -%>

        <% end -%>
        <% unless @last_used_before_now.blank? -%>

                Last used: <%= date_as_string(@last_used_before_now,true) -%>

        <% end -%>

    <% if resource.can_download? && versioned_resource.contains_downloadable_items? %>

        <%= link_to simple_image_tag_for_key("big_download"),download_data_file_path(resource,:version=>versioned_resource.version) %>

    <% end -%>

        Views: <%= count_actions(resource,"show") -%>
        <% if ["DataFile","Model","Sop", "Presentation"].include?(resource.class.name) && versioned_resource.contains_downloadable_items? -%>

                Downloads: <%= count_actions(resource,"download") -%>
          <% end -%>

          Created: <%= date_as_string(resource.created_at,true) -%>

        <% unless resource.created_at == resource.updated_at -%>

                Last updated: <%= date_as_string(resource.updated_at,true) -%>

        <% end -%>
        <% unless @last_used_before_now.blank? -%>

                Last used: <%= date_as_string(@last_used_before_now,true) -%>

        <% end -%>


Revert previous commit - I don't know what I was thinking

git-svn-id: 70ab0960c3db1cbf656efd6df54a8f3de72dc710@1334 820eb932-12ee-0310-9ca8-eeb645f39767

<% form_tag(form_action, :id => "article_form", :enctype => "multipart/form-data") do %>

  <%= render :partial => "form" %>

  <%= save("Save this article") %> or <%= cancel %>

<% end %>

<%= observe_form "article_form",
      :frequency => 2,
      :with => 'value',
      :complete => "$('preview').src = request.responseText; Element.show('preview');",
      :url => { :action => "preview" } %>

<% form_tag(form_action, :id => article_form, :enctype => "multipart/form-data") do %>

  <%= render :partial => "form" %>

  <%= save("Save this article") %> or <%= cancel %>

<% end %>

<%= observe_form "article_form",
      :frequency => 2,
      :with => 'value',
      :complete => "$('preview').src = request.responseText; Element.show('preview');",
      :url => { :action => "preview" } %>


Remove annoying message from map

Remove annoying message from map

<%= content_tag('script', '', :src => GoogleMaps.api_url(environment.default_hostname), :type => 'text/javascript') %>


fixed #1257 - no more 'More >>' link on group home next to wiki edit link

<%= header_with_more(:h2, :alert, "Wiki"[:wiki]) %>
<% if @access == :public -%>
  <div class='wiki'>
    <%= @profile.wiki.body_html %>
  </div>
<% else -%>
  <%= render :partial => 'wiki/show' %>
<% end -%>

<%= header_with_more(:h2, :alert, "Wiki"[:wiki], group_search_url('type','wiki','descending', 'updated_at')) %>
<% if @access == :public -%>
  <div class='wiki'>
    <%= @profile.wiki.body_html %>
  </div>
<% else -%>
  <%= render :partial => 'wiki/show' %>
<% end -%>


Local modifications to template.

Local modifications to template.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

	<meta name="verify-v1" content="IIKXzehaeeYSyDGqURq+hNYeyx2K52ZBmjJ8QtuzOfc=" />
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
      <title><%=h @title -%></title>
      <%= stylesheet_link_tag 'dedawiki' %>
      <%= javascript_include_tag :defaults %>

  <% @onload = "new Ajax.Updater('login', '/page/lgn/#{@title}', {asynchronous:true, evalScripts:true}); return false;" if controller.params[:action] == 'show' -%>
  <body id="<%= @tab -%>" onload="<%= @onload -%>">

      <%= image_tag('angrytux.jpg', :border => 0, :class => 'logo') -%>

	<%= login_status unless controller.params[:action] == 'show' -%>

<%=h @title -%>

	  <%= Siteinfo.main.tagline -%>

      <% form_tag('/page/searchresults') do -%>
      <%= link_to_unless_current("Home", '/') -%>
      <%= link_to_unless_current("Recent Updates", :controller => 'page', :action => 'recent') -%>
      <%= link_to_unless_current("About", :controller => 'page', :action => 'show', :title => 'About') -%>
             <%= text_field_tag('q', nil, { :length => 25, :id => 'searchfield' }) -%>
      <%= submit_tag("Search", { :id => 'searchbutton' } ) -%>
      <% end %>

    <% unless flash[:notice].nil? -%>
    <fieldset><legend>Message:</legend>
      <%= flash[:notice] %>
    </fieldset>
    <% end -%>

    <%= yield  %>

      <%= link_to_unless_current("Home", "/") -%> |
      <%= link_to_unless_current("Recent Updates", :controller => 'page', :action => 'recent') -%> |
      <%= link_to_unless_current("About", :controller => 'page', :action => 'show', :title => 'About') -%>

      Powered by <%= link_to("DedaWiki
" + image_tag('tiny_logo.png', :border => 0), 'http://dedawiki.dedasys.com/') -%>

      Copyright © 2008 DedaSys LLC

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
      <title><%=h @title -%></title>
      <%= stylesheet_link_tag 'dedawiki' %>
      <%= javascript_include_tag :defaults %>

  <% @onload = "new Ajax.Updater('login', '/page/lgn/#{@title}', {asynchronous:true, evalScripts:true}); return false;" if controller.params[:action] == 'show' -%>
  <body id="<%= @tab -%>" onload="<%= @onload -%>">

      <%= image_tag('logo.png', :border => 0, :class => 'logo') -%>

	<%= login_status unless controller.params[:action] == 'show' -%>

<%=h @title -%>

	  <%= Siteinfo.main.tagline -%>

      <% form_tag('/page/searchresults') do -%>
      <%= link_to_unless_current("Home", '/') -%>
      <%= link_to_unless_current("Recent Updates", :controller => 'page', :action => 'recent') -%>
      <%= link_to_unless_current("About", :controller => 'page', :action => 'show', :title => 'About') -%>
             <%= text_field_tag('q', nil, { :length => 25, :id => 'searchfield' }) -%>
      <%= submit_tag("Search", { :id => 'searchbutton' } ) -%>
      <% end %>

    <% unless flash[:notice].nil? -%>
    <fieldset><legend>Message:</legend>
      <%= flash[:notice] %>
    </fieldset>
    <% end -%>

    <%= yield  %>

      <%= link_to_unless_current("Home", "/") -%> |
      <%= link_to_unless_current("Recent Updates", :controller => 'page', :action => 'recent') -%> |
      <%= link_to_unless_current("About", :controller => 'page', :action => 'show', :title => 'About') -%>

      Powered by <%= link_to("DedaWiki
" + image_tag('tiny_logo.png', :border => 0), 'http://dedawiki.dedasys.com/') -%>

      Copyright © 2007-2008 DedaSys LLC


use email as login

use email as login

<% unless logged_in? -%>

About

MethodBox enables you to browse and download datasets, share methods and scripts, find fellow researchers with similar interests and share your knowledge.

Who?

 MethodBox is brought to you by a team from the University of Manchester in the UK, led by Carole Goble, Iain Buchan and Angela Dale.

MethodBox is part of the myGrid consortium, which brought you the Taverna Workflow Workbench for creating and executing scientific workflows, myExperiment for sharing workflows and Bio-catalogue for curating life science web-services.

Log in / Register

        <% form_tag session_path do %>
          <%= hidden_field_tag "called_from[controller]", controller.controller_name -%>
          <%= hidden_field_tag "called_from[action]", controller.action_name -%>
          <%= hidden_field_tag "called_from[id]", params[:id] -%>

              Email:

              <%= text_field_tag 'login', nil, :class => 'field', :style => "width: 140px;" %>

                  Password:

              <%= password_field_tag 'password', nil, :class => 'field', :style => "width: 140px;" %>

              Remember me: <%= check_box_tag 'remember_me' %>

            <%= submit_tag "Log in", :disable_with => "Logging in..." %>

        <% end %>
        <% if !REGISTRATION_CLOSED -%>

            Need an account?

            <%= link_to "Sign up", signup_url %>

        <% else -%>

            New user registration is currently closed

        <% end -%>

          <%= link_to "Forgotten password?", forgot_password_url %>

<% end -%>

<% unless logged_in? -%>

About

MethodBox enables you to browse and download datasets, share methods and scripts, find fellow researchers with similar interests and share your knowledge.

Who?

 MethodBox is brought to you by a team from the University of Manchester in the UK, led by Carole Goble, Iain Buchan and Angela Dale.

MethodBox is part of the myGrid consortium, which brought you the Taverna Workflow Workbench for creating and executing scientific workflows, myExperiment for sharing workflows and Bio-catalogue for curating life science web-services.

Log in / Register

        <% form_tag session_path do %>
          <%= hidden_field_tag "called_from[controller]", controller.controller_name -%>
          <%= hidden_field_tag "called_from[action]", controller.action_name -%>
          <%= hidden_field_tag "called_from[id]", params[:id] -%>

              Login:

              <%= text_field_tag 'login', nil, :class => 'field', :style => "width: 140px;" %>

                  Password:

              <%= password_field_tag 'password', nil, :class => 'field', :style => "width: 140px;" %>

              Remember me: <%= check_box_tag 'remember_me' %>

            <%= submit_tag "Log in", :disable_with => "Logging in..." %>

        <% end %>
        <% if !REGISTRATION_CLOSED -%>

            Need an account?

            <%= link_to "Sign up", signup_url %>

        <% else -%>

            New user registration is currently closed

        <% end -%>

          <%= link_to "Forgotten password?", forgot_password_url %>

<% end -%>


continue shopping link will now bring you back to the store - we should revisit this when the taxonomy stuff is done

<%= stylesheets %>

Shopping Cart

  <% form_tag do-%>

        Item
        Price
        Qty

        Total

      <% for @item in @cart.cart_items %>
        <tr class="<%= cycle('even', 'odd') %>">

            <%= small_image(@item.variant.product) %>

            <%=link_to @item.variant.product.name, :controller => 'store', :action => 'show', :id => @item.variant.product %>
            <%= variant_options @item.variant %>

            <%=truncate(@item.variant.product.description, length = 100, truncate_string = "...")-%>

          $ <%= sprintf("%0.2f", @item.price) %>
          <%= text_field "item[]", :quantity, :size => 1 -%>
          $ <%= sprintf("%0.2f", @item.price * @item.quantity)-%>

      <% end %>

Subtotal $ <%= sprintf("%0.2f", @cart.total) %>

      <%= submit_tag 'Update' %>
      <%= link_to "Checkout", :controller => 'checkout' %>

  <% end %>
  <%if previous_location %>

<%=link_to "Continue Shopping", :controller => 'store', :action => 'index'%>

  <%end%>
  <% unless @cart.cart_items.empty? %>

        <%= link_to "Empty Cart", :action => 'empty' %>

  <% end %>

<%= stylesheets %>

Shopping Cart

  <% form_tag do-%>

        Item
        Price
        Qty

        Total

      <% for @item in @cart.cart_items %>
        <tr class="<%= cycle('even', 'odd') %>">

            <%= small_image(@item.variant.product) %>

            <%=link_to @item.variant.product.name, :controller => 'store', :action => 'show', :id => @item.variant.product %>
            <%= variant_options @item.variant %>

            <%=truncate(@item.variant.product.description, length = 100, truncate_string = "...")-%>

          $ <%= sprintf("%0.2f", @item.price) %>
          <%= text_field "item[]", :quantity, :size => 1 -%>
          $ <%= sprintf("%0.2f", @item.price * @item.quantity)-%>

      <% end %>

Subtotal $ <%= sprintf("%0.2f", @cart.total) %>

      <%= submit_tag 'Update' %>
      <%= link_to "Checkout", :controller => 'checkout' %>

  <% end %>
  <%if previous_location %>

<a href="<%=previous_location%>">Continue Shopping

  <%end%>
  <% unless @cart.cart_items.empty? %>

        <%= link_to "Empty Cart", :action => 'empty' %>

  <% end %>


[Mezuro] removed missed html tag in _project_result

<% unless @content.errors[:base].nil? %>
  <%= @content.errors[:base] %>
<% else %>
  <div id="current_project_date" data-date="<%= @project_result.date %>"/>

<%= _('Last Result') %>

      <%= _('Date') %>
      <%= @project_result.date %>

      <%= _('Load time') %>
      <%= @project_result.formatted_load_time %>

      <%= _('Analysis time') %>
      <%= @project_result.formatted_analysis_time %>

      Click to choose specific date:
      <%= link_to(image_tag('/images/calendar_date_select/calendar.png', :width => 20, :height => 20, :onClick => "$( 'datepicker' ).toggle();"), "javascript:void(0)") %>

<% end %>


Editando

Editando

<% @title = "Guía para solicitantes" %>

<%= render :partial => 'sidebar' %>

Guía para solicitantes

En esta sección te explicamos cómo pedir información a las instituciones públicas uruguayas. Parte de este texto esta basado en la guia de acceso a la información para periodistas elaborada por CAINFO y el Banco Mundial y la guia de tuderechoasaber.es. Léela también para aprender algunos consejos sobre cómo realizar peticiones efectivas.

Como pedir información

Localizar la institución pública adecuada

Consejos sobre las solicitudes

Respuestas y apelaciones

Moderación de las solicitudes

Como pedir información

1. ¿Tengo derecho a hacer un pedido de información al estado uruguayo?

 De acuerdo con el articulo 3 de la ley 18381, cualquier persona, sea uruguaya o extranjera, tiene derecho a pedir información en manos del Estado uruguayo. Asimismo, el solicitante no necesita justificar las razones por las cuales solicita la información, o especificar si su ocupación.

2. ¿Qué información puedo pedir?

Toda información, sin importar su formato, que esté en manos de los organismos públicos, puede ser pedida, por medio de una solicitud de información, con la única excepción de los límites expresados en la ley.

3. ¿Qué tipo de información puede ser negada por parte del Estado?

Toda información a la que no se pueda acceder, deberá ser aquella, que al ser
    publicada, pueda:

 Comprometer la seguridad publica o la defensa nacional;

 Menoscabar la conducción de las negociaciones o bien, de las relaciones internacionales;

Dañar la estabilidad financiera, económica o monetaria del país;

 Poner en riesgo la vida, la dignidad humana, la seguridad o la salud de cualquier persona;

Suponer una pérdida de ventajas competitivas para el sujeto obligado o pueda dañar el proceso de producción; y/o

Desproteger descubrimientos científicos, tecnológicos o culturales desarrollado o en poder de los sujetos obligados. Asimismo, tampoco podrá accederse a aquella información que haya sido entregada a los sujetos obligados en carácter confidencial, y/o los datos personales que requieran consentimiento antes de ser entregados. De todos modos, si se producen discrepancias entre el órgano de la administración, a quien ha sido solicitada la información, y el solicitante acerca del encuadre de dicha información en alguno de los criterios mencionados, se pueden recurrir a los mecanismos que establece la ley para apelar esta decisión.

4. ¿A quién puedo dirigirme?

Todos los organismos públicos, sean o no estatales, de la administración pública uruguaya (que incluye los 3 poderes del Estado: Ejecutivo, Legislativo y Judicial), tienen la obligación de brindar acceso a la información que obra en su poder, a toda persona que así lo solicite.

Seguimos construyendo quesabes.org, por lo que puede ocurrir que aún no tengamos algunos contactos o nos falte alguna institución. En este caso, por favor, avísanos e intentaremos encontrarla lo antes posible. Por otra parte, si puedes darnos la información sería estupendo. Así podríamos incluirla rápidamente en la web y otras personas se beneficiarán de tu aporte.

<%= link_to 'Pincha aquí para ver la lista completa de instituciones', list_public_bodies_default_path %>.

5. ¿Por qué debería solicitar información a las instituciones uruguayas?

El derecho de acceso a la información pública es una herramienta clave para el ejercicio y protección de otros derechos humanos fundamentales. Al tener acceso a información producida por el gobierno (sobre planes sociales, prestaciones de servicios públicos, etc.), los ciudadanos pueden conocer acerca de su accionar y, de esa manera, interiorizarse acerca de las políticas que pueden llegar a repercutir en su cotidianeidad, para luego tomar las medidas necesarias al respecto.

En una democracia sana, los ciudadanos deben poder saber lo que hacen sus gobiernos.

Para poder participar en la actividad pública: Para poder votar a nuestros representantes, necesitamos poder tener toda la información sobre quién toma las decisiones y en qué criterios se basan.

Para exigir mayor transparencia: Debemos demandar más transparencia. La mejor manera de exigir nuestro derecho es ejercerlo.

Para prevenir los casos de corrupción: El derecho de acceso a la información tiene un efecto disuasorio y preventivo. La posibilidad de poder solicitar cualquier información relacionada con la actividad pública hace que haya menos tentación de cometer actos corruptos, e incluso mejora y hace más eficiente el trabajo de las instituciones públicas.

6. ¿Qué hacer ante una denegatoria?

Si el organismo, al que se le ha solicitado la entrega de información en su poder, se niega a entregarla y el solicitante no concuerda con los motivos que se aducen para dicha denegatoria, el solicitante tiene dos opciones:
    - podrá acudir a la unidad de acceso a la información pública.
    - podrá entablar una acción judicial para que se garantice su derecho de acceder a la información pública la cual se realiza frente a los:
        - Los Juzgados Letrados de Primera Instancia en lo Contencioso Administrativo (si se tratase de organismos públicos estatales) o a los Juzgados Letrados de Primera Instancia en lo Civil (si se tratase de un organismo no estatal), si se encontrase en la Capital.
        - Los Juzgados de Primera Instancia a los que se haya asignado competencia en la materia, si se encontrase en el Interior del país.

7. ¿Qué características debe presentar la respuesta?

La respuesta deberá ser otorgada al solicitante en un plazo máximo de 20 días hábiles. El organismo público puede pedir una prórroga de otros 20 días hábiles, sólo por una razón fundada (razones excepcionales).
    Cumplido el plazo, el organismo deberá entregar la información al solicitante, o una respuesta especificando los motivos por los cuales se niega el acceso. Esta denegatoria deberá estar fundada en alguno de los criterios que se especifican en la ley 18381, articulos 8 y 9; asimismo, deberá estar firmada por la autoridad máxima del organismo que niega el acceso.
    Si el plazo se ha cumplido y el organismo no ha emitido una respuesta al respecto, el solicitante podrá acceder a la información, considerándose que el organismo se encuentra en falta si no hace entrega de dicha información.

8. Qué características debe poseer el pedido?

Para realizar un pedido de información, el solicitante no necesita patrimonio letrado, ni ninguna otra formalidad. Sugerimos que en el formulario de pedidos de quesabes.org indiques:
    -        la identidad del solicitante, junto con su domicilio y sus datos de contacto;
    -        la descripción de la información que se solicita en la forma mas detallada posible para facilitar si localización; y
    -        el soporte en el cual se prefiere obtener la información.

    Al ser el acceso a la información un procedimiento gratuito, el solicitante no deberá abonar ningún tipo de arancel.

Localizar la institución pública adecuada

9. ¿Qué pasa si no sé a qué organismo tengo que dirigirme?

Si tienes una pregunta pero no estás seguro del organismo público al que tienes que dirigirte para solicitar la información que necesitas, prueba lo siguiente:

Consulta o busca en quesabes.org solicitudes similares a la tuya.

Lee la descripción de cada organismo público para informarte de lo que hacen.

Cuando hayas encontrado el organismo que, en tu opinión, posee la información deseada, usa el enlace de la “página principal” para consultar su sitio web.

En el caso de que no hayas acudido al organismo correcto, puedes preguntarle dónde deberías enviar tu solicitud. Si lo saben, deberían informarte de ello.

Si todavía tienes dudas, por favor <a href="<%= help_contact_url %>">pónte en contacto con nosotros para que podamos ayudarte.

Consejos sobre las solicitudes

10. ¿Qué constituye una buena solicitud?

Por favor, incluye en tu solicitud la información necesaria para identificar fácilmente la información que estás pidiendo.

Los mensajes cortos y concisos hacen que sea más fácil para los servidores públicos identificar la información que pides, lo que significa que recibirás una respuesta más rápidamente.

Además, una petición bien formulada da menos razones a los servidores públicos para rechazarla por considerarla vaga o poco precisa. Sin embargo, no te preocupes por hacerla perfecta: en principio, en caso de que tu solicitud no sea clara, la institución a la que la envíes debería ponerse en contacto contigo para aclararla.

Por favor, no incluyas:

Argumentos basados en un tema o causa de tipo personal;

Declaraciones que puedan difamar o insultar a terceras personas;

Lenguaje ofensivo.

En caso contrario, nos veremos obligados a rechazar tu petición. Si fuera así, te lo haríamos saber y estaríamos siempre dispuestos a discutir caso por caso.

11. ¿Puedo pedir información sobre mí mismo?

No utilices quesabes.org para acceder a tu propia información personal. Si quieres información sobre ti mismo, utiliza preferiblemente las normas de Protección de Datos. Haz clic aquí para más información.

15. ¿Puedo enviar la misma solicitud a distintos órganos?

Puedes pedir la misma información a más de una institución, si bien es mejor empezar por la institución que tenga más posibilidades de tener la información que necesitas.

Si esa institución no cuenta con todos los documentos relevantes, puedes preguntar a quién deberías enviar tu solicitud.

Actualmente no existe un sistema automático para enviar las peticiones al resto de autoridades, tendrás que copiarlo y pegarlo a mano.

Respuestas y apelaciones

12. ¿Tendré que pagar por solicitar información?

Solicitar información en Uruguay es gratuito.

Recibir información en formato electrónico es gratuito. Es recomendable indicar que en qué formato se prefiere recibir la información.

En el caso en que se quiera recibir información impresa, la institución puede cobrar una tasa por realizar estas copias, estas tasas no deberían equivaler únicamente al precio real de la copia y no debería suponer un lucro para la institución.

13. ¿Cuándo obtendré una respuesta?

Según la legislación vigente, en general, las instituciones uruguayas tienen hasta 20 días habiles para contestar a las solicitudes de información.

En quesabes.org te avisaremos cuando hayan pasado 20 días, para que si quieres reclames tu información. Puedes llamar a la institución a la que realizaste la solicitud para preguntar en qué estado se encuentra tu petición.

No te preocupes por tener todo esto en la cabeza. El sistema también te avisará si pasa el plazo y no recibes respuesta.

Normalmente, al enviar tu solicitud, las instituciones deben darte algún tipo de recibo o e-mail de confirmación. Es recomendable exigir este tipo de documentos por si tuvieras que recurrir en un futuro.

14. ¿Puedo reutilizar la información recibida?

En general, la información en manos de las instituciones públicas españolas es “pública” en el sentido de que han sido creadas con el dinero de los contribuyentes. Por lo tanto tendrías que ser libre de utilizar los documentos que recibes y la información que contienen.

Sin embargo, existen normas que regulan la reutilización de la información del sector público, pero esto solo te concierne si has solicitado un gran volumen de información o una base de datos.

En caso de duda, especialmente si tienes pensado utilizar el material para propósitos comerciales, pregunta al organismo al que has solicitado la información o ponte en contacto con nosotros.

15. ¿Qué pasa si no recibo una respuesta?

Si no recibes una respuesta a tiempo, quesabes.org te enviará un correo.
    En principio el organismo obligado sólo podrá negarse a la entrega de la información a través de una resolución fundada, con indicación de la normativa que fundamenta la negativa del jerarca, en la que se establezca el carácter secreto, reservado o confidencial de la información solicitada. En caso de no responder en tiempo y forma, y de no haber mediado resolución de prórroga del plazo, el solicitante podrá tener acceso a la información que solicita.(fuente Unidad de Acceso a la Informacion Publica)

16. ¿Qué pasa si recibo una respuesta que no me satisface?

Hay cierto número de casos en los que puedes estar insatisfecho con la respuesta a tu solicitud:

Sólo has recibido parte de la información que solicitaste (pero no un rechazo formal), o la información que te ha sido facilitada es irrelevante o no responde completamente a tu pregunta – puedes calificar tu respuesta como “respuesta incompleta”;

Te han dicho que la información “no está en poder” del organismo al que enviaste tu solicitud;

Te han denegado el acceso a la información o a los documentos que has solicitado (mira también el punto sobre excepciones);

No has recibido ninguna respuesta (“silencio administrativo”).

Tendrás la posibilidad de “clasificar” tu respuesta según una lista de categorías (ver punto 15). Si no sabes cómo hacerlo te ayudaremos.

Si piensas que la respuesta es incorrecta, puedes contactar con la institución o interponer un recurso administrativo. Para más información sobre esto, haz clic aquí.

17. Clasificación de las respuestas

Las respuestas de las administraciones pueden ser muy diversas y según lo que nos contesten deberemos reaccionar de una u otra manera:

Información recibida: La institución ha contestado a tiempo y con la información solicitada.

Información recibida parcialmente: La institución ha contestado a tiempo pero no con toda la información solicitada porque considera una parte de esta información no debe ser pública.

No tiene la información: La institución contesta alegando que no tienen la información

Información incompleta: La institución ha contestado a tiempo pero no incluye toda la información solicitada.

Información inadecuada: La respuesta de la institución no corresponde a la información solicitada.

Silencio: Transcurrido el tiempo que tiene para contestar, la institución no ha contestado.

Esperando respuesta

Esperando una aclaración

Información denegada: la institución ha contestado denegando la información

Requiere revisión del administrador: Marca esta casilla si quieres que administrador revise la pregunta o la respuesta de esta solicitud.

Recurso interno: tras recibir una respuesta con la que no se está conforme se ha interpuesto un recurso administrativo.

En los casos en los que no quedemos satisfechos con la respuesta por falta de respuesta, por ser incompleta o inadecuada, recomendamos antes plantear un recurso, dirigirnos de nuevo a la institución que nos contesta para intentar recibir la información solicitada.

Moderación de las solicitudes

18. ¿Cómo se moderan las solicitudes y los comentarios?

Animamos a todo el mundo a realizar solicitudes y ofrecemos la posibilidad de que cualquier persona que esté registrada inserte comentarios en tus consultas.

Nuestro equipo consulta los contenidos con regularidad y nos reservamos el derecho de eliminar declaraciones poco apropiadas, como las de naturaleza ofensiva o potencialmente difamatoria. Si elimináramos alguno de tus comentarios, te lo haríamos saber para que podamos aclararlo y buscar una solución.

Del mismo modo, tú puedes denunciar contenidos inadecuados si los encuentras. Solo tiene que categorizar la solicitud como “Requiere revisión del administrador” y en seguida miraremos la solicitud, también puedes ponerte en contacto con nosotros y nos lo dejas saber.

19. Soy periodista o investigador, ¿es posible mantener la confidencialidad de mi solicitud hasta la publicación de mi artículo?

Quesabes.org está diseñado para realizar solicitudes públicas. Todas las respuestas que recibimos se publican automáticamente en la web, para que todo el mundo las pueda consultar.

Si eres un periodista, una ONG, investigador o simplemente deseas mantener el carácter confidencial de tu consulta hasta que hayas escrito tu artículo o por otras razones, tienes que enviar la solicitud de acceso directamente a la institución que creas conveniente, pero no a través de este sitio web.

20. He realizado solicitudes de las que he conseguido respuesta, ¿puedo compartirla en este sitio?

Lamentamos decirte que no es posible. Quesabes.org archiva las solicitudes realizadas a través del sitio web pero no pretende ser un archivo de todas las solicitudes de información. No se permite cargar otras solicitudes en esta página puesto que no podemos verificar si las respuestas proceden efectivamente de una institución pública.

Si deseas hacer pública una respuesta, tienes que volver a realizar la solicitud a través de quesabes.org.

<% @title = "Guía para solicitantes" %>

<%= render :partial => 'sidebar' %>

Guía para solicitantes

En esta sección te explicamos cómo pedir información a las instituciones públicas uruguayas. Parte de este texto esta basado en la guia de acceso a la información para periodistas elaborada por CAINFO y el Banco Mundial y la guia de tuderechoasaber.es. Léela también para aprender algunos consejos sobre cómo realizar peticiones efectivas.

Como pedir información

Localizar la institución pública adecuada

Consejos sobre las solicitudes

Respuestas y apelaciones

Moderación de las solicitudes

Como pedir información

1. ¿Tengo derecho a realizar a hacer un pedido?

 De acuerdo con el articulo 3 de la ley 18381, cualquier persona, sea uruguaya o extranjera, tiene derecho a pedir información en manos del Estado uruguayo. Asimismo, el solicitante no necesita justificar las razones por las cuales solicita la información, o especificar si su ocupación.

2. ¿Qué información puedo pedir?

Toda información, sin importar su formato, que esté en manos de los organismos públicos, puede ser pedida, por medio de una solicitud de información, con la única excepción de los límites expresados en la ley.

3. ¿Qué tipo de información puede ser negada por parte del Estado?

Toda información a la que no se pueda acceder, deberá ser aquella, que al ser
    publicada, pueda:

 Comprometer la seguridad publica o la defensa nacional;

 Menoscabar la conducción de las negociaciones o bien, de las relaciones internacionales;

Dañar la estabilidad financiera, económica o monetaria del país;

 Poner en riesgo la vida, la dignidad humana, la seguridad o la salud de cualquier persona;

Suponer una pérdida de ventajas competitivas para el sujeto obligado o pueda dañar el proceso de producción; y/o

Desproteger descubrimientos científicos, tecnológicos o culturales desarrollado o en poder de los sujetos obligados. Asimismo, tampoco podrá accederse a aquella información que haya sido entregada a los sujetos obligados en carácter confidencial, y/o los datos personales que requieran consentimiento antes de ser entregados. De todos modos, si se producen discrepancias entre el órgano de la administración, a quien ha sido solicitada la información, y el solicitante acerca del encuadre de dicha información en alguno de los criterios mencionados, se pueden recurrir a los mecanismos que establece la ley para apelar esta decisión.

4. ¿A quién puedo dirigirme?

Todos los organismos públicos, sean o no estatales, de la administración pública uruguaya (que incluye los 3 poderes del Estado: Ejecutivo, Legislativo y Judicial), tienen la obligación de brindar acceso a la información que obra en su poder, a toda persona que así lo solicite.

Seguimos construyendo quesabes.org, por lo que puede ocurrir que aún no tengamos algunos contactos o nos falte alguna institución. En este caso, por favor, avísanos e intentaremos encontrarla lo antes posible. Por otra parte, si puedes darnos la información sería estupendo. Así podríamos incluirla rápidamente en la web y otras personas se beneficiarán de tu aporte.

<%= link_to 'Pincha aquí para ver la lista completa de instituciones', list_public_bodies_default_path %>.

5. ¿Por qué debería solicitar información a las instituciones uruguayas?

El derecho de acceso a la información pública es una herramienta clave para el ejercicio y protección de otros derechos humanos fundamentales. Al tener acceso a información producida por el gobierno (sobre planes sociales, prestaciones de servicios públicos, etc.), los ciudadanos pueden conocer acerca de su accionar y, de esa manera, interiorizarse acerca de las políticas que pueden llegar a repercutir en su cotidianeidad, para luego tomar las medidas necesarias al respecto.

En una democracia sana, los ciudadanos deben poder saber lo que hacen sus gobiernos.

Para poder participar en la actividad pública: Para poder votar a nuestros representantes, necesitamos poder tener toda la información sobre quién toma las decisiones y en qué criterios se basan.

Para exigir mayor transparencia: Debemos demandar más transparencia. La mejor manera de exigir nuestro derecho es ejercerlo.

Para prevenir los casos de corrupción: El derecho de acceso a la información tiene un efecto disuasorio y preventivo. La posibilidad de poder solicitar cualquier información relacionada con la actividad pública hace que haya menos tentación de cometer actos corruptos, e incluso mejora y hace más eficiente el trabajo de las instituciones públicas.

6. ¿Qué hacer ante una denegatoria?

Si el organismo, al que se le ha solicitado la entrega de información en su poder, se niega a entregarla y el solicitante no concuerda con los motivos que se aducen para dicha denegatoria, el solicitante tiene dos opciones:
    - podrá acudir a la unidad de acceso a la información pública.
    - podrá entablar una acción judicial para que se garantice su derecho de acceder a la información pública la cual se realiza frente a los:
        - Los Juzgados Letrados de Primera Instancia en lo Contencioso Administrativo (si se tratase de organismos públicos estatales) o a los Juzgados Letrados de Primera Instancia en lo Civil (si se tratase de un organismo no estatal), si se encontrase en la Capital.
        - Los Juzgados de Primera Instancia a los que se haya asignado competencia en la materia, si se encontrase en el Interior del país.

7. ¿Qué características debe presentar la respuesta?

La respuesta deberá ser otorgada al solicitante en un plazo máximo de 20 días hábiles. El organismo público puede pedir una prórroga de otros 20 días hábiles, sólo por una razón fundada (razones excepcionales).
    Cumplido el plazo, el organismo deberá entregar la información al solicitante, o una respuesta especificando los motivos por los cuales se niega el acceso. Esta denegatoria deberá estar fundada en alguno de los criterios que se especifican en la ley 18381, articulos 8 y 9; asimismo, deberá estar firmada por la autoridad máxima del organismo que niega el acceso.
    Si el plazo se ha cumplido y el organismo no ha emitido una respuesta al respecto, el solicitante podrá acceder a la información, considerándose que el organismo se encuentra en falta si no hace entrega de dicha información.

8. Qué características debe poseer el pedido?

Para realizar un pedido de información, el solicitante no necesita patrimonio letrado, ni ninguna otra formalidad. Sugerimos que en el formulario de pedidos de quesabes.org indiques:
    -        la identidad del solicitante, junto con su domicilio y sus datos de contacto;
    -        la descripción de la información que se solicita en la forma mas detallada posible para facilitar si localización; y
    -        el soporte en el cual se prefiere obtener la información.

    Al ser el acceso a la información un procedimiento gratuito, el solicitante no deberá abonar ningún tipo de arancel.

Localizar la institución pública adecuada

9. ¿Qué pasa si no sé a qué organismo tengo que dirigirme?

Si tienes una pregunta pero no estás seguro del organismo público al que tienes que dirigirte para solicitar la información que necesitas, prueba lo siguiente:

Consulta o busca en quesabes.org solicitudes similares a la tuya.

Lee la descripción de cada organismo público para informarte de lo que hacen.

Cuando hayas encontrado el organismo que, en tu opinión, posee la información deseada, usa el enlace de la “página principal” para consultar su sitio web.

En el caso de que no hayas acudido al organismo correcto, puedes preguntarle dónde deberías enviar tu solicitud. Si lo saben, deberían informarte de ello.

Si todavía tienes dudas, por favor <a href="<%= help_contact_url %>">pónte en contacto con nosotros para que podamos ayudarte.

Consejos sobre las solicitudes

10. ¿Qué constituye una buena solicitud?

Por favor, incluye en tu solicitud la información necesaria para identificar fácilmente la información que estás pidiendo.

Los mensajes cortos y concisos hacen que sea más fácil para los servidores públicos identificar la información que pides, lo que significa que recibirás una respuesta más rápidamente.

Además, una petición bien formulada da menos razones a los servidores públicos para rechazarla por considerarla vaga o poco precisa. Sin embargo, no te preocupes por hacerla perfecta: en principio, en caso de que tu solicitud no sea clara, la institución a la que la envíes debería ponerse en contacto contigo para aclararla.

Por favor, no incluyas:

Argumentos basados en un tema o causa de tipo personal;

Declaraciones que puedan difamar o insultar a terceras personas;

Lenguaje ofensivo.

En caso contrario, nos veremos obligados a rechazar tu petición. Si fuera así, te lo haríamos saber y estaríamos siempre dispuestos a discutir caso por caso.

11. ¿Puedo pedir información sobre mí mismo?

No utilices quesabes.org para acceder a tu propia información personal. Si quieres información sobre ti mismo, utiliza preferiblemente las normas de Protección de Datos. Haz clic aquí para más información.

15. ¿Puedo enviar la misma solicitud a distintos órganos?

Puedes pedir la misma información a más de una institución, si bien es mejor empezar por la institución que tenga más posibilidades de tener la información que necesitas.

Si esa institución no cuenta con todos los documentos relevantes, puedes preguntar a quién deberías enviar tu solicitud.

Actualmente no existe un sistema automático para enviar las peticiones al resto de autoridades, tendrás que copiarlo y pegarlo a mano.

Respuestas y apelaciones

12. ¿Tendré que pagar por solicitar información?

Solicitar información en Uruguay es gratuito.

Recibir información en formato electrónico es gratuito. Es recomendable indicar que en qué formato se prefiere recibir la información.

En el caso en que se quiera recibir información impresa, la institución puede cobrar una tasa por realizar estas copias, estas tasas no deberían equivaler únicamente al precio real de la copia y no debería suponer un lucro para la institución.

13. ¿Cuándo obtendré una respuesta?

Según la legislación vigente, en general, las instituciones uruguayas tienen hasta 20 días habiles para contestar a las solicitudes de información.

En quesabes.org te avisaremos cuando hayan pasado 20 días, para que si quieres reclames tu información. Puedes llamar a la institución a la que realizaste la solicitud para preguntar en qué estado se encuentra tu petición.

No te preocupes por tener todo esto en la cabeza. El sistema también te avisará si pasa el plazo y no recibes respuesta.

Normalmente, al enviar tu solicitud, las instituciones deben darte algún tipo de recibo o e-mail de confirmación. Es recomendable exigir este tipo de documentos por si tuvieras que recurrir en un futuro.

14. ¿Puedo reutilizar la información recibida?

En general, la información en manos de las instituciones públicas españolas es “pública” en el sentido de que han sido creadas con el dinero de los contribuyentes. Por lo tanto tendrías que ser libre de utilizar los documentos que recibes y la información que contienen.

Sin embargo, existen normas que regulan la reutilización de la información del sector público, pero esto solo te concierne si has solicitado un gran volumen de información o una base de datos.

En caso de duda, especialmente si tienes pensado utilizar el material para propósitos comerciales, pregunta al organismo al que has solicitado la información o ponte en contacto con nosotros.

15. ¿Qué pasa si no recibo una respuesta?

Si no recibes una respuesta a tiempo, quesabes.org te enviará un correo.
    En principio el organismo obligado sólo podrá negarse a la entrega de la información a través de una resolución fundada, con indicación de la normativa que fundamenta la negativa del jerarca, en la que se establezca el carácter secreto, reservado o confidencial de la información solicitada. En caso de no responder en tiempo y forma, y de no haber mediado resolución de prórroga del plazo, el solicitante podrá tener acceso a la información que solicita.(fuente Unidad de Acceso a la Informacion Publica)

16. ¿Qué pasa si recibo una respuesta que no me satisface?

Hay cierto número de casos en los que puedes estar insatisfecho con la respuesta a tu solicitud:

Sólo has recibido parte de la información que solicitaste (pero no un rechazo formal), o la información que te ha sido facilitada es irrelevante o no responde completamente a tu pregunta – puedes calificar tu respuesta como “respuesta incompleta”;

Te han dicho que la información “no está en poder” del organismo al que enviaste tu solicitud;

Te han denegado el acceso a la información o a los documentos que has solicitado (mira también el punto sobre excepciones);

No has recibido ninguna respuesta (“silencio administrativo”).

Tendrás la posibilidad de “clasificar” tu respuesta según una lista de categorías (ver punto 15). Si no sabes cómo hacerlo te ayudaremos.

Si piensas que la respuesta es incorrecta, puedes contactar con la institución o interponer un recurso administrativo. Para más información sobre esto, haz clic aquí.

17. Clasificación de las respuestas

Las respuestas de las administraciones pueden ser muy diversas y según lo que nos contesten deberemos reaccionar de una u otra manera:

Información recibida: La institución ha contestado a tiempo y con la información solicitada.

Información recibida parcialmente: La institución ha contestado a tiempo pero no con toda la información solicitada porque considera una parte de esta información no debe ser pública.

No tiene la información: La institución contesta alegando que no tienen la información

Información incompleta: La institución ha contestado a tiempo pero no incluye toda la información solicitada.

Información inadecuada: La respuesta de la institución no corresponde a la información solicitada.

Silencio: Transcurrido el tiempo que tiene para contestar, la institución no ha contestado.

Esperando respuesta

Esperando una aclaración

Información denegada: la institución ha contestado denegando la información

Requiere revisión del administrador: Marca esta casilla si quieres que administrador revise la pregunta o la respuesta de esta solicitud.

Recurso interno: tras recibir una respuesta con la que no se está conforme se ha interpuesto un recurso administrativo.

En los casos en los que no quedemos satisfechos con la respuesta por falta de respuesta, por ser incompleta o inadecuada, recomendamos antes plantear un recurso, dirigirnos de nuevo a la institución que nos contesta para intentar recibir la información solicitada.

Moderación de las solicitudes

18. ¿Cómo se moderan las solicitudes y los comentarios?

Animamos a todo el mundo a realizar solicitudes y ofrecemos la posibilidad de que cualquier persona que esté registrada inserte comentarios en tus consultas.

Nuestro equipo consulta los contenidos con regularidad y nos reservamos el derecho de eliminar declaraciones poco apropiadas, como las de naturaleza ofensiva o potencialmente difamatoria. Si elimináramos alguno de tus comentarios, te lo haríamos saber para que podamos aclararlo y buscar una solución.

Del mismo modo, tú puedes denunciar contenidos inadecuados si los encuentras. Solo tiene que categorizar la solicitud como “Requiere revisión del administrador” y en seguida miraremos la solicitud, también puedes ponerte en contacto con nosotros y nos lo dejas saber.

19. Soy periodista o investigador, ¿es posible mantener la confidencialidad de mi solicitud hasta la publicación de mi artículo?

Quesabes.org está diseñado para realizar solicitudes públicas. Todas las respuestas que recibimos se publican automáticamente en la web, para que todo el mundo las pueda consultar.

Si eres un periodista, una ONG, investigador o simplemente deseas mantener el carácter confidencial de tu consulta hasta que hayas escrito tu artículo o por otras razones, tienes que enviar la solicitud de acceso directamente a la institución que creas conveniente, pero no a través de este sitio web.

20. He realizado solicitudes de las que he conseguido respuesta, ¿puedo compartirla en este sitio?

Lamentamos decirte que no es posible. Quesabes.org archiva las solicitudes realizadas a través del sitio web pero no pretende ser un archivo de todas las solicitudes de información. No se permite cargar otras solicitudes en esta página puesto que no podemos verificar si las respuestas proceden efectivamente de una institución pública.

Si deseas hacer pública una respuesta, tienes que volver a realizar la solicitud a través de quesabes.org.


Cambie close por cerrar.

Cambie close por cerrar.

<!DOCTYPE html>
<html lang="<%= I18n.locale %>" prefix="og: http://ogp.me/ns#">

        <% if @title %>
        <title><%=@title%> - <%= site_name %></title>
        <meta property="og:title" content="<%=@title%> - <%= site_name %>" />
        <% else %>
        <title><%= site_name %> - <%= _('Make and browse Freedom of Information (FOI) requests') %></title>
        <meta property="og:title" content="<%= site_name %> - <%= _('Make and browse Freedom of Information (FOI) requests') %>" />
        <% end %>

        <meta property="og:type" content="website" />
        <meta property="og:image" content="http://www.quesabes.org/quesabes-theme/images/logo_cuadrado.png" />

        <link rel="shortcut icon" href="/quesabes-theme/images/favicon.gif">
        <%= stylesheet_link_tag 'main', :title => "Main", :rel => "stylesheet", :media => "all" %>
        <%= stylesheet_link_tag 'fonts', :rel => "stylesheet", :media => "all"  %>
        <%= stylesheet_link_tag 'print', :rel => "stylesheet", :media => "print"  %>
        <% if !params[:print_stylesheet].nil? %>
         <%= stylesheet_link_tag 'print', :rel => "stylesheet", :media => "all"  %>
        <% end %>
        <%= javascript_include_tag 'jquery.js', 'jquery-ui.min','jquery.cookie.js' %>

        <% if @profile_photo_javascript %>

            <link rel="stylesheet" href="/stylesheets/jquery.Jcrop.css" type="text/css" >
        <% end %>

        <%= stylesheet_link_tag 'admin-theme/jquery-ui-1.8.15.custom.css', :rel => 'stylesheet'%>

        <% if @feed_autodetect %>
            <% for feed in @feed_autodetect %>
                <link rel="alternate" type="application/atom+xml" title="<%=h feed[:title] %>" href="<%=h feed[:url]%>">
                <% if feed[:has_json] %>
                    <link rel="alternate" type="application/json" title="JSON version of <%=h feed[:title] %>" href="<%=h feed[:url]%>.json">
                <% end %>
            <% end %>
        <% end %>
        <% if @has_json %>
            <link rel="alternate" type="application/json" title="JSON version of this page" href="<%=h main_url(request.request_uri, '.json') %>">
        <% end %>

        <% if @no_crawl %>
            <meta name="robots" content="noindex, nofollow">
        <% end %>

        <%= render :partial => 'general/before_head_end' %>

    <body <%= "class='front'" if params[:action] == 'frontpage' %>>

    Estamos trabajando. El registro esta deshabilitado hasta que lanzemos la realizacion de pedidos el 3 de Octubre.

Cerrar

        <%= render :partial => 'general/topnav' %>

        <%= render :partial => 'general/orglink' %>

        <% if not (controller.action_name == 'signin' or controller.action_name == 'signup') %>
		<%= render :partial => 'general/usernav' %>

        <% end %>

            <% if flash[:notice] %>

<%= flash[:notice] %>

            <% end %>
            <% if flash[:error] %>

<%= flash[:error] %>

            <% end %>

            <div id="<%= controller.controller_name + "_" + controller.action_name %>" class="controller_<%= controller.controller_name %>">
            <%= yield :layout %>

    <%= render :partial => 'general/footer' %>

    <%= render :partial => 'general/before_body_end' %>

X
  <%= _("Paste this link into emails, tweets, and anywhere else:") %>

  <input type="text">

<!DOCTYPE html>
<html lang="<%= I18n.locale %>" prefix="og: http://ogp.me/ns#">

        <% if @title %>
        <title><%=@title%> - <%= site_name %></title>
        <meta property="og:title" content="<%=@title%> - <%= site_name %>" />
        <% else %>
        <title><%= site_name %> - <%= _('Make and browse Freedom of Information (FOI) requests') %></title>
        <meta property="og:title" content="<%= site_name %> - <%= _('Make and browse Freedom of Information (FOI) requests') %>" />
        <% end %>

        <meta property="og:type" content="website" />
        <meta property="og:image" content="http://www.quesabes.org/quesabes-theme/images/logo_cuadrado.png" />

        <link rel="shortcut icon" href="/quesabes-theme/images/favicon.gif">
        <%= stylesheet_link_tag 'main', :title => "Main", :rel => "stylesheet", :media => "all" %>
        <%= stylesheet_link_tag 'fonts', :rel => "stylesheet", :media => "all"  %>
        <%= stylesheet_link_tag 'print', :rel => "stylesheet", :media => "print"  %>
        <% if !params[:print_stylesheet].nil? %>
         <%= stylesheet_link_tag 'print', :rel => "stylesheet", :media => "all"  %>
        <% end %>
        <%= javascript_include_tag 'jquery.js', 'jquery-ui.min','jquery.cookie.js' %>

        <% if @profile_photo_javascript %>

            <link rel="stylesheet" href="/stylesheets/jquery.Jcrop.css" type="text/css" >
        <% end %>

        <%= stylesheet_link_tag 'admin-theme/jquery-ui-1.8.15.custom.css', :rel => 'stylesheet'%>

        <% if @feed_autodetect %>
            <% for feed in @feed_autodetect %>
                <link rel="alternate" type="application/atom+xml" title="<%=h feed[:title] %>" href="<%=h feed[:url]%>">
                <% if feed[:has_json] %>
                    <link rel="alternate" type="application/json" title="JSON version of <%=h feed[:title] %>" href="<%=h feed[:url]%>.json">
                <% end %>
            <% end %>
        <% end %>
        <% if @has_json %>
            <link rel="alternate" type="application/json" title="JSON version of this page" href="<%=h main_url(request.request_uri, '.json') %>">
        <% end %>

        <% if @no_crawl %>
            <meta name="robots" content="noindex, nofollow">
        <% end %>

        <%= render :partial => 'general/before_head_end' %>

    <body <%= "class='front'" if params[:action] == 'frontpage' %>>

    Estamos trabajando. El registro esta deshabilitado hasta que lanzemos la realizacion de pedidos el 3 de Octubre.

Close

        <%= render :partial => 'general/topnav' %>

        <%= render :partial => 'general/orglink' %>

        <% if not (controller.action_name == 'signin' or controller.action_name == 'signup') %>
		<%= render :partial => 'general/usernav' %>

        <% end %>

            <% if flash[:notice] %>

<%= flash[:notice] %>

            <% end %>
            <% if flash[:error] %>

<%= flash[:error] %>

            <% end %>

            <div id="<%= controller.controller_name + "_" + controller.action_name %>" class="controller_<%= controller.controller_name %>">
            <%= yield :layout %>

    <%= render :partial => 'general/footer' %>

    <%= render :partial => 'general/before_body_end' %>

X
  <%= _("Paste this link into emails, tweets, and anywhere else:") %>

  <input type="text">


don't show valuta in account

don't show valuta in account

Konto - <%= @account.title %>

    <%= sort_header('value_date', 'Datum') %>
    Text
    Soll
    Haben
    Saldo

  <% total_debit = 0; total_credit = 0 %>
  <% for booking in @account.bookings %>
  <% @booking = booking %>
  <% total_debit += booking.amount if booking.debit_account == @account %>
  <% total_credit += booking.amount if booking.credit_account == @account %>

    <%= in_place_editor_field :booking, :in_place_value_date %>

      <%= in_place_editor_field :booking, :title %>
      <%= '
' unless (booking.comments.nil? or booking.comments.empty?) %>
      <%= in_place_editor_field :booking, :comments %>

    <%= (booking.credit_account == @account) ? "#{in_place_editor_field(:booking, :in_place_amount)} #{h(booking.credit_currency)}" : "#{link_to(h(booking.credit_account.number), {:controller => 'accounts', :action => :show, :id => booking.credit_account}, :title => h(booking.credit_account.title))}" %>
    <%= (booking.debit_account == @account) ? "#{in_place_editor_field(:booking, :in_place_amount)} #{h(booking.debit_currency)}" : "#{link_to(h(booking.debit_account.number), {:controller => 'accounts', :action => :show, :id => booking.debit_account}, :title => h(booking.debit_account.title))}" %>
    <%= currency_fmt(total_credit - total_debit) %>

      <%= link_to image_tag('edit_22.png'), { :controller => :bookings, :action => :edit, :id => booking }, :class => 'edit_controls' %>
      <%= link_to image_tag('remove_22.png'), { :controller => :bookings, :action => 'destroy', :id => booking }, :class => 'edit_controls', :method => :post %>

  <% end %>

    Umsatz

    <%= currency_fmt(total_credit) %>
    <%= currency_fmt(total_debit) %>

    Aktueller Kontostand (per <%= DateTime.now.strftime("%d.%m.%Y %H:%M") %>)

    <%= currency_fmt(total_credit - total_debit) %>

<%= link_to 'Edit', :action => 'edit', :id => @account %> |
<%= link_to 'Back', :action => 'list' %>

Konto - <%= @account.title %>

    <%= sort_header('value_date', 'Datum') %>
    Text
    Soll
    Haben
    Saldo
    Valuta

  <% total_debit = 0; total_credit = 0 %>
  <% for booking in @account.bookings %>
  <% @booking = booking %>
  <% total_debit += booking.amount if booking.debit_account == @account %>
  <% total_credit += booking.amount if booking.credit_account == @account %>

    <%= in_place_editor_field :booking, :in_place_value_date %>

      <%= in_place_editor_field :booking, :title %>
      <%= '
' unless (booking.comments.nil? or booking.comments.empty?) %>
      <%= in_place_editor_field :booking, :comments %>

    <%= (booking.credit_account == @account) ? "#{in_place_editor_field(:booking, :in_place_amount)} #{h(booking.credit_currency)}" : "#{link_to(h(booking.credit_account.number), {:controller => 'accounts', :action => :show, :id => booking.credit_account}, :title => h(booking.credit_account.title))}" %>
    <%= (booking.debit_account == @account) ? "#{in_place_editor_field(:booking, :in_place_amount)} #{h(booking.debit_currency)}" : "#{link_to(h(booking.debit_account.number), {:controller => 'accounts', :action => :show, :id => booking.debit_account}, :title => h(booking.debit_account.title))}" %>
    <%= currency_fmt(total_credit - total_debit) %>

      <%= link_to h(booking.in_place_value_date), :controller => :bookings, :action => :show, :id => booking %>
      <%= link_to image_tag('edit_22.png'), :controller => :bookings, :action => :edit, :id => booking %>
      <%= link_to image_tag('remove_22.png'), { :controller => :bookings, :action => 'destroy', :id => booking }, :confirm => 'Sicher?', :method => :post %>

  <% end %>

    Umsatz

    <%= currency_fmt(total_credit) %>
    <%= currency_fmt(total_debit) %>

    Aktueller Kontostand (per <%= DateTime.now.strftime("%d.%m.%Y %H:%M") %>)

    <%= currency_fmt(total_credit - total_debit) %>

<%= link_to 'Edit', :action => 'edit', :id => @account %> |
<%= link_to 'Back', :action => 'list' %>


hide top menu tabs for unverified user

hide top menu tabs for unverified user

<%= render :partial => 'layouts/menu_login' %>

  <%- if logged_in? and !current_user.unverified? -%>
    <%- if current_site.network -%>
      <li id='menu_home' class='<%= @active_tab == :home ? 'active' : '' %>'>
        <%= link_to_active 'Home'[:menu_home], '/', @active_tab == :home %>

    <%- end -%>
    <li id='menu_me' class='<%= @active_tab == :me ? 'active' : '' %>'>
      <%= link_to_active 'Me'[:menu_me], '/me/dashboard', @active_tab == :me %>

  <%- else -%>
    <li class='<%= @active_tab == :home ? 'active' : '' %>'>
      <%= link_to_active "Home"[:menu_home], '/', @active_tab == :home %>

  <%- end -%>

  <%# for now, i am disabling these tabs when not logged in. why? because
      the controllers currently bomb out in bad ways if you are not logged in. %>
  <%- if logged_in? and !current_user.unverified? -%>
    <li id='menu_people' class='<%= @active_tab == :people ? 'active' : '' %>'>
      <%= link_to_active "People"[:menu_people], people_directory_url(:friends), @active_tab == :people %>

    <li id='menu_groups' class='<%= @active_tab == :groups ? 'active' : '' %>'>
      <% url = logged_in? ? group_directory_url(:action => :my) : group_directory_url %>
      <%= link_to_active "Groups"[:menu_groups], url, @active_tab == :groups %>

    <%- if current_site.has_networks? -%>
      <li id='menu_networks' class='<%= @active_tab == :networks ? 'active' : '' %>'>
        <% url = logged_in? ? network_directory_url(:action => :my) : network_directory_url %>
        <%= link_to_active "Networks"[:menu_networks], url, @active_tab == :networks %>

    <%- end -%>
  <%- end -%>

  <%- if logged_in? and !current_user.unverified? and current_site.chat? -%>
  <li class='<%= @active_tab == :chat ? 'active' : '' %>'>
    <%= link_to_active "Chat"[:menu_chat], '/chat', @active_tab == :chat %>

  <%- end -%>

  <%= call_hook :top_menu %>

<%= render :partial => 'layouts/menu_login' %>

  <%- if logged_in? and !current_user.unverified? -%>
    <%- if current_site.network -%>
      <li id='menu_home' class='<%= @active_tab == :home ? 'active' : '' %>'>
        <%= link_to_active 'Home'[:menu_home], '/', @active_tab == :home %>

    <%- end -%>
    <li id='menu_me' class='<%= @active_tab == :me ? 'active' : '' %>'>
      <%= link_to_active 'Me'[:menu_me], '/me/dashboard', @active_tab == :me %>

  <%- else -%>
    <li class='<%= @active_tab == :home ? 'active' : '' %>'>
      <%= link_to_active "Home"[:menu_home], '/', @active_tab == :home %>

  <%- end -%>

  <%# for now, i am disabling these tabs when not logged in. why? because
      the controllers currently bomb out in bad ways if you are not logged in. %>
  <%- if logged_in? -%>
    <li id='menu_people' class='<%= @active_tab == :people ? 'active' : '' %>'>
      <%= link_to_active "People"[:menu_people], people_directory_url(:friends), @active_tab == :people %>

    <li id='menu_groups' class='<%= @active_tab == :groups ? 'active' : '' %>'>
      <% url = logged_in? ? group_directory_url(:action => :my) : group_directory_url %>
      <%= link_to_active "Groups"[:menu_groups], url, @active_tab == :groups %>

    <%- if current_site.has_networks? -%>
      <li id='menu_networks' class='<%= @active_tab == :networks ? 'active' : '' %>'>
        <% url = logged_in? ? network_directory_url(:action => :my) : network_directory_url %>
        <%= link_to_active "Networks"[:menu_networks], url, @active_tab == :networks %>

    <%- end -%>
  <%- end -%>

  <%- if logged_in? and current_site.chat? -%>
  <li class='<%= @active_tab == :chat ? 'active' : '' %>'>
    <%= link_to_active "Chat"[:menu_chat], '/chat', @active_tab == :chat %>

  <%- end -%>

  <%= call_hook :top_menu %>


got better label for mpage url

got better label for mpage url

    Mpage URL of <%= params[:page_name].bold %> page, copy and paste this url into mpage client (Find more from mpage homepage).

  <%= text_field_tag 'mpage_url', h(@mpage_url), :style => "width: 100%" -%>

<%= javascript_with_rescue <<-JAVASCRIPT
  Event.observe('mpage_url', 'focus', function(e) {
    $('mpage_url').select();
  });
  $('mpage_url').focus();
JAVASCRIPT
%>

  Copy and paste this link into mpage gadget setting
  <%= text_field_tag 'mpage_url', h(@mpage_url), :style => "width: 100%" -%>

<%= javascript_with_rescue <<-JAVASCRIPT
  Event.observe('mpage_url', 'focus', function(e) {
    $('mpage_url').select();
  });
  $('mpage_url').focus();
JAVASCRIPT
%>


fix link

fix link

<%= _('Administrator Panel') %>

<%= _('System settings') %>

<%= link_to _('Environment settings'), :action => 'site_info' %>

<%= link_to _('Features'), :controller => 'features' %>

<%= link_to _('Plugins'), :controller => 'plugins' %>

<%= link_to _('Sideboxes'), :controller => 'environment_design'%>

<%= link_to _('Homepage'), :action => 'set_portal_community' %>

<%= link_to _('Manage Licenses'), :controller =>'licenses' %>

<%= _('Profiles') %>

<%= link_to _('User roles'), :controller => 'role' %>

<%= link_to _('Users'), :controller => 'users' %>

<%= link_to _('Profile templates'), :controller => 'templates' %>

<%= link_to _('Fields'), :controller => 'features', :action => 'manage_fields' %>

<%
  plugin_links = @plugins.dispatch(:admin_panel_links)
%>
<% unless plugin_links.empty? %>

<%= _('Plugins') %>

  <% plugin_links.each do |link| %>

<%= link_to link[:title], link[:url] %>

  <% end %>

<% end %>

<%= _('Enterprise-related settings') %>

<%= link_to __('Message for disabled enterprises'), :action => 'message_for_disabled_enterprise' %>

<%= link_to _('Validators by region'), :controller => 'region_validators' %>

<%= link_to _('Categories'), :controller => 'categories'%>

<%= _('Administrator Panel') %>

<%= _('System settings') %>

<%= link_to _('Environment settings'), :action => 'site_info' %>

<%= link_to _('Features'), :controller => 'features' %>

<%= link_to _('Plugins'), :controller => 'plugins' %>

<%= link_to _('Sideboxes'), :controller => 'environment_design'%>

<%= link_to _('Homepage'), :action => 'set_portal_community' %>

<%= link_to _('Manage Licenses'), :controller =>'licenses' %>

<%= _('Profiles') %>

<%= link_to _('User roles'), :controller => 'role' %>

<%= link_to _('Users'), :controller => 'users' %>

<%= link_to _('Profile templates'), :action => 'templates' %>

<%= link_to _('Fields'), :controller => 'features', :action => 'manage_fields' %>

<%
  plugin_links = @plugins.dispatch(:admin_panel_links)
%>
<% unless plugin_links.empty? %>

<%= _('Plugins') %>

  <% plugin_links.each do |link| %>

<%= link_to link[:title], link[:url] %>

  <% end %>

<% end %>

<%= _('Enterprise-related settings') %>

<%= link_to __('Message for disabled enterprises'), :action => 'message_for_disabled_enterprise' %>

<%= link_to _('Validators by region'), :controller => 'region_validators' %>

<%= link_to _('Categories'), :controller => 'categories'%>


Don't associate people with recycle bins

<%= __("%s's friends") % profile.name %>

<% cache_timeout(profile.manage_friends_cache_key(params), 4.hours.from_now) do %>
  <% if @friends.empty? %>

    <%= __('You have no friends yet.') %>
    <%= link_to _('Do you want to see other people in this environment?'), :controller => 'search', :action => 'assets', :asset => 'people' %>

  <% else %>
    <% button_bar do %>
      <%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %>
      <%= button(:search, _('Find people'), :controller => 'search', :action => 'assets', :asset => 'people') %>
      <%= button(:search, _('Invite people from my e-mail contacts'), :controller => 'invite', :action => 'select_address_book') %>
    <% end %>
  <% end %>

    <% @friends.each do |friend| %>

      <%= link_to_profile profile_image(friend) + '
' + friend.short_name,
                          friend.identifier, :class => 'profile-link' %>

        <%= link_to content_tag('span',_('remove')),
            { :action => 'remove', :id => friend.id },
              :class => 'button icon-remove',
              :title => _('remove') %>
        <%= link_to content_tag('span',_('contact')),
              friend.url.merge(:controller => 'contact', :action => 'new'),
              :class => 'button icon-menu-mail',
              :title => _('contact') %>

    <% end %>

    <%= pagination_links @friends, :param_name => 'npage' %>

  <% button_bar do %>
    <%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %>
    <%= button(:search, _('Find people'), :controller => 'search', :action => 'assets', :asset => 'people') %>
    <%= button(:search, _('Invite people from my e-mail contacts'), :controller => 'invite', :action => 'select_address_book') %>
  <% end %>
<% end %>

<%= __("%s's friends") % profile.name %>

<% cache_timeout(profile.manage_friends_cache_key(params), 4.hours.from_now) do %>
  <% if @friends.empty? %>

    <%= __('You have no friends yet.') %>
    <%= link_to _('Do you want to see other people in this environment?'), :controller => 'search', :action => 'assets', :asset => 'people' %>

  <% else %>
    <% button_bar do %>
      <%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %>
      <%= button(:search, _('Find people'), :controller => 'search', :action => 'assets', :asset => 'people') %>
      <%= button(:search, _('Invite people from my e-mail contacts'), :controller => 'invite', :action => 'select_address_book') %>
    <% end %>
  <% end %>

    <% @friends.each do |friend| %>

      <%= link_to_profile profile_image(friend) + '
' + friend.short_name,
                          friend.identifier, :class => 'profile-link' %>

        <%= link_to content_tag('span',_('remove')),
            { :action => 'remove', :id => friend.id },
              :class => 'button icon-delete',
              :title => _('remove') %>
        <%= link_to content_tag('span',_('contact')),
              friend.url.merge(:controller => 'contact', :action => 'new'),
              :class => 'button icon-menu-mail',
              :title => _('contact') %>

    <% end %>

    <%= pagination_links @friends, :param_name => 'npage' %>

  <% button_bar do %>
    <%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %>
    <%= button(:search, _('Find people'), :controller => 'search', :action => 'assets', :asset => 'people') %>
    <%= button(:search, _('Invite people from my e-mail contacts'), :controller => 'invite', :action => 'select_address_book') %>
  <% end %>
<% end %>


Made default results page work properly

Made default results page work properly

<% @page_title = "Results: #{@year}" %>

#{@year} Results

  	<% unless @events.empty? %>
    <%- for event in @events.values.flatten.sort {|x,y| y.date <=> x.date} -%>
  <tr class="<%= cycle('even', 'odd') %>">
    <%= event.short_date %>
	<%= link_to event.name, :action => 'event', :year => @year, :discipline => event.discipline, :id => event.id %>

  <% end %>
  <% else %>

Results will be posted when available

  <%- end -%>

<% @page_title = "Results: #{@year}" %>

Results

  	<% unless @road_events.empty? %>

    <%- for event in @road_events -%>
<%= event.short_date %> <%=
  link_to event.name,
  :action => 'event', :year => @year, :discipline => event.discipline, :id => event.id
%>
      <%- end -%>

  <% else %>

Results will be posted when available

  <% end %>


[Rails 2] use .png extension in image_tag

<?xml version="1.0" encoding="iso-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="author" content="Simon Huerlimann <simon.huerlimann@cyt.ch>" />
    <meta name="keywords" content="finance CyT Agrabah" />
    <meta name="description" content="Accounting for Agrabah GmbH" />
    <%= stylesheet_link_tag 'noprobs' %>
    <%= stylesheet_link_tag 'accounting' %>
    <%= javascript_include_tag :defaults %>

    <title>Accounting for Agrabah GmbH - <%= controller.action_name %></title>

          <%= image_tag 'logo-left-small.png' %>
          <%= image_tag 'logo-right-small.png' %>

<%= link_to "Neue Lieferung", :controller => "purchases", :action => 'new' %>

<%= link_to "Abrechnung", :controller => "day", :action => :cash_up %>

<%= link_to "Neue Buchung", :controller => "bookings", :action => :new %>

<%= link_to "Balance Sheet", :controller => "balance"%>

<%= link_to "Profit Sheet", :controller => "profit"%>

<%= link_to "Konten", :controller => "accounts"%>

<%= link_to "Buchungen", :controller => "bookings"%>

            <%= @content_for_layout %>

<?xml version="1.0" encoding="iso-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="author" content="Simon Huerlimann <simon.huerlimann@cyt.ch>" />
    <meta name="keywords" content="finance CyT Agrabah" />
    <meta name="description" content="Accounting for Agrabah GmbH" />
    <%= stylesheet_link_tag 'noprobs' %>
    <%= stylesheet_link_tag 'accounting' %>
    <%= javascript_include_tag :defaults %>

    <title>Accounting for Agrabah GmbH - <%= controller.action_name %></title>

          <%= image_tag 'logo-left-small' %>
          <%= image_tag 'logo-right-small' %>

<%= link_to "Neue Lieferung", :controller => "purchases", :action => 'new' %>

<%= link_to "Abrechnung", :controller => "day", :action => :cash_up %>

<%= link_to "Neue Buchung", :controller => "bookings", :action => :new %>

<%= link_to "Balance Sheet", :controller => "balance"%>

<%= link_to "Profit Sheet", :controller => "profit"%>

<%= link_to "Konten", :controller => "accounts"%>

<%= link_to "Buchungen", :controller => "bookings"%>

            <%= @content_for_layout %>


fixed a glitch in review of review

fixed a glitch in review of review

git-svn-id: f67d969b640da65cb7bc1d229e09fd6d2db44ae1@72 392d7b7b-3f31-0410-9dc3-c95a9635ea79

<% if flash[:notice] != nil and flash[:notice].strip != "" %>

	<%= flash[:notice] %>

<% end %>

Reviews

  <%review_no = 1%>
  <%for review_map in @review_mapping %>
  <%
  @review = Review.find_by_review_mapping_id(review_map.id) %>
  <% if (@review)%>

Review <%=review_no%>  <%= link_to "View",{:controller => 'review', :action => 'view_review', :id => @review.id} %>
  <%= link_to "Edit",{:controller => 'review', :action => 'edit_review', :id => @review.id} %>

  <% else %>

Review <%=review_no%>  <%= link_to "Begin",{:controller => 'review', :action => 'new_review', :id => review_map.id} %>

  <% end %>
  <%review_no += 1
  end %>

 <% if @can_view_review_of_review == 1 %>

Reviews of reviews

		<% if @can_view_review_of_review == 1 %>
			<%= link_to "New review of review",{:controller => 'review_of_review', :action => 'new_review_of_review', :user => @reviewer_id, :assignment => @assignment_id} %>
		<% else %>
			New review of review
		<% end %>

Existing reviews of reviews

  <%ror_no = 1%>
  <%for ror_map in @review_of_review_mappings %>
  <%
  @ror = ReviewOfReview.find_by_review_of_review_mapping_id(ror_map.id) %>
  <% if (@ror)%>

Review of Review <%=ror_no%>  <%= link_to "View",{:controller => 'review_of_review', :action => 'view_review_of_review', :id => @ror.id} %>

  <% else %>

Review of Review <%=ror_no%>  <%= link_to "Begin",{:controller => 'review_of_review', :action => 'new_review_of_review', :id => ror_map.id} %>

  <% end %>
  <%ror_no += 1
  end %>

 <% end %>

<% if flash[:notice] != nil and flash[:notice].strip != "" %>

	<%= flash[:notice] %>

<% end %>

Reviews

  <%review_no = 1%>
  <%for review_map in @review_mapping %>
  <%
  @review = Review.find_by_review_mapping_id(review_map.id) %>
  <% if (@review)%>

Review <%=review_no%>  <%= link_to "View",{:controller => 'review', :action => 'view_review', :id => @review.id} %>
  <%= link_to "Edit",{:controller => 'review', :action => 'edit_review', :id => @review.id} %>

  <% else %>

Review <%=review_no%>  <%= link_to "Begin",{:controller => 'review', :action => 'new_review', :id => review_map.id} %>

  <% end %>
  <%review_no += 1
  end %>

Reviews of reviews

		<% if @can_view_review_of_review == 1 %>
			<%= link_to "New review of review",{:controller => 'review_of_review', :action => 'new_review_of_review', :user => @reviewer_id, :assignment => @assignment_id} %>
		<% else %>
			New review of review
		<% end %>

Existing reviews of reviews

  <%ror_no = 1%>
  <%for ror_map in @review_of_review_mappings %>
  <%
  @ror = ReviewOfReview.find_by_review_of_review_mapping_id(ror_map.id) %>
  <% if (@ror)%>

Review of Review <%=ror_no%>  <%= link_to "View",{:controller => 'review_of_review', :action => 'view_review_of_review', :id => @ror.id} %>

  <% else %>

Review of Review <%=ror_no%>  <%= link_to "Begin",{:controller => 'review_of_review', :action => 'new_review_of_review', :id => ror_map.id} %>

  <% end %>
  <%ror_no += 1
  end %>


wrapping the entire "X Found" phrase in a <span> tag so it can be targetted by css

git-svn-id: b2ff2946fad280430023ee7ead77858f96a610fa@500 561dde7e-7729-0410-be8e-ef83869d6c7d

      <%= render :partial => 'list_column_headings' %>

      <td colspan="<%= active_scaffold_config.list.columns.length + 1 -%>" class="messages-container">
        <div id="<%= active_scaffold_messages_id -%>">
          <%= render :partial => 'messages' %>

        <p id="<%= empty_message_id %>" class="empty-message" <%= ' style="display:none;" ' unless @page.items.empty? %>>
          <%= as_('No Entries') %>

  <tbody class="records" id="<%= active_scaffold_tbody_id %>">
    <% if !@records.empty? -%>
      <%= render :partial => 'list_record', :collection => @page.items, :locals => { :hidden => false } %>
      <% if active_scaffold_config.list.columns.any? {|c| c.calculation?} -%>
        <%= render :partial => 'list_calculations' %>
      <% end -%>
    <% end -%>

    <%= render :partial => 'list_pagination_links', :locals => { :current_page => @page } unless @page.pager.number_of_pages == 1 %>

  <%= @page.pager.count -%> <%=as_('Found') %>

<%# a hack for the Rico Corner problem %>


Cosmetic code change to the comments list.  I opted for the Javascript fix which doesn't require bad indentation.

git-svn-id: 70ab0960c3db1cbf656efd6df54a8f3de72dc710@265 820eb932-12ee-0310-9ca8-eeb645f39767

<% content_for("script") do %>
function item_added() {
  var li = $('commentList').getElementsByTagName('LI');
  new Effect.Appear(li[li.length-1]);
  Element.hide('comment_loading');
  Element.show('commentform');
  $('commentform').elements[2].value = '';
  $('commentform').elements[2].focus();
  $('form-submit-button').disabled = false;
}
function item_loading() {
  $('form-submit-button').disabled = true;
  Element.show('comment_loading');
}

window.onload = function() {
  if( $('commentform').elements[1].value != '' ) {
    Element.show('guest_url');
  }
}
<% end %>

<%= render_partial "article", @article %>

<% if @article.allow_comments > 0 -%>

Comments

    Leave a response

    <%= render_collection_of_partials "comment", @article.comments %>

<% end -%>

<% if @article.allow_pings > 0 -%>

Trackbacks

    Use the following link to trackback from your own site:

    <%= server_url_for :controller=>"articles", :action=>"trackback", :id=>@article.id %>

  	<%= render_collection_of_partials "trackback", @article.trackbacks %>

<% end -%>

<% if @article.allow_comments > 0 -%>
  <%= form_remote_tag :url => {:action => "comment", :id => @article.id},
                      :update => "commentList", :position=> "bottom",
                      :loading => "item_loading()",
                      :complete => "item_added()",
                      :html => {:id=>"commentform",:class=>"commentform"} %>

Your name

         <%= text_field "comment", "author", :size => 20 %> (leave url »)

Your blog

         <%= text_field "comment", "url" %>

Your message

          <%= text_area "comment", "body" %>

        <%= image_tag "spinner.gif" %>
          <input type="submit" name="submit" id="form-submit-button" value="submit" class="button" />

  <%= end_form_tag %>
<% end -%>


Remove partial conflict

Remove partial conflict

It looks as though part of a conflict was inadvertently committed.

<%= error_messages_for 'admin_user' %>

  Name

    <%= text_field 'admin_user', 'name', :class => "span3" %>

     will change URL name and break URLs; unlike authorities, there is no history; you will need to rebuild the search index afterwards

  Email

    <%= text_field 'admin_user', 'email', :class => "span3"  %>

      you must first validate this

  Admin level

    <%= text_field 'admin_user', 'admin_level', :class => "span3" %>

      none or super; this is for admin features and links which are in the site proper

  Ban text

    <%= text_area 'admin_user', 'ban_text', :class => "span6", :rows => 3  %>

      if not blank will stop the
      user from filing new requests, making annotations or messaging other users;
      the text is shown in public on the user's page and when they try to do a
      forbidden action; write in the second person (you); see
      <%= link_to 'banned users', '../banned' %> for examples

  About me

    <%= text_area 'admin_user', 'about_me', :class => "span6", :rows => 3  %>

      user's own text on their profile, format like comments

  No rate limit

    <%= check_box 'admin_user', 'no_limit' %>

      disable the limit on daily requests

<%= error_messages_for 'admin_user' %>

<<<<<<< HEAD

Name (will change URL name and break URLs; unlike authorities, there is no history; you will need to rebuild the search index afterwards)

<%= text_field 'admin_user', 'name', :size => 60  %>

Email (you must first validate this)

<%= text_field 'admin_user', 'email', :size => 60  %>

Admin level (none or super; this is for admin features and links which are in the site proper)

<%= text_field 'admin_user', 'admin_level', :size => 60  %>

Ban text (if not blank will stop the
    user from filing new requests, making annotations or messaging other users;
    the text is shown in public on the user's page and when they try to do a
    forbidden action; write in the second person (you); see
    <%= link_to 'banned users', '../banned' %> for examples)

<%= text_area 'admin_user', 'ban_text', :cols => 60, :rows => 3  %>

About me (user's own text on their profile, format like comments):

<%= text_area 'admin_user', 'about_me', :cols => 60, :rows => 3  %>

<%= check_box 'admin_user', 'no_limit' %>
No rate limit (disable the limit on daily requests)

=======

  Name

    <%= text_field 'admin_user', 'name', :class => "span3" %>

     will change URL name and break URLs; unlike authorities, there is no history; you will need to rebuild the search index afterwards

  Email

    <%= text_field 'admin_user', 'email', :class => "span3"  %>

      you must first validate this

  Admin level

    <%= text_field 'admin_user', 'admin_level', :class => "span3" %>

      none or super; this is for admin features and links which are in the site proper

  Ban text

    <%= text_area 'admin_user', 'ban_text', :class => "span6", :rows => 3  %>

      if not blank will stop the
      user from filing new requests, making annotations or messaging other users;
      the text is shown in public on the user's page and when they try to do a
      forbidden action; write in the second person (you); see
      <%= link_to 'banned users', '../banned' %> for examples

  About me

    <%= text_area 'admin_user', 'about_me', :class => "span6", :rows => 3  %>

      user's own text on their profile, format like comments

  No rate limit

    <%= check_box 'admin_user', 'no_limit' %>

      disable the limit on daily requests