|
|
@ -1,6 +1,6 @@
|
|
|
|
class SubDomainsController < ApplicationController
|
|
|
|
class SubDomainsController < ApplicationController
|
|
|
|
layout 'base_org'
|
|
|
|
layout 'base_org'
|
|
|
|
before_filter :find_org_subfield_and_subdomain, :only => [:show, :index]
|
|
|
|
before_filter :find_org_subfield_and_subdomain, :only => [:show, :index, :domain_update_priority, :destroy, :update]
|
|
|
|
|
|
|
|
|
|
|
|
def new
|
|
|
|
def new
|
|
|
|
@subdomain = SubDomain.new
|
|
|
|
@subdomain = SubDomain.new
|
|
|
@ -13,7 +13,7 @@ class SubDomainsController < ApplicationController
|
|
|
|
@res = true
|
|
|
|
@res = true
|
|
|
|
@subfield = OrgSubfield.find(params[:org_subfield_id])
|
|
|
|
@subfield = OrgSubfield.find(params[:org_subfield_id])
|
|
|
|
@organization = @subfield.organization
|
|
|
|
@organization = @subfield.organization
|
|
|
|
@subdomain = SubDomain.create(:name => params[:name], :org_subfield_id => params[:org_subfield_id],:priority => @subfield.sub_domains.blank? ? 1.1 : @subfield.sub_domains.order("priority").last.priority + 0.1)
|
|
|
|
@subdomain = SubDomain.create(:name => params[:name], :org_subfield_id => params[:org_subfield_id], :priority => @subfield.sub_domains.blank? ? 1 : @subfield.sub_domains.order("priority").last.priority + 1)
|
|
|
|
@subdomain.update_column(:field_type, params[:field_type])
|
|
|
|
@subdomain.update_column(:field_type, params[:field_type])
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@res = false
|
|
|
|
@res = false
|
|
|
@ -21,16 +21,14 @@ class SubDomainsController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def update
|
|
|
|
def update
|
|
|
|
@subdomain = SubDomain.find(params[:id])
|
|
|
|
|
|
|
|
@subfield = OrgSubfield.find(params[:org_subfield_id])
|
|
|
|
|
|
|
|
@organization = @subfield.organization
|
|
|
|
|
|
|
|
@subdomain.update_column(:name, params[:name])
|
|
|
|
@subdomain.update_column(:name, params[:name])
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def domain_update_priority
|
|
|
|
|
|
|
|
@subdomain.update_attribute(:priority, params[:priority].to_i)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def destroy
|
|
|
|
def destroy
|
|
|
|
@subdomain = SubDomain.find(params[:id])
|
|
|
|
|
|
|
|
@subfield = OrgSubfield.find(params[:org_subfield_id])
|
|
|
|
|
|
|
|
@organization = @subfield.organization
|
|
|
|
|
|
|
|
@subdomain.destroy
|
|
|
|
@subdomain.destroy
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|