From 2e809c5c19e48b61c43a5eafc92f9fb3aac93856 Mon Sep 17 00:00:00 2001 From: Harry Bomrah Date: Thu, 1 Nov 2012 10:45:22 +0800 Subject: [PATCH] Calander view updated... --- app/assets/javascripts/orbitdesktop.js | 2 +- app/views/layouts/_side_bar_content.html.erb | 8 ++++---- config/locales/en.yml | 2 +- .../509091e6bd98eb0352000009.js} | 0 .../events.json | 0 .../index.html.erb | 0 .../panel/calendar/back_end/cals_controller.rb | 8 +++++--- .../panel/calendar/back_end/tags_controller.rb | 6 ++++++ vendor/built_in_modules/calendar/config/routes.rb | 2 +- 9 files changed, 18 insertions(+), 10 deletions(-) rename public/desktop_widgets/{4fa78153c88514014d7c59bf/4fa78153c88514014d7c59bf.js => 509091e6bd98eb0352000009/509091e6bd98eb0352000009.js} (100%) rename public/desktop_widgets/{4fa78153c88514014d7c59bf => 509091e6bd98eb0352000009}/events.json (100%) rename public/desktop_widgets/{4fa78153c88514014d7c59bf => 509091e6bd98eb0352000009}/index.html.erb (100%) create mode 100644 vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/tags_controller.rb diff --git a/app/assets/javascripts/orbitdesktop.js b/app/assets/javascripts/orbitdesktop.js index 17b14841..230d6c07 100755 --- a/app/assets/javascripts/orbitdesktop.js +++ b/app/assets/javascripts/orbitdesktop.js @@ -334,7 +334,7 @@ var orbitDesktop = function(dom){ if(tile.data_category == "app") $li = $('
  • '+tile.title+'

  • '); else - $li = $('
  • '+tile.title+'

    Loading...
  • '); + $li = $('
  • '+tile.title+'

    Loading...
  • '); $group.find('.col'+colindex).append($li); } diff --git a/app/views/layouts/_side_bar_content.html.erb b/app/views/layouts/_side_bar_content.html.erb index 94c0b104..2a9c9451 100644 --- a/app/views/layouts/_side_bar_content.html.erb +++ b/app/views/layouts/_side_bar_content.html.erb @@ -81,7 +81,7 @@ <% end -%> <% end %> -<%= content_tag :li, :class => active_for_controllers('archive_files', 'tags', 'archive_file_categorys') do -%> +<%= content_tag :li, :class => active_for_controllers('archive_files', 'panel/archive/back_end/tags', 'archive_file_categorys') do -%> <%= link_to content_tag(:i, nil, :class => 'icons-asset') + content_tag(:span, t('admin.archive')), panel_archive_back_end_archive_files_path %> <%= content_tag :ul, :class => ("nav nav-list " + visible_for_controllers('archive_files', 'tags', 'archive_file_categorys')) do -%> <%= content_tag :li, link_to((t('admin.all_articles') + content_tag(:i, nil, :class => 'icon-chevron-right')).html_safe, panel_archive_back_end_archive_files_path), :class => active_for_action('archive_file', 'index') %> @@ -91,14 +91,14 @@ <% end -%> <% end -%> -<%= content_tag :li, :class => active_for_controllers('cals') || active_for_app_auth("calendar") do -%> +<%= content_tag :li, :class => active_for_controllers('cals','panel/calendar/back_end/tags') || active_for_app_auth("calendar") do -%> <%= link_to content_tag(:i, nil, :class => 'icons-calendar') + content_tag(:span, t('admin.calendar')), panel_calendar_back_end_cals_path %> <%= content_tag :ul, :class => ("nav nav-list " + visible_for_controllers('cals','calendar_categories') ) do -%> <%#= content_tag :li, link_to(t('admin.ad.all_banners'), admin_ad_banners_path), :class => active_for_action('ad_banners', 'index') %> <%#= content_tag :li, link_to(t('admin.ad.new_banner'), new_admin_ad_banner_path), :class => active_for_action('ad_banners', 'new') %> <%#= content_tag :li, link_to(t('admin.ad.new_image'), new_ad_image_admin_ad_banners_path), :class => active_for_action('ad_images', 'new') %> - <%= content_tag :li, link_to((t('calendar.calendars') + content_tag(:i, nil, :class => 'icon-chevron-right')).html_safe, new_panel_calendar_back_end_cal_path), :class => active_for_action('cals','new') %> - <%#= content_tag :li, link_to(t('gallery.tags'), panel_gallery_back_end_tags_path), :class => active_for_action('/panel/gallery/back_end/tags', 'index') %> + <%= content_tag :li, link_to((t('admin.calendars') + content_tag(:i, nil, :class => 'icon-chevron-right')).html_safe, new_panel_calendar_back_end_cal_path), :class => active_for_action('cals','new') %> + <%= content_tag :li, link_to(t('admin.tags'), panel_calendar_back_end_tags_path), :class => active_for_action('/panel/calendar/back_end/tags', 'index') %> <%#= content_tag :li, link_to(t('admin.module.authorization'),admin_module_app_manager_auth_proc_path(ModuleApp.first(conditions: {key: "gallery"}))), :class => active_for_app_auth('gallery') if (is_admin? rescue nil) %> <% end -%> <% end %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 822a12a8..07b7a4c9 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -141,7 +141,7 @@ en: attributes: Attributes author: Author calendar: Calendar - gprs: GPRS + gprs: GPS cant_delete_self: You can not delete yourself. cant_revoke_self_admin: You can not revoke your admin role yourself. category: Category diff --git a/public/desktop_widgets/4fa78153c88514014d7c59bf/4fa78153c88514014d7c59bf.js b/public/desktop_widgets/509091e6bd98eb0352000009/509091e6bd98eb0352000009.js similarity index 100% rename from public/desktop_widgets/4fa78153c88514014d7c59bf/4fa78153c88514014d7c59bf.js rename to public/desktop_widgets/509091e6bd98eb0352000009/509091e6bd98eb0352000009.js diff --git a/public/desktop_widgets/4fa78153c88514014d7c59bf/events.json b/public/desktop_widgets/509091e6bd98eb0352000009/events.json similarity index 100% rename from public/desktop_widgets/4fa78153c88514014d7c59bf/events.json rename to public/desktop_widgets/509091e6bd98eb0352000009/events.json diff --git a/public/desktop_widgets/4fa78153c88514014d7c59bf/index.html.erb b/public/desktop_widgets/509091e6bd98eb0352000009/index.html.erb similarity index 100% rename from public/desktop_widgets/4fa78153c88514014d7c59bf/index.html.erb rename to public/desktop_widgets/509091e6bd98eb0352000009/index.html.erb diff --git a/vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/cals_controller.rb b/vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/cals_controller.rb index 3369db71..9a414378 100644 --- a/vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/cals_controller.rb +++ b/vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/cals_controller.rb @@ -1,7 +1,7 @@ class Panel::Calendar::BackEnd::CalsController < OrbitBackendController include AdminHelper include Panel::Calendar::BackEnd::CalsHelper - + before_filter :force_order_for_user def index @calendars = Cal.all end @@ -237,7 +237,7 @@ class Panel::Calendar::BackEnd::CalsController < OrbitBackendController # color = Cal.find(event.cal_id).color # @events << {"id"=>event.id,"index"=>i,"start_date"=>event.start_date, "total_days" => no_of_days, "title" => event.title,"color"=>color,"show_link"=>panel_calendar_back_end_event_path(event)} # end - events = Event.all.where(:cal_id.in=>fromcalendars).asc(:start_date).desc(:total_days) + events = Event.where(:cal_id.in=>fromcalendars).asc(:start_date).desc(:total_days) events.each_with_index do |event,i| # @temp = Array.new startdt = Date.new(event.start_year,event.start_month) @@ -290,8 +290,9 @@ class Panel::Calendar::BackEnd::CalsController < OrbitBackendController def get_week_events week = params[:week].to_i year = params[:year].to_i + fromcalendars = params[:calendars] @d = getWeekDataSet(week,year) - events = Event.where(:start_week.lte => week).and(:start_year => year).and(:end_week.gte => week).and(:start_year => year).asc(:start_week).asc(:start_date) + events = Event.where(:cal_id.in=>fromcalendars).and(:start_week.lte => week).and(:start_year => year).and(:end_week.gte => week).and(:start_year => year).asc(:start_week).asc(:start_date) @events = Array.new events.each_with_index do |event,i| # @temp = Array.new @@ -346,6 +347,7 @@ class Panel::Calendar::BackEnd::CalsController < OrbitBackendController day = params[:date].to_i month = params[:month].to_i year = params[:year].to_i + fromcalendars = params[:calendars] dt = Date.new(year,month,day) week = dt.strftime("%U") events = Event.where(:start_month.lte => month).and(:start_year => year).and(:end_month.gte => month) diff --git a/vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/tags_controller.rb b/vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/tags_controller.rb new file mode 100644 index 00000000..46596250 --- /dev/null +++ b/vendor/built_in_modules/calendar/app/controllers/panel/calendar/back_end/tags_controller.rb @@ -0,0 +1,6 @@ +class Panel::Calendar::BackEnd::TagsController < Admin::TagsController + def initialize + super + @app_title = 'calendar' + end +end \ No newline at end of file diff --git a/vendor/built_in_modules/calendar/config/routes.rb b/vendor/built_in_modules/calendar/config/routes.rb index 85091807..b975c548 100644 --- a/vendor/built_in_modules/calendar/config/routes.rb +++ b/vendor/built_in_modules/calendar/config/routes.rb @@ -13,7 +13,7 @@ Rails.application.routes.draw do resources :cals resources :events - + resources :tags end end end