view 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
line wrap: on
line source
# vendor/plugins/redmine_bibliography/app/controllers/publications_controller.rb

class PublicationsController < ApplicationController

  # parse string with bibtex authors
  # return an ordered array
  def parse_authors
    
  end

  def parse_bibtex_file
  
  end

  def parse_bibtex_text
    bibtex_entry = params[:bibtex_entry]

    if bibtex_entry
      bib = BibTeX.parse bibtex_entry
      
      # parses the bibtex entries
      bib.data.map do |d|
        result = ''
        if d.class == BibTeX::Entry
          #    d.replace!(bib.strings)
          result = [d.author, '. ', d.title].join
        end

        logger.error result
      end
    end
  end 

  def new 
    @publication = Publication.new
    @publication.current_step = session[:publication_step]
    
    logger.error @publication.current_step
    
    
  end

  def create    
    @publication = Publication.new(params[:publication])

    @publication.current_step = session[:publication_step]

    if params[:back_button]
      @publication.previous_step
    else
      @publication.next_step
    end
    
    session[:publication_step] = @publication.current_step
    
    logger.error "AAAA"
    logger.error session[:publication_step]


    render "new"
  end

  def index
    @publications = Publication.find(:all)
  end

  def edit
    logger.error "AAAA edit"

  end

  def update

    logger.error "AAAA update"


  end

  def show  
    @publication = Publication.find(params[id])
    @authors = @publication.authors
  end


end