|
|
|
@ -1,5 +1,7 @@
|
|
|
|
|
class OrgSubfieldsController < ApplicationController
|
|
|
|
|
def create
|
|
|
|
|
if OrgSubfield.where("organization_id=#{params[:organization_id]} and name=?",params[:name]).count == 0
|
|
|
|
|
@res = true
|
|
|
|
|
@subfield = OrgSubfield.create(:name => params[:name])
|
|
|
|
|
@organization = Organization.find(params[:organization_id])
|
|
|
|
|
@organization.org_subfields << @subfield
|
|
|
|
@ -7,10 +9,13 @@ class OrgSubfieldsController < ApplicationController
|
|
|
|
|
sql = "select subfield_subdomain_dirs.* from subfield_subdomain_dirs, org_subfields where subfield_subdomain_dirs.org_subfield_id = org_subfields.id "+
|
|
|
|
|
"and org_subfields.organization_id=#{@organization.id} and subfield_subdomain_dirs.name='#{params[:sub_dir]}'"
|
|
|
|
|
if SubfieldSubdomainDir.find_by_sql(sql).count == 0
|
|
|
|
|
SubfieldSubdomainDir.create(:org_subfield_id => @org_subfield.id, :name => params[:sub_dir])
|
|
|
|
|
SubfieldSubdomainDir.create(:org_subfield_id => @subfield.id, :name => params[:sub_dir])
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@subfield.update_attributes(:priority => @subfield.id, :field_type => params[:field_type])
|
|
|
|
|
else
|
|
|
|
|
@res = false
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def show
|
|
|
|
|