|
|
@ -341,24 +341,37 @@ class AdminController < ApplicationController
|
|
|
|
@new_version = PhoneAppVersion.new
|
|
|
|
@new_version = PhoneAppVersion.new
|
|
|
|
@new_version.version = params[:version]
|
|
|
|
@new_version.version = params[:version]
|
|
|
|
@new_version.description = params[:description]
|
|
|
|
@new_version.description = params[:description]
|
|
|
|
if @new_version.save
|
|
|
|
if params[:attachments][:dummy][:file].nil? || params[:attachments][:dummy][:file] == ""
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html {
|
|
|
|
flash.now[:error] = "#{l :label_version_create_fail}: #{l(:label_client_need)}"
|
|
|
|
flash[:notice] = l(:notice_successful_create)
|
|
|
|
|
|
|
|
redirect_to mobile_version_url
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
format.api { render_api_ok }
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
|
|
|
flash.now[:error] = "#{l :label_version_create_fail}: #{@new_version.errors.full_messages[0]}"
|
|
|
|
|
|
|
|
#flash.now[:error] = "#{l :label_first_page_create_fail}: #{@course_page.errors.full_messages[0]}"
|
|
|
|
#flash.now[:error] = "#{l :label_first_page_create_fail}: #{@course_page.errors.full_messages[0]}"
|
|
|
|
format.html {
|
|
|
|
format.html {
|
|
|
|
render :action => 'mobile_version'
|
|
|
|
render :action => 'mobile_version'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
format.api { render_validation_errors(@new_version) }
|
|
|
|
format.api { render_validation_errors(@new_version) }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
@new_version.save_attachments(params[:attachments] || (params[:version] && params[:version][:uploads]))
|
|
|
|
|
|
|
|
if @new_version.save
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
|
|
|
format.html {
|
|
|
|
|
|
|
|
flash[:notice] = l(:notice_successful_create)
|
|
|
|
|
|
|
|
redirect_to mobile_version_url
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
format.api { render_api_ok }
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
|
|
|
flash.now[:error] = "#{l :label_version_create_fail}: #{@new_version.errors.full_messages[0]}"
|
|
|
|
|
|
|
|
#flash.now[:error] = "#{l :label_first_page_create_fail}: #{@course_page.errors.full_messages[0]}"
|
|
|
|
|
|
|
|
format.html {
|
|
|
|
|
|
|
|
render :action => 'mobile_version'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
format.api { render_validation_errors(@new_version) }
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|