From 8a4347b79e1d8829518843526a8c93ac9f2d7470 Mon Sep 17 00:00:00 2001 From: Ruslan Talipov Date: Sun, 14 Oct 2012 12:57:11 +0600 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=BC=D0=B0=D1=88=D0=BD=D0=B5?= =?UTF-8?q?=D0=B5=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Event.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Event.js diff --git a/Event.js b/Event.js new file mode 100644 index 0000000..4eb44d0 --- /dev/null +++ b/Event.js @@ -0,0 +1,41 @@ +/** + * Возращает объект Event + * + * @param {Number|Date} DateStart Начало события + * @param {Number|Date} DateFinish Конец события + * @param {String} [name="Новое событие"] Имя события + * @param {String} [description="Описание события"] Описание события + * @param {Object} Parent Предшествующие связанные события + * @param {Object} Childs Последующие связанные события + * @param {Object} Comments Отзывы о прошедшем мероприятии + * @param {Object} Peoples Участники события + * @param {Object} Location Место проведения + * @param {Boolean} Private Флаг приватности + * @param {Number} Rank Оценка + * @param {Number} EvRS Возрастное ограничение + * @param {Sting} [link=""] Ссылка на внешний ресурс + * + * + * + */ + +function Event(Call, DateStart, DateFinish, Description, Parent, Childs, Comments, Peoples, Location, Private, Rank, EvRS, Link) +{ + return { + "start": DateStart || new Date () + "end" : DateFinish, // ,???Как увеличить значение "временного объекта" на час? + "name" : Call || "Новое событие", + "description": Description || "Описание события", + // + "parent": Parent || {}, + "childs": Childs || [], + "comments": Comments || [], + // + "peoples": Peoples || [], + "location": Location || {}, + "private": Private || False, + "rank" : Rank || 0, + "EvRS" : EvRS || 18, + "Link" : Link || '' + } +} \ No newline at end of file From 837230db6b211df4a3c2a1b3f98b25069d776b9c Mon Sep 17 00:00:00 2001 From: Ruslan Talipov Date: Sun, 14 Oct 2012 13:08:49 +0600 Subject: [PATCH 2/2] JSLint valide --- Event.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Event.js b/Event.js index 4eb44d0..8738a3c 100644 --- a/Event.js +++ b/Event.js @@ -19,23 +19,21 @@ * */ -function Event(Call, DateStart, DateFinish, Description, Parent, Childs, Comments, Peoples, Location, Private, Rank, EvRS, Link) -{ +function Event(Call, DateStart, DateFinish, Description, Parent, Childs, Comments, Peoples, Location, Private, Rank, EvRS, Link) { + 'use strict'; return { - "start": DateStart || new Date () - "end" : DateFinish, // ,???Как увеличить значение "временного объекта" на час? - "name" : Call || "Новое событие", + "start": DateStart || new Date(), + "end": DateFinish, + "name": Call || "Новое событие", "description": Description || "Описание события", - // "parent": Parent || {}, "childs": Childs || [], "comments": Comments || [], - // "peoples": Peoples || [], "location": Location || {}, "private": Private || False, - "rank" : Rank || 0, - "EvRS" : EvRS || 18, - "Link" : Link || '' + "rank": Rank || 0, + "EvRS": EvRS || 18, + "Link": Link || '' } } \ No newline at end of file