fix for missing disable category at frontend and widget
This commit is contained in:
		
							parent
							
								
									dcf3150deb
								
							
						
					
					
						commit
						033667f99b
					
				|  | @ -12,14 +12,14 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController | ||||||
|    |    | ||||||
|     date_now = Time.now |     date_now = Time.now | ||||||
|     if !params[:category_id].blank? |     if !params[:category_id].blank? | ||||||
|       @bulletins = Bulletin.can_display.where(:bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) |       @bulletins = Bulletin.all.can_display.where(:bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) | ||||||
|       @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil |       @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil | ||||||
|     elsif !params[:tag_id].blank? |     elsif !params[:tag_id].blank? | ||||||
|       @tag = AnnouncementTag.find(params[:tag_id]) rescue nil |       @tag = AnnouncementTag.find(params[:tag_id]) rescue nil | ||||||
|       @tag = AnnouncementTag.where(key: params[:tag_id])[0] unless @tag |       @tag = AnnouncementTag.where(key: params[:tag_id])[0] unless @tag | ||||||
|       @bulletins = @tag.bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) |       @bulletins = @tag.bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) | ||||||
|     else |     else | ||||||
|       @bulletins = Bulletin.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) |       @bulletins = Bulletin.all.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) | ||||||
|     end |     end | ||||||
| 	   | 	   | ||||||
|   end |   end | ||||||
|  | @ -28,7 +28,7 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController | ||||||
|     if params[:preview] == "true" |     if params[:preview] == "true" | ||||||
|       preview_content |       preview_content | ||||||
|     else |     else | ||||||
|       @bulletin = Bulletin.can_display.where(_id: params[:id]).first |       @bulletin = Bulletin.all.can_display.where(_id: params[:id]).first | ||||||
|       unless @bulletin.disable? |       unless @bulletin.disable? | ||||||
|         impressionist(@bulletin) |         impressionist(@bulletin) | ||||||
|         get_categorys   |         get_categorys   | ||||||
|  |  | ||||||
|  | @ -11,14 +11,14 @@ class Panel::Announcement::Widget::BulletinsController < OrbitWidgetController | ||||||
|     @title = params[:part_title] |     @title = params[:part_title] | ||||||
|     date_now = Time.now |     date_now = Time.now | ||||||
|     if !params[:category_id].blank? |     if !params[:category_id].blank? | ||||||
|       @bulletins = Bulletin.can_display.where(:bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) |       @bulletins = Bulletin.all.can_display.where(:bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) | ||||||
|       @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil |       @current_category = BulletinCategory.from_id(params[:category_id]) rescue nil | ||||||
|     elsif !params[:tag_id].blank? |     elsif !params[:tag_id].blank? | ||||||
|       @tag = AnnouncementTag.find(params[:tag_id]) rescue nil |       @tag = AnnouncementTag.find(params[:tag_id]) rescue nil | ||||||
|       @tag = AnnouncementTag.where(key: params[:tag_id])[0] unless @tag |       @tag = AnnouncementTag.where(key: params[:tag_id])[0] unless @tag | ||||||
|       @bulletins = @tag.bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) |       @bulletins = @tag.bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) | ||||||
|     else |     else | ||||||
|       @bulletins = Bulletin.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) |       @bulletins = Bulletin.all.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|     get_categorys |     get_categorys | ||||||
|  |  | ||||||
|  | @ -25,17 +25,17 @@ class Panel::News::FrontEnd::NewsBulletinsController < OrbitWidgetController | ||||||
|          #raise to_curl |          #raise to_curl | ||||||
|       end.results.collect{|t| t.id} |       end.results.collect{|t| t.id} | ||||||
| 
 | 
 | ||||||
|       @news_bulletins = NewsBulletin.can_display.any_in(_id:search_result).page( params[:page_main]).per(10) |       @news_bulletins = NewsBulletin.all.can_display.any_in(_id:search_result).page( params[:page_main]).per(10) | ||||||
|     else |     else | ||||||
|         date_now = Time.now |         date_now = Time.now | ||||||
|       if !params[:category_id].blank? |       if !params[:category_id].blank? | ||||||
|        @news_bulletins = NewsBulletin.can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) |        @news_bulletins = NewsBulletin.all.can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) | ||||||
|       elsif !params[:tag_id].blank? |       elsif !params[:tag_id].blank? | ||||||
|         tmp = NewsTag.find(params[:tag_id]) rescue nil |         tmp = NewsTag.find(params[:tag_id]) rescue nil | ||||||
|         tmp = NewsTag.where(key: params[:tag_id])[0] unless tmp |         tmp = NewsTag.where(key: params[:tag_id])[0] unless tmp | ||||||
|        @news_bulletins = tmp.news_bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) rescue nil |        @news_bulletins = tmp.news_bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) rescue nil | ||||||
|       else |       else | ||||||
|         @news_bulletins = NewsBulletin.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) |         @news_bulletins = NewsBulletin.all.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page_main]).per(10) | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
| 	  get_categorys | 	  get_categorys | ||||||
|  | @ -48,7 +48,7 @@ class Panel::News::FrontEnd::NewsBulletinsController < OrbitWidgetController | ||||||
|     if params[:preview] == "true" |     if params[:preview] == "true" | ||||||
|       preview_content |       preview_content | ||||||
|     else |     else | ||||||
|       @news_bulletin = NewsBulletin.can_display.where(_id: params[:id]).first |       @news_bulletin = NewsBulletin.all.can_display.where(_id: params[:id]).first | ||||||
|       unless @news_bulletin.disable? |       unless @news_bulletin.disable? | ||||||
|         impressionist(@news_bulletin) |         impressionist(@news_bulletin) | ||||||
|         get_categorys |         get_categorys | ||||||
|  |  | ||||||
|  | @ -13,14 +13,14 @@ caches_page :home_banner | ||||||
|     @title = params[:part_title] |     @title = params[:part_title] | ||||||
|     date_now = Time.now |     date_now = Time.now | ||||||
|     if !params[:category_id].blank? |     if !params[:category_id].blank? | ||||||
|       @news_bulletins = NewsBulletin.can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) |       @news_bulletins = NewsBulletin.all.can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) | ||||||
|       @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil |       @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil | ||||||
|     elsif !params[:tag_id].blank? |     elsif !params[:tag_id].blank? | ||||||
|       @tag = NewsTag.find(params[:tag_id]) rescue nil |       @tag = NewsTag.find(params[:tag_id]) rescue nil | ||||||
|       @tag = NewsTag.where(key: params[:tag_id])[0] unless @tag |       @tag = NewsTag.where(key: params[:tag_id])[0] unless @tag | ||||||
|       @news_bulletins = @tag.news_bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) rescue nil |       @news_bulletins = @tag.news_bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) rescue nil | ||||||
|     else |     else | ||||||
|       @news_bulletins = NewsBulletin.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) |       @news_bulletins = NewsBulletin.all.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) | ||||||
|     end |     end | ||||||
|      |      | ||||||
|   end |   end | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue