Updated.
This commit is contained in:
		
							parent
							
								
									21e6525601
								
							
						
					
					
						commit
						c1ef92d3fc
					
				|  | @ -7,7 +7,7 @@ class PersonalProjectsController < ApplicationController | |||
| 		title_is_paper_format = false | ||||
| 		fields_to_show = page.custom_array_field rescue [] | ||||
| 		if fields_to_show.blank? | ||||
| 			fields_to_show = ["year", "project_title", "project_number", "member_profile", "participants"] | ||||
| 			fields_to_show = ["year", "project_title", "project_number", "member_profile", "jobs", "participants"] | ||||
| 		end | ||||
| 		if params[:keywords].present? | ||||
| 			projects = filter_keywords(projects,params[:selectbox],params[:keywords]) | ||||
|  | @ -17,7 +17,7 @@ class PersonalProjectsController < ApplicationController | |||
| 			{'jps' => fields_to_show.map{|field| {"value"=> get_display_field(project,field, title_is_paper_format)}}} | ||||
| 		end | ||||
| 
 | ||||
| 		extras = {"th-year" => I18n.t("personal_project.year"), "th-project_title" => I18n.t("personal_project.project_title"), "th-project_number" => I18n.t("personal_project.project_number"), "th-member_profile" => I18n.t("personal_project.member_profile"), "th-participants" => I18n.t("personal_project.participants")} | ||||
| 		extras = {"th-year" => I18n.t("personal_project.year"), "th-project_title" => I18n.t("personal_project.project_title"), "th-project_number" => I18n.t("personal_project.project_number"), "th-member_profile" => I18n.t("personal_project.member_profile"), "th-jobs" => I18n.t("personal_project.jobs"), "th-participants" => I18n.t("personal_project.participants")} | ||||
| 		choice_show = [] | ||||
| 		headers = [] | ||||
| 		fields_to_show.each do |fs| | ||||
|  | @ -62,7 +62,7 @@ class PersonalProjectsController < ApplicationController | |||
| 	def show | ||||
| 		params = OrbitHelper.params | ||||
| 		plugin = Project.where(:is_hidden=>false).find_by(uid: params[:uid].to_s) | ||||
| 		fields_to_show = ["year", "project_title", "project_number", "member_profile", "period_start_date", "period_end_date", "unit", "participants"] | ||||
| 		fields_to_show = ["year", "project_title", "project_number", "member_profile", "period_start_date", "period_end_date", "unit", "jobs", "participants"] | ||||
| 		{"plugin_datas"=>plugin.get_plugin_data(fields_to_show)} | ||||
| 	end | ||||
| 
 | ||||
|  | @ -120,10 +120,10 @@ class PersonalProjectsController < ApplicationController | |||
| 	end | ||||
| 	def get_fields_for_index | ||||
| 		@page = Page.find(params[:page_id]) rescue nil | ||||
| 		@fields_to_show = ["year", "project_title", "project_number", "period_start_date", "period_end_date", "unit", "participants"] | ||||
| 		@fields_to_show = ["year", "project_title", "project_number", "period_start_date", "period_end_date", "unit", "jobs", "participants"] | ||||
| 		@fields_to_show = @fields_to_show.map { |fs| [t("personal_project.#{fs}"), fs] } | ||||
| 		if @page.present? && @page.custom_string_field == 'table' | ||||
| 			@default_fields_to_show = ["year", "project_title", "project_number", "member_profile", "participants"] | ||||
| 			@default_fields_to_show = ["year", "project_title", "project_number", "member_profile", "jobs", "participants"] | ||||
| 		else | ||||
| 			@default_fields_to_show = ["year", "project_title"] | ||||
| 		end | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ class Project | |||
| 	field :period_start_date, :type => Date, :default => Date.today | ||||
| 	field :period_end_date, :type => Date, :default => Date.today | ||||
| 	field :unit, :type => String, :default => "", :localize => true | ||||
| 	field :jobs, :type => String, :default => "", :localize => true | ||||
| 	field :participants, :type => String, :default => "", :localize => true | ||||
| 
 | ||||
| 	 | ||||
|  |  | |||
|  | @ -53,6 +53,15 @@ | |||
| 					<div class="controls"> | ||||
| 						<%= f.fields_for :unit_translations do |f| %> | ||||
|   <%= f.text_field locale, class: "input-block-level", placeholder: t("personal_project.unit"), value: (@project.unit_translations[locale] rescue nil) %> | ||||
| <% end %> | ||||
| 					</div> | ||||
| 				</div> | ||||
| 				<!-- jobs --> | ||||
| 				<div class="control-group input-title"> | ||||
| 					<label class="control-label muted"><%= t("personal_project.jobs") %></label> | ||||
| 					<div class="controls"> | ||||
| 						<%= f.fields_for :jobs_translations do |f| %> | ||||
|   <%= f.text_field locale, class: "input-block-level", placeholder: t("personal_project.jobs"), value: (@project.jobs_translations[locale] rescue nil) %> | ||||
| <% end %> | ||||
| 					</div> | ||||
| 				</div> | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ | |||
| 		 </td> | ||||
| 		<td> <%= project.project_number %> </td> | ||||
| 		<td> <%= project.display_field("member_profile").html_safe rescue "" %> </td> | ||||
| 		<td> <%= project.jobs %> </td> | ||||
| 		<td> <%= project.participants %> </td> | ||||
| 	</tr> | ||||
| <% end %> | ||||
|  | @ -14,6 +14,9 @@ wb = xlsx_package.workbook | |||
| 	@site_in_use_locales.each do |locale| | ||||
| 		row << t("personal_project.unit") + " - " +  t(locale.to_s) | ||||
| 	end | ||||
| 	@site_in_use_locales.each do |locale| | ||||
| 		row << t("personal_project.jobs") + " - " +  t(locale.to_s) | ||||
| 	end | ||||
| 	@site_in_use_locales.each do |locale| | ||||
| 		row << t("personal_project.participants") + " - " +  t(locale.to_s) | ||||
| 	end | ||||
|  | @ -31,6 +34,9 @@ wb = xlsx_package.workbook | |||
| 		@site_in_use_locales.each do |locale| | ||||
| 			row << project.unit_translations[locale.to_s] | ||||
| 		end | ||||
| 		@site_in_use_locales.each do |locale| | ||||
| 			row << project.jobs_translations[locale.to_s] | ||||
| 		end | ||||
| 		@site_in_use_locales.each do |locale| | ||||
| 			row << project.participants_translations[locale.to_s] | ||||
| 		end | ||||
|  |  | |||
|  | @ -5,6 +5,7 @@ | |||
| 			<%= thead('personal_project.project_title') %> | ||||
| 			<%= thead('personal_project.project_number') %> | ||||
| 			<%= thead('personal_project.member_profile') %> | ||||
| 			<%= thead('personal_project.jobs') %> | ||||
| 			<%= thead('personal_project.participants') %> | ||||
| 		</tr> | ||||
| 	</thead> | ||||
|  |  | |||
|  | @ -31,6 +31,7 @@ | |||
| 			<th><%= t('personal_project.year') %></th> | ||||
| 			<th><%= t('personal_project.project_title') %></th> | ||||
| 			<th><%= t('personal_project.project_number') %></th> | ||||
| 			<th><%= t('personal_project.jobs') %></th> | ||||
| 			<th><%= t('personal_project.participants') %></th> | ||||
| 		</tr> | ||||
| 	</thead> | ||||
|  | @ -53,6 +54,7 @@ | |||
| 			</div> | ||||
| 		</td> | ||||
| 				<td><%= project.project_number %></td> | ||||
| 				<td><%= project.jobs %></td> | ||||
| 				<td><%= project.participants %></td> | ||||
| 			</tr>    | ||||
| 		<% end %>  | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ en: | |||
|     period_start_date: Start Date | ||||
|     period_end_date: End Date | ||||
|     unit: Subsidy unit | ||||
|     jobs: Jobs | ||||
|     participants: Participants | ||||
|     member_profile: Project manager | ||||
|      | ||||
|  | @ -26,6 +26,7 @@ zh_tw: | |||
|     period_start_date: 計畫起日期 | ||||
|     period_end_date: 計畫迄日期 | ||||
|     unit: 補助單位 | ||||
|     jobs: 擔任之工作 | ||||
|     participants: 所有參與者 | ||||
|     member_profile: 計畫負責人 | ||||
|      | ||||
		Loading…
	
		Reference in New Issue