OpenIrekia v4.0.0
Copyright 2009-2013 eFaber, S.L. Copyright 2009-2013 Ejie, S.A. Copyrigth 2009-2013 Dirección de Gobierno Abierto y Comunicación en Internet;
Gobernu Irekirako eta Interneteko Komunikaziorako Zuzendaritza; Lehendakaritza. Gobierno Vasco – Eusko Jaurlaritza
Licencia con arreglo a la EUPL, Versión 1.1 o –en cuanto sean aprobadas por la Comisión Europea– versiones posteriores de la EUPL (la Licencia); Solo podrá usarse esta obra si se respeta la Licencia. Puede obtenerse una copia de la Licencia en: ec.europa.eu/idabc/eupl Salvo cuando lo exija la legislación aplicable o se acuerde por escrito, el programa distribuido con arreglo a la Licencia se distribuye TAL CUAL, SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas. Véase la Licencia en el idioma concreto que rige los permisos y limitaciones que establece la Licencia
http://open.irekia.net, openirekia@efaber.net
Info sobre el número de personas que ve un streaming
# File app/helpers/admin/stream_flows_helper.rb, line 77 def admin_show_streaming_watchers(stream_flow) streaming_watchers = nil Stats::CouchDB.streaming_watchers.each do |title, watchers| if sf = StreamFlow.find_by_title_es(title) streaming_watchers = watchers if sf.code.eql?(stream_flow.code) end end content_tag(:p, content_tag(:b, "En este momento (#{I18n.l(Time.zone.now, :format => :short)} ) hay #{pluralize(streaming_watchers, 'persona')} viendo la emisión.")) end
Botón “anunciar en …”
# File app/helpers/admin/stream_flows_helper.rb, line 57 def sf_announce_link(sf) submit_tag("anunciar próximo streaming", {:class => "announce_live_irekia", :id => "announce_in_irekia_#{sf.id}", :name => "announce_irekia_on", :onclick => "$('submitted_opt_#{sf.id}').value='announce_irekia_on'"}) end
Devuelve true
si hay que mostrar los botones de
anunciar/ocultar anuncio de un evento.
Estos botones salen si el stream_flow tiene asignado evento o si está anunciado en Irekia
# File app/helpers/admin/stream_flows_helper.rb, line 52 def sf_show_annoucement_links?(sf) !sf.event_id.nil? || sf.announced_in_irekia? end
Botón “ocultar anuncio en …”
# File app/helpers/admin/stream_flows_helper.rb, line 62 def sf_stop_announcing(sf) submit_tag("ocultar anuncio del próximo streaming", {:class => "off_announce_irekia", :id => "hide_announcement_in_irekia_#{sf.id}", :name => "announce_irekia_off", :onclick => "$('submitted_opt_#{sf.id}').value='announce_irekia_off'"}) end
Devuelve las clases que corresponden al DOM con el flujo de stream.
# File app/helpers/admin/stream_flows_helper.rb, line 25 def sf_td_class(sf) cnames = [] if sf cnames.push("not_show_in_irekia") unless sf.show_in_irekia? cnames.push("not_announced_in_irekia") unless sf.announced_in_irekia? cnames.push("in1h") if sf.to_be_shown?(60) cnames.push("show_in_irekia") if sf.show_in_irekia? cnames.push("announced_in_irekia") if sf.announced_in_irekia? end cnames.join(" ") end