<?
	class Feedback
	{
		const PostAdded = "blog_post_added";
		const CommentAdded = "blog_comment_added";
		const FAILURE = FALSE;

		private $type;
		private $messages;
		private $values;
		
		public function __construct($type)
		{
			$this->type = $type;
			$this->messages = array();
			$this->values = array();
		}
		
		public function getType()
		{
			return $this->type;
		}
		
		public function getMessages()
		{
			return $this->messages;
		}
		
		public function addMessage($message)
		{
			$this->messages[] = $message;
		}
		
		public function getValues()
		{
			return $this->values;
		}
		
		public function getValue($key)
		{
			return $this->values[$key];
		}
		
		public function setValues($values)
		{
			$this->values = $values;
		}
		
		public function setValue($key, $value)
		{
			$this->values[$key] = $value;
		}
	}
?>