diff --git a/config/mongoid.yml b/config/mongoid.yml
index d20c4727..ebfecd6e 100644
--- a/config/mongoid.yml
+++ b/config/mongoid.yml
@@ -8,7 +8,7 @@ defaults: &defaults
development:
<<: *defaults
- database: orbit_site_new
+ database: test_site
diff --git a/vendor/built_in_modules/calendar_new/app/views/panel/calendar_new/back_end/event_categories/list.html.erb b/vendor/built_in_modules/calendar_new/app/views/panel/calendar_new/back_end/event_categories/list.html.erb
index a7ba79f4..cc2cce17 100644
--- a/vendor/built_in_modules/calendar_new/app/views/panel/calendar_new/back_end/event_categories/list.html.erb
+++ b/vendor/built_in_modules/calendar_new/app/views/panel/calendar_new/back_end/event_categories/list.html.erb
@@ -10,4 +10,12 @@
<%= render partial: 'category', collection: @categories %>
-
\ No newline at end of file
+
+
+
+ <%= link_to content_tag(:i, nil, class: "icons-plus") + " " + t(:add), '#', class: "btn btn-primary open-slide", data: {title: t(:add_category), id: 'new', module: @module_app_id.to_s } %>
+
+
+
\ No newline at end of file
diff --git a/vendor/built_in_modules/location/app/controllers/panel/location/back_end/location_categories_controller.rb b/vendor/built_in_modules/location/app/controllers/panel/location/back_end/location_categories_controller.rb
new file mode 100644
index 00000000..7dd5e220
--- /dev/null
+++ b/vendor/built_in_modules/location/app/controllers/panel/location/back_end/location_categories_controller.rb
@@ -0,0 +1,19 @@
+class Panel::Location::BackEnd::LocationCategoriesController < OrbitBackendController
+ def index
+ @module_app_id = @module_app.id rescue nil
+ @categories = get_categories_for_index
+ @categories = @categories.page(params[:page]).per(10)
+ respond_to do |format|
+ format.html # index.html.erb
+ format.json { render json: @categories }
+ end
+ end
+
+ def list
+ @module_app_id = @module_app.id rescue nil
+ @categories = get_categories_for_index
+ @categories = @categories.page(params[:page]).per(10)
+ render :layout => false
+ end
+
+end
\ No newline at end of file
diff --git a/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/_category.html.erb b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/_category.html.erb
new file mode 100644
index 00000000..096260c6
--- /dev/null
+++ b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/_category.html.erb
@@ -0,0 +1,21 @@
+
+ <% @site_valid_locales.each_with_index do |locale, i| %>
+
+ <%= category.title_translations[locale] %>
+ <% if i == 0 %>
+
+
+ <% if is_admin?%>
+ <%= link_to t(:edit), '#', class: "open-slide", data: {title: t(:edit_category), id: category.id.to_s, module: @module_app_id.to_s, form: category.title_translations.merge(color: category.custom_value)} %>
+ <%= link_to show_toggle_archive_btn(category), toggle_admin_module_app_category_path(@module_app_id, category), method: :post, remote: true, class: "archive_toggle" %>
+ <% end %>
+ <% if is_manager? || is_admin? %>
+ <%= link_to t(:category_auth), admin_authorizations_path(@module_app.key, 'category_authorization', category.id) %>
+ <% end %>
+
+
+ <% end %>
+
+ <% end %>
+ <%= category.custom_value %>
+
\ No newline at end of file
diff --git a/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/_form.html.erb b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/_form.html.erb
new file mode 100644
index 00000000..59f9d791
--- /dev/null
+++ b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/_form.html.erb
@@ -0,0 +1,12 @@
+<%= flash_messages %>
+<%= f.error_messages %>
+<%= label_tag("color", t("location.color")) %>
+
+ <%= f.text_field :custom_value, id: "color", :class => "color-picker miniColors input-small", :size => "7", :maxlength => "7", :autocomplete=>"off",:value=>"9100FF" %>
+
+<%= f.fields_for :title_translations do |f| %>
+ <% @site_valid_locales.each do |locale| %>
+ <%= label_tag "name-#{locale}", "#{t(:name)} (#{I18nVariable.from_locale(locale)})" %>
+ <%= f.text_field locale, :class => 'input-large', :value => (@category.title_translations[locale] rescue ''), placeholder: t(:name), id: locale %>
+ <% end %>
+<% end %>
diff --git a/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/index.html.erb b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/index.html.erb
new file mode 100644
index 00000000..2c0ae280
--- /dev/null
+++ b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/index.html.erb
@@ -0,0 +1,66 @@
+<%= stylesheet_link_tag "jquery.miniColors" %>
+
+<%= javascript_include_tag "jquery.miniColors.min" %>
+
+<%= javascript_include_tag "admin/categories" %>
+
+
+
+
+
+
+
+ <%= render partial: 'category', collection: @categories %>
+
+
+
+
+
+
+ <%= link_to content_tag(:i, nil, class: "icons-plus") + " " + t(:add), '#', class: "btn btn-primary open-slide", data: {title: t(:add_category), id: 'new', module: @module_app_id.to_s } %>
+
+
+
+
+
+
+
+
+
+ <%= form_for :category, url: nil, html:{:id=>"color"}, remote: true do |f| %>
+
+ <%= render :partial => "form", :locals => { :f => f } %>
+
+
+ <% end %>
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/list.html.erb b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/list.html.erb
new file mode 100644
index 00000000..38d45712
--- /dev/null
+++ b/vendor/built_in_modules/location/app/views/panel/location/back_end/location_categories/list.html.erb
@@ -0,0 +1,21 @@
+
+
+
+
+
+ <%= render partial: 'category', collection: @categories %>
+
+
+
+
+ <%= link_to content_tag(:i, nil, class: "icons-plus") + " " + t(:add), '#', class: "btn btn-primary open-slide", data: {title: t(:add_category), id: 'new', module: @module_app_id.to_s } %>
+
+
+
\ No newline at end of file
diff --git a/vendor/built_in_modules/location/config/routes.rb b/vendor/built_in_modules/location/config/routes.rb
index dac4a423..26ce72c9 100644
--- a/vendor/built_in_modules/location/config/routes.rb
+++ b/vendor/built_in_modules/location/config/routes.rb
@@ -2,7 +2,8 @@ Rails.application.routes.draw do
namespace :panel do
namespace :location do
namespace :back_end do
-
+ match 'location_categories/list' => "location_categories#list"
+ resources :location_categories
match "locations/get_locations" => "locations#get_locations"
match "locations/get_categories" => "locations#get_categories"
diff --git a/vendor/built_in_modules/location/init.rb b/vendor/built_in_modules/location/init.rb
index a0767bc7..5fd2ed6f 100644
--- a/vendor/built_in_modules/location/init.rb
+++ b/vendor/built_in_modules/location/init.rb
@@ -37,27 +37,27 @@ module Location
side_bar do
head_label_i18n 'location.location',:icon_class=>"icons-location"
available_for [:admin,:guest,:manager,:sub_manager]
- active_for_controllers ({:private=>['locations']})
+ active_for_controllers ({:private=>['locations','location_categories']})
head_link_path "panel_location_back_end_locations_path"
context_link 'location.all_locations',
:link_path=>"panel_location_back_end_locations_path" ,
:priority=>1,
- :active_for_action=>{:localtions=>:index},
+ :active_for_action=>{:locations=>:index},
:available_for => [:manager]
context_link 'location.add_location',
:link_path=>"new_panel_location_back_end_location_path" ,
:priority=>1,
- :active_for_action=>{:localtions=>:new},
+ :active_for_action=>{:locations=>:new},
:available_for => [:manager]
context_link 'location.categories',
- :link_path=>"admin_module_app_categories_path(get_module_app)" ,
+ :link_path=>"panel_location_back_end_location_categories_path" ,
:priority=>1,
- :active_for_action=>{:localtion_categories=>:index},
+ :active_for_category => 'Location',
:available_for => [:manager]
end