diff options
Diffstat (limited to 'help/app/models')
| -rw-r--r-- | help/app/models/ticket.rb | 15 | ||||
| -rw-r--r-- | help/app/models/ticket_comment.rb | 12 | 
2 files changed, 19 insertions, 8 deletions
| diff --git a/help/app/models/ticket.rb b/help/app/models/ticket.rb index 784d7ef..355ae02 100644 --- a/help/app/models/ticket.rb +++ b/help/app/models/ticket.rb @@ -29,7 +29,8 @@ class Ticket < CouchRest::Model::Base    timestamps! -  before_validation :set_created_by, :set_code, :on => :create +  #before_validation :set_created_by, :set_code, :set_email, :on => :create +  before_validation :set_code, :set_email, :on => :create    design do      view :by_title @@ -38,9 +39,10 @@ class Ticket < CouchRest::Model::Base    validates :email, :format => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/, :if => :email #email address is optional -  def set_created_by -    self.created_by = User.current if User.current -  end +  #TODO: +  #def set_created_by +  #  self.created_by = User.current if User.current +  #end    def is_creator_validated?      !!created_by @@ -51,6 +53,11 @@ class Ticket < CouchRest::Model::Base      self.code = SecureRandom.hex(8) if !is_creator_validated?    end + +  def set_email +    #self.email = current users email if is_creator_validated? +  end +    def close      self.is_open = false      save diff --git a/help/app/models/ticket_comment.rb b/help/app/models/ticket_comment.rb index 652133a..6b6b4db 100644 --- a/help/app/models/ticket_comment.rb +++ b/help/app/models/ticket_comment.rb @@ -2,13 +2,13 @@ class TicketComment    include CouchRest::Model::Embeddable     #belongs_to :ticket #is this best way to do it? will want to access all of a tickets comments, so maybe this isn't the way? -  property :posted_by, Integer, :protected => true# maybe this should be current_user if that is set, meaning the user is logged in  #String # user?? +  property :posted_by, Integer#, :protected => true# maybe this should be current_user if that is set, meaning the user is logged in  #String # user??    # if the current user is not set, then we could just say the comment comes from an 'unauthenticated user', which would be somebody with the secret URL -  property :posted_at, Time, :protected => true +  property :posted_at, Time#, :protected => true    #property :posted_verified, TrueClass, :protected => true #should be true if current_user is set when the comment is created    property :body, String -  before_validation :set_time#, :set_posted_by +  #before_validation :set_time#, :set_posted_by    #design do    #  view :by_posted_at @@ -18,10 +18,14 @@ class TicketComment    def is_comment_validated?      !!posted_by    end -  + +=begin +  #TODO.  +  #this is resetting all comments associated with the ticket:    def set_time      self.posted_at = Time.now    end +=end  =begin    def set_posted_by | 
