annotate vendor/plugins/redmine_bibliography/app/controllers/publications_controller.rb @ 390:5562a95edbf7 feature_36

DEV commit - problems in the create action;
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Thu, 07 Apr 2011 17:11:14 +0100
parents 8ed0a0a268e0
children fecd4b2f4b77
rev   line source
luis@385 1 # vendor/plugins/redmine_bibliography/app/controllers/publications_controller.rb
luis@385 2
luis@328 3 class PublicationsController < ApplicationController
luis@328 4
luis@385 5 # parse string with bibtex authors
luis@385 6 # return an ordered array
luis@385 7 def parse_authors
luis@385 8
luis@385 9 end
luis@385 10
luis@385 11 def parse_bibtex_file
luis@385 12
luis@385 13 end
luis@385 14
luis@384 15 def parse_bibtex_text
luis@384 16 bibtex_entry = params[:bibtex_entry]
luis@384 17
luis@385 18 if bibtex_entry
luis@385 19 bib = BibTeX.parse bibtex_entry
luis@385 20
luis@385 21 # parses the bibtex entries
luis@385 22 bib.data.map do |d|
luis@385 23 result = ''
luis@385 24 if d.class == BibTeX::Entry
luis@385 25 # d.replace!(bib.strings)
luis@385 26 result = [d.author, '. ', d.title].join
luis@385 27 end
luis@384 28
luis@385 29 logger.error result
luis@384 30 end
luis@384 31 end
luis@384 32 end
luis@384 33
luis@385 34 def new
luis@385 35 @publication = Publication.new
luis@386 36 @publication.current_step = session[:publication_step]
luis@390 37
luis@390 38 logger.error @publication.current_step
luis@390 39
luis@390 40
luis@328 41 end
luis@328 42
luis@390 43 def create
luis@390 44 @publication = Publication.new(params[:publication])
luis@384 45
luis@390 46 @publication.current_step = session[:publication_step]
luis@384 47
luis@390 48 if params[:back_button]
luis@390 49 @publication.previous_step
luis@390 50 else
luis@390 51 @publication.next_step
luis@390 52 end
luis@390 53
luis@390 54 session[:publication_step] = @publication.current_step
luis@390 55
luis@390 56 logger.error "AAAA"
luis@390 57 logger.error session[:publication_step]
luis@390 58
luis@390 59
luis@390 60 render "new"
luis@329 61 end
luis@329 62
luis@329 63 def index
luis@329 64 @publications = Publication.find(:all)
luis@328 65 end
luis@328 66
luis@328 67 def edit
luis@384 68 logger.error "AAAA edit"
luis@376 69
luis@328 70 end
luis@328 71
luis@328 72 def update
luis@384 73
luis@384 74 logger.error "AAAA update"
luis@376 75
luis@376 76
luis@328 77 end
luis@329 78
luis@329 79 def show
luis@329 80 @publication = Publication.find(params[id])
luis@329 81 @authors = @publication.authors
luis@329 82 end
luis@329 83
luis@329 84
luis@328 85 end