antville/code/Vote/Vote.js

52 lines
1.4 KiB
JavaScript
Raw Normal View History

// The Antville Project
// http://code.google.com/p/antville
//
// Copyright 2007-2011 by Tobi Schäfer.
//
// Copyright 20012007 Robert Gaggl, Hannes Wallnöfer, Tobi Schäfer,
// Matthias & Michael Platzer, Christoph Lincke.
//
// Licensed under the Apache License, Version 2.0 (the ``License'');
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an ``AS IS'' BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// $Revision$
// $LastChangedBy$
// $LastChangedDate$
// $URL$
/**
* @fileOverview Defines the Vote prototype.
*/
markgettext("Vote");
markgettext("vote");
/**
* @name Vote
* @constructor
* @param {Choice} choice
* @property {Choice} choice
* @property {Date} created
* @property {User} creator
* @property {String} creator_name
* @property {Date} modified
* @property {Poll} poll
* @extends HopObject
*/
Vote.prototype.constructor = function(choice) {
this.choice = choice;
this.creator = session.user;
this.creator_name = session.user.name;
this.created = this.modified = new Date;
return this;
}