No commit activity in last 3 years
No release in over 3 years
Schedule templates for screens in Concerto.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Concerto Template Scheduling

A Rails Engine for scheduling templates for your screens in Concerto.

Templates can be scheduled for a screen for a specific time frame for specific days. A template will be made active when this scheduling criteria is met. A template can also be made active when content exists on a specified feed-- such as when you want travel advisories or weather alerts to show at the bottom of your screen while still having your other content shown.

Installation

To use this engine, add the plugin to Concerto via the UI, selecting rubygems as the source.

Or add this gem 'concerto_template_scheduling' to your Gemfile and run bundle install, generate the migrations, and run them. Then restart your webserver.

bundle install
rails generate concerto_template_scheduling
rake db:migrate
service apache2 restart

Troubleshooting

If you click on the "Frequency" dropdown list and select "Set Schedule" and a "Repeat" pop up window does not appear, then you probably need to recompile your assets so the plugin's javascript gets included.

In /usr/share/concerto, as the concerto user or as root, run

RAILS_ENV=production bundle exec rake assets:precompile
chown -R www-data:www-data public/assets
service apache2 restart

Then reload your webpage and the pop up to set the schedule should come up.

Time Zone Perspective

With the release of version 0.1.0 the time specified for the "active" period is considered from the perspective of the screen's timezone, not the user's timezone. It most cases these two will match and you won't notice the change. In other cases where you had screens outside of your normal time zone, you may need to adjust the schedules.

Security

If a user can update a screen, they have the ability to manage the scheduled templates for that screen.