make a json format for view of journal_p
This commit is contained in:
		
							parent
							
								
									048e8dd7ab
								
							
						
					
					
						commit
						4ce10d2fd9
					
				|  | @ -43,13 +43,30 @@ class DesktopPublicationsController< ApplicationController | |||
|   end | ||||
| 
 | ||||
|   def getjournals | ||||
|   		@journals = current_user.journals | ||||
|     publications = WritingJournal.where(:create_user_id => current_user.id) | ||||
| 
 | ||||
|     sort_publications= Hash.new | ||||
|     data = Array.new | ||||
|   		@journals.each do |journal| | ||||
|   			@papers = journal.papers.all | ||||
|   			data << {"title" => journal.title, "papers" => @papers} | ||||
| 
 | ||||
|     publications.each do |publication| | ||||
|       if sort_publications[publication.journal_title].nil? | ||||
|         sort_publications[publication.journal_title] = Array.new | ||||
|       end | ||||
|   		render :json=>data.to_json | ||||
|       sort_publications[publication.journal_title] << | ||||
|         { title: publication.paper_title, | ||||
|           keywords: publication.keywords, | ||||
|           abstract: publication.abstract, | ||||
|           level: publication.journal_paper_type_id, | ||||
|           coauthors: publication.authors, | ||||
|           year: publication.year | ||||
|         } | ||||
|     end | ||||
| 
 | ||||
|     sort_publications.each do |journal, papers| | ||||
|       data << {title: journal, papers: papers} | ||||
|     end | ||||
| 
 | ||||
|     render json: JSON.pretty_generate(data) | ||||
|   end | ||||
| 
 | ||||
|   def delete_journal | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue