25 lines
		
	
	
		
			496 B
		
	
	
	
		
			Ruby
		
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			496 B
		
	
	
	
		
			Ruby
		
	
	
	
| 
								 | 
							
								class Desktopapp::DesktopAppPublications < Sinatra::Base
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									get "/desktop/journal_p" do
							 | 
						||
| 
								 | 
							
										erb :journal_p
							 | 
						||
| 
								 | 
							
									end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									get "/desktop/journal_p_list" do
							 | 
						||
| 
								 | 
							
										erb :'journal_pages/list'
							 | 
						||
| 
								 | 
							
									end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									get '/desktop/journal_p_add' do
							 | 
						||
| 
								 | 
							
										erb :'journal_pages/add'
							 | 
						||
| 
								 | 
							
									end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									get '/desktop_publications/getjournals' do
							 | 
						||
| 
								 | 
							
										@journals = Journal.all
							 | 
						||
| 
								 | 
							
								  		data = Array.new
							 | 
						||
| 
								 | 
							
								  		@journals.each do |journal|
							 | 
						||
| 
								 | 
							
								  			@papers = journal.papers.all
							 | 
						||
| 
								 | 
							
								  			data << {"title" => journal.title, "papers" => @papers}
							 | 
						||
| 
								 | 
							
								  		end
							 | 
						||
| 
								 | 
							
								  		data.to_json
							 | 
						||
| 
								 | 
							
									end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								end
							 |