diff --git a/lib/controller_patches.rb b/lib/controller_patches.rb index d877741..78c4ad0 100644 --- a/lib/controller_patches.rb +++ b/lib/controller_patches.rb @@ -59,6 +59,29 @@ def get_turkish_alphabet end + RequestGameController.class_eval do + + def play + session[:request_game] = Time.now + + @missing = InfoRequest.count_old_unclassified(:conditions => ["prominence = 'normal'"]) + @total = InfoRequest.count + @done = @total - @missing + @percentage = (@done.to_f / @total.to_f * 10000).round / 100.0 + @requests = InfoRequest.includes(:public_body, :user).get_random_old_unclassified(3, :conditions => ["prominence = 'normal'"]) + + + if @missing == 0 + flash[:notice] = _('

All done! Thank you very much for your help.

') + end + + @league_table_28_days = RequestClassification.league_table(10, [ "created_at >= ?", Time.now - 28.days ]) + @league_table_all_time = RequestClassification.league_table(10) + @play_urls = true + end + + end + UserController.class_eval do private def user_params(key = :user) diff --git a/lib/views/help/_sidebar.tr.html.erb b/lib/views/help/_sidebar.tr.html.erb index d551732..233399e 100644 --- a/lib/views/help/_sidebar.tr.html.erb +++ b/lib/views/help/_sidebar.tr.html.erb @@ -5,9 +5,8 @@
  • <%= link_to_unless_current "Başvuru yapmak", help_requesting_path %>
  • <%= link_to_unless_current "Gizlilik", help_privacy_path %>
  • <%= link_to_unless_current "Kamu görevlileri için bilgi", help_officers_path %>
  • -
  • <%= link_to_unless_current "About the software", help_alaveteli_path %>
  • -
  • <%= link_to_unless_current "Credits", help_credits_path %>
  • -
  • <%= link_to_unless_current "Programmers API", help_api_path %>
  • +
  • <%= link_to_unless_current "4982* Alaveteli tarafından destekleniyor", help_alaveteli_path %>
  • +
  • <%= link_to_unless_current "Uygulama Programlama Arayüzü (API)", help_api_path %>
  • <%= link_to_unless_current "Ara", advanced_search_path %>
  • diff --git a/lib/views/help/alaveteli.tr.html.erb b/lib/views/help/alaveteli.tr.html.erb new file mode 100644 index 0000000..1dd9b34 --- /dev/null +++ b/lib/views/help/alaveteli.tr.html.erb @@ -0,0 +1,36 @@ +<% @title = "4982* Alaveteli tarafından destekleniyor" %> + +<%= render :partial => 'sidebar' %> +
    + <% if params[:country_name] %> +

    <%= _("Would you like to see a website like this in your country?") %>

    + <% else %> +

    4982* Alaveteli tarafından destekleniyor

    + <% end %> +

    + Bu websitesi Alaveteli yazılımı kullanarak hayata geçmiştir. Alaveteli, + bilgi edinme istekleri yapmak için geliştirilmiş özgür bir yazılımdır. + Her dile kolaylıkla çevrilebilir ve yerel Bilgi Edinme mevzuatına + uyarlanabilir. +

    + +

    + Alaveteli yazılımının geliştirilmesi dünyada şeffaflığın artması yönünde + faaliyet gösteren birçok vakıf ve dernek tarafından desteklenmektedir. +

    + +

    + Kendi ülkenizde bir Alaveteli websitesi kurmak istiyorsanız size yardım + edebiliriz. Siteyi çevirmek ve kullanıma uygun hale getirmek için birkaç gün + harcamanız, sonrasında da sitenin moderasyonu için haftada en az bir saat + ayırmanız gerekecek. +

    + +

    + Alaveteli websitesi hakkında daha fazla + bilgi edinin ya da bize bir email + atın. +

    + + +
    diff --git a/lib/views/help/api.tr.html.erb b/lib/views/help/api.tr.html.erb new file mode 100644 index 0000000..5ae91d5 --- /dev/null +++ b/lib/views/help/api.tr.html.erb @@ -0,0 +1,96 @@ +<% @title = "Uygulama Programlama Arayüzü (API)" %> + +<%= render :partial => 'sidebar' %> + +
    +

    <%=@title %>

    +
    +
    Giriş
    +
    +

    + Bu sayfada programcıların bir “API” aracılığıyla başka websiteleri ve + yazılımı 4982* ile etkileşim haline nasıl sokabileceği açıklanmıştır. +

    + +

    + 4982* için henüz tam anlamıyla bir API bulunmamaktadır. Ancak yavaş + yavaş kullanım açısından API’a benzeyen birçok uygulama ekliyoruz +

    +
    + +
    Yeni başvurulara bağlantı vermek
    +
    +

    + Çok sayıda kullanıcının belli bir kamu kuruluşuna başvuru yapmasını + desteklemek için, şu formdaki URL’leri kullanın + <%= link_to new_request_to_body_path(:url_name => "btk"), + new_request_to_body_path(:url_name => "btk") %>. + Aşağıda bu URL’lere ekleyebileceğiniz parametreleri bulabilirsiniz. +

    + +
      +
    • title - yeni başvurunun varsayılan özeti.
    • +
    • default_letter - mektupta kullanılan metindeki varsayılan metin seçeneği. “Sayın” ve “Saygılar” başlangıç ve bitiriş satırları bunun çevresinde yer almaktadır.
    • +
    • body - default_letter parametresine alternatif olarak, başvurunun tüm metnini belirler. Böylece giriş ve bitiriş satırlarını özelleştirebilirsiniz.
    • +
    • tags - etiketlerin boşlukla ayrılmış bir listesi. Böylece daha sonra yapılan başvuruları da bulup bağlantı verebilirsiniz.
    • +
    +
    + +
    RRSS (Atom) feed’leri
    +
    +

    Bilgi edinme başvurularını listeleyen çoğu sayfada ATOM feed’leri + bulunmaktadır. Bunları kullanarak XML formatında güncellemeler ve + bağlantılar alabilirsiniz Atom feed URL’ini bulmak için: + +

      +
    • RSS feed bağlantılarını arayın <%= image_tag "feed-16.png", :alt => "RSS icon" %>.
    • +
    • HTML’in baş kısmındaki <link rel="alternate" type="application/atom+xml"> etiketini inceleyin.
    • +
    • Başka bir URL’nin başına /feed ekleyin.
    • +
    +

    + +

    + Karmaşık sorgularda bile Atom feed’leri bulunmaktadır. Bunları + kullanarak kuruma, dosya biçimine, yanıt durumuna veya tarih aralığına + göre arama yapabilirsiniz. Ayrıntılar için + gelişmiş arama önerilerine + bakın. +

    +
    + +
    JSON formatında veri
    +
    +

    + Sitede birçok sayfanın JSON versiyonu bulunmaktadır. Bunları şöyle + bulabilirsiniz: +

    +
      +
    • URL’nin sonuna .json ekleyin
    • +
    • HTML’in Baş kısmında <link rel="alternate" type="application/json"> etiketini arayın.
    • +
    + +

    + Hem başvurular, hem de kullanıcılar ve kurumların temel bilgilerini + içeren JSON versiyonları bulunmaktadır. Her Atom feed’inin, feed’deki + olayların listesiyle ilgili bilgi içeren bir JSON eşleniği vardır. +

    +
    + +
    Tüm kurumların elektronik tablosu
    +
    +

    + 4982*’de bulunan tüm kurumların bir listesi şuradan indirilebilir: + <%= link_to "all-authorities.csv", all_public_bodies_csv_path %> +

    + +
    +
    + +

    + Henüz var olmayan bir API özelliğine ihtiyacınız varsa lütfen bizimle + iletişime geçin. +

    + + +
    + diff --git a/lib/views/help/contact.tr.html.erb b/lib/views/help/contact.tr.html.erb index 1a63100..6f0bd9e 100644 --- a/lib/views/help/contact.tr.html.erb +++ b/lib/views/help/contact.tr.html.erb @@ -7,21 +7,18 @@
    <% if !flash[:notice] %> -

    Contact an authority to get official information

    +

    Bilgi edinmek için bir kamu kurumuyla iletişime geçin

    <% end %> -

    Contact the <%= site_name %> team

    +

    <%= site_name %> ekibine ulaşın

    <% if !flash[:notice] %>