annotate vendor/plugins/redmine_bibliography/app/controllers/publications_controller.rb @ 384:4be6b16bc6f9 feature_36

DEV commit: beginning of bibtex parser integration.
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Mon, 04 Apr 2011 17:20:17 +0100
parents ad71d0604ac2
children a6f8c0584a92
rev   line source
luis@328 1 class PublicationsController < ApplicationController
luis@328 2
luis@384 3 def parse_bibtex_text
luis@384 4
luis@384 5 logger.error "BBBBBBBB"
luis@384 6
luis@384 7 bibtex_entry = params[:bibtex_entry]
luis@384 8
luis@384 9
luis@384 10
luis@384 11
luis@384 12 # logger.error bibtex_entry
luis@384 13
luis@384 14 if bibtex_entry
luis@384 15 Bibtex::Parser.parse_string(bibtex_entry).map do |entry|
luis@384 16 logger.error entry[:title]
luis@384 17 logger.error entry[:year]
luis@384 18 logger.error entry.type
luis@384 19 end
luis@384 20 end
luis@384 21
luis@384 22 logger.error "FIM"
luis@384 23
luis@384 24 end
luis@384 25
luis@329 26 def new
luis@384 27
luis@384 28 logger.error "AAAAAA"
luis@384 29
luis@384 30 logger.error request.request_method
luis@384 31
luis@384 32 if request.post?
luis@384 33 parse_bibtex_text
luis@384 34 @publication = Publication.new(params[:publication])
luis@384 35
luis@384 36 if @publication.save
luis@384 37 logger.error "GRAVOU XXXdsfgXXX"
luis@384 38 else
luis@384 39 logger.error "nao gravou"
luis@384 40 end
luis@384 41
luis@376 42 end
luis@384 43
luis@328 44 end
luis@328 45
luis@328 46 def create
luis@384 47
luis@376 48 logger.error "AAAA create"
luis@384 49
luis@334 50 @publication.save
luis@329 51 end
luis@329 52
luis@329 53 def index
luis@329 54 @publications = Publication.find(:all)
luis@328 55 end
luis@328 56
luis@328 57 def edit
luis@384 58 logger.error "AAAA edit"
luis@376 59
luis@328 60 end
luis@328 61
luis@328 62 def update
luis@384 63
luis@384 64 logger.error "AAAA update"
luis@376 65
luis@376 66
luis@328 67 end
luis@329 68
luis@329 69 def show
luis@329 70 @publication = Publication.find(params[id])
luis@329 71 @authors = @publication.authors
luis@329 72 end
luis@329 73
luis@329 74
luis@328 75 end